移动平台-日排行
1.http用gzip压缩,设置连接超时时间和响应超时时间
http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。
2.listview 性能优化
1).复用convertView
在getItemView中,判断convertView是否为空,如果不为空,可复用。如...
在做项目的时候会碰到应用无法完全退出的问题,网上搜索了一下,比较流行的是将每个activity加到一个栈里面,退出的时候清空这个栈。下面给出一个完整的类,包含相应的方法,需要用的时候直接调用即可。
在每个activity内实例化一个对象,然后通过addActivity()方法 将每个activity压入到栈内。在需要退出的时候调用exit()方法
大家需要用的时候可以直接拷贝以下代码,修改一下...
一、软件
1)VS2012(C++11特性在VS2012以上可以使用);传送门:
2)Cocos2d-x官网源码;传送门: http://cocos2d-x.org/download
3)JDK;传送门:https://github.com/inferjay/AndroidDevTools/
4)NDK;传送门:https://github.com/inferjay/AndroidDevT...
我们在开发Android的时候经常通过Adapter把数据和UI对象连接在一起,spinner、ListView之类的控件都可以用适配器来自定义其组建,使其更加丰富。适配器模式是将两个不兼容的类纠合在一起使用,属于结构型,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份。简单的来说,就是你有一个机器人是只会踢足球的,另一个机器人只会打篮球的,然后你想有让他既会踢足球又会打篮球,那...
这次的手机QQ更新从客观的角度来说,还是很好的,更加简约,控件也自定义了,界面也有了大的改动,但是最主要的框架还是它的左右滑动机制。让我们先来看看它的效果。
可以看到它是从左到右的一个滑动方法菜单的方式,最主要的就是这个控件类的实现吧。其他的感觉都没什么太大的问题,下面我就来看看这种效果应该怎么来实现。
第一拿到东西先分析这个效果是怎么出来的。我仔细的看了一下主要应该注意这几点。
1:菜单的...
使用AngualrJs开发移动App已经快半年了,逐渐积累了很多AngularJS的问题,特别是对于用惯了Jquery的开发者,转到AngularJS还是需要克服很多问题的。不像Jquery那样侧重DOM操作,AngularJS是以视图模型和双向绑定为核心的。
下面的内容假设你已经了解前端 MVC 概念,并对 AngularJS 有了一定经验,初学者读起来可能比较艰深晦涩。本文的总结会...
在objccn.io中看到一篇文章,构建更轻量的View Controllers,在此自己实践一下加深理解。新疆项目,learn--tableview,类前缀为LT,开始我们的实验。首先需要在StoryBoard中拖拽一个UITableView,在头文件中申明tableView变量并建立连接:新建ArrayDataSource类,作为TableView的DataSource。目的是将DataSou...
二:在开放的过程中,尽量把工具类,BaseActivity 放在指定的位置,
DateFormat
Bitmap
Notification
Shared Preference
Environment
Device
三:
2.2 Task管理
线程只是一种机制,保证我们要完成的任务不运行在UI线程(也就是说不阻塞UI),完成的任务才是我们关注的核心,因此,我们可以通...
我这里是的引导页是viewController #import <UIKit/UIKit.h> 我这里是将图片都加到了一个bundle的文件里 #define GET_IMAGE_FROM_BUNDLE_PATH(imageName,bundleName) [ResBundleUtils imageNamedFromImagesBundl...
Dependency Injection 依赖注入 The Problem 遇到的问题 The foundation of the Laravel framework is its powerful IoC container. To truly understand the framework, a strong grasp of the container is nec...
工作上遇到需要在linux下设置电信网通双线路IP地址,操作系统为Suse Linux Enterprise Linux 11 SP2,简要记录下步骤: 编辑/etc/sysconfig/network/ifcfg-eth0,?/etc/sysconfig/network/ifcfg-eth1, 设置两个网...
使用Java上传文件 从Apache Software Foundation下载HttpClient 4.3.4。 在工程中添加下面的jar包: 参考sample,写一个简单的上传: public?static?void?main(String[]?args)?throws?Exception?{
????...
如题: 46,96,39,58,45,44,59,34,95,126,33,94,105,114,124,47,73,61,60,62,42,108,92,49,116,43,106,63,118,41,40,76,102,123,55,125,74,84,99,120,122,93,91,117,110,115,89,111,70,121,101,50,97,86,107,51,10...
因为Uri代表了要操作的数据,所以我们很经常需要解析Uri,并从Uri中获取数据。Android系统提供了两个用于操作Uri的工具类,分别为UriMatcher 和ContentUris 。掌握它们的使用,会便于我们的开发工作。 UriMatcher:用于匹配Uri,它的用法如下: ...
1 #!D:\Python27\2 3 print 'Content-type: text/plain'4 print5 6 print 'Hello, world'出现错误The server encountered an internal error or misconfiguration an...
@RequestMapping是用来将请求的url,映射到整个类,或者里面的方法。@Controller@RequestMapping("/test")public class TestController { private final TestService service; @Au...
操作系统:Win7 64 bit开发环境:Quartus II 12.0 (64-Bit) +Nios II 12.0 Software Build Tools for Eclipse使用Quartus 时,有时候出于备份的考虑,或者从网上下载别人的硬件工程,硬件工程目录会改变,导致NIOS工程不能...
手机音视频开发APP应用1.前言随着手机技术不断发展,iPhone(iOS)以及Android等智能手机普及速度加快,越来越多的人选择使用手机终端进行各种音视频,比如视频聊天、视频会议、远程医疗、IM、在线开户等。根据市场研究机构comScore发布的最新消息,2011年8月,在美国Android和...
分享到微信朋友圈代码。不好用,最后选择了shareSdk。 private static void shareToTimeLine(File file) { Intent intent = new Intent(); ComponentName comp = new...
这个标题起的有点夸张哈,但是LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲LayoutInflater的用法,瞬间感觉自己对这个类确实不够了解,于是简...