- 浏览: 178886 次
- 性别:
- 来自: 上海
最新评论
-
yizhichao116:
大哥
设置为可编译链接
1) .m文件右键-&g ...
Windows下Object-C编译环境的搭建
文章列表
Activity声明周期总结
- 博客分类:
- Android平台学习
一、利用Activity 生命周期
1、使用onSaveInstanceState()将Activity状态保存至Bundle中,最好在onPanse()方法中进行提交与保存,
当之后重新返回Activity时,Bundle对象被传入onCreate()方法中;
2、你也可以使用onRestoreInstanceState()方法在onS ...
让代码运行的更快
1、 用移位实现乘除运算
2、 优化循环,提高效率:
在c++的循环中,for语句使用频率最高,while语句次之,do语句最少;在多重循环中应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数,提高效率。
3、 改造switch语句
(1)对于case的值,推荐按照他们发生的相对频率来排序,把最可能发生的情况放在第一位,最不可能发生的情况放在最后;
(2)如果遇到比较多的case时,可以考虑switch的嵌套使用;
4、精简函数参数
函数在调用时会建立堆栈来存储所需的参数值,因此函数的调用负担会随着参数列表的增长而增加。如果参数比较多的情况下,可 ...
调试窗口中的变量试图:
变量是临时存贮在内存中的标示符,可以通过变量的值来获取整个程序错误的原因;
例如:变量为空是就是程序没有运行到该处,变量的值和预期的不一样的话就是逻辑问题.
Java变量命名规则
包名全小写,类名首字母全大写,常量全部大写并使用下划线分割,变量采用驼峰命名法(在变量命名中不要引入容易混淆的字母)
提升java性能
1、 不要在循环条件下计算
2、 尽量把变量、方法声明为final static 类型
public String toChineseNum(int num){
String[] cns = {"1"," ...
良好的用户体验就是流畅的UI体验,这就要求我们把大部分耗时间的操作放在子线程中来处理,但是线程多了就存在管理的问题
1、
基于Phonegap实际上是用B/S的技术基于C/S的模式来开发,
Phonegap+HTML5的组合是一个比较成熟,并且行得通的方案。我这两个月,就是基于这样的总体路线做到了能覆盖几大平台的产品。
但Phonegap+HTML5不是万能的,不是所有类型的产品都适合,通过自己的实际体验,只有那种交互性不强,以信息获取为主的产品比较适合采用这种技术路线。
2、
Phonegap不管UI这块,并且既然选择HTML5作为技术路线,那么就不能基于各个平台的UI库来开发界面,因此选择一个基于mobile的HTML5 UI框架就显得非常重要了。大致通过接受面的广度筛选出Sencha Touch和 ...
Android 异步加载解决方案
- 博客分类:
- Android平台学习
一、Android异步加载必要性:
1、不能阻塞UI线程,
2、确保只在UI线程中访问Android UI工具包。于是,开启子线程进行异步处理的技术方案应运而生。
相关链接:
http://jgeng.iteye.com/blog/1630650
1、
手机序列号,是IMEI码的俗称。IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台移动电话机一一对应,而且该码是全世界唯一的。每一只移动电话机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。
从定义描述上不难看出,序列号是一串标识手机从出生开始的所有硬件信息,用序列号甚至可以查验是否为官方翻新机。可以这样说,序列 ...
JavaScript跨域总结与解决办法
- 博客分类:
- js语言学习
相关链接:
http://johnnymeng.iteye.com/blog/1627628
sencha学习(一)
- 博客分类:
- 移动云计算学习
ST应用首页的js脚本(可以理解为启动程序)常用编写方式有两种:
A、Examples中采用的 —— Ext.setup方式
?
//使用setup来启动主程序
Ext.setup({
tabletStartupScreen: 'tablet_startup.png', //tablet设备时主屏中间出现的背景图片
phoneStartupScreen: 'phone_startup.png', //phone设备时主屏中间出现的背景图片
icon: 'icon.png', glossOnIcon: false, //跟Extjs一样,主程序代码卸载onReady里面 ...
web app开发时的注意事项
- 博客分类:
- 移动云计算学习
相关链接:
http://zhtch-123.iteye.com/blog/1593876
android:屏幕自适应解决方案
- 博客分类:
- Android运用技巧
在Android开发中最让人头疼的就是不同屏幕间的自适应问题了,介于此我总结一下Adnroid不同屏幕间的自适应问题:
转载:
http://tony-lee-s.iteye.com/blog/1628389
1、Android中Drawable简介:
Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。
在实际的开发过程中,会把使用到的资源都放置在res/drawable目录,剩下的工作交给Android SDK 就行了,当需要使用图片资源的时候,可以使用@drawable标志在xml中引用drawable资源就行,也可以在代码中使用id引用这些drawable资源。
在使用drawa ...
1、定义:
"网络服务"(Web Service)的本质,就是通过网络调用其他网站的资源。
Web service让你的网站可以使用其他网站的资源,比如在网页上显示天气、地图、twitter上的最新动态等等。
2、优点:
* 平台无关。不管你使用什么平台,都可以使用Web service。
* 编程语言无关。只要遵守相关协议,就可以使用任意编程语言,向其他网站要求Web service。这大大增加了web service的适用性,降低了对程序员的要求。
* 对于Web service提供者来说,部署、升级和维护Web service都非常单纯,不需要考虑客户端兼容问题 ...
Android手机分辨率总结
- 博客分类:
- Android平台学习
转载网站:http://www.cnblogs.com/ganzhijie/archive/2011/08/18/2144216.html
对于Android游戏开发我们不得不像iPhone那样思考兼容Android平板电脑,对于苹果要考虑iPad、iPhone 3GS和iPhone 4等屏幕之间的兼容性,对于几乎所有的分辨率Android123总结了大约超过20中粉笔阿女郎的大小和对应关系,对于开发Android游戏而言可以 考虑到未来的3.0以及很多平板电脑的需要。
常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA和DVGA,但是抛去了手机不谈,可能平板使用类似 WS ...
相关链接:
http://gamerboom.com/archives/58276