喜糖

移动开发工程师 。涉及 android、ios、jni

导航

2011年9月12日

摘要: 详细介绍一下这几个方法中系统在做什么以及我们应该做什么: onCreate: 在这里创建界面 ,做一些数据 的初始化工作 onStart: 到这一步变成用户可见不可交互 的 onResume: 变成和用户可交互 的,(在activity 栈系统通过栈的方式管理这些个 Activity的最上面,运行完弹出栈,则回到上一个Activity) onPause: 到这一步是可见但不可交互 的,系统会停止动画 等消耗CPU 的事情 从上文的描述已经知道,应该在这里保存你的一些数据,因为这个时候 你的程序的优先级降低,有可能被系统收回。在这里保存的数据,应该在 onResume里读出来,注意:这个方法里. 阅读全文

posted @ 2011-09-12 23:05 喜糖 阅读(227) 评论(0) 推荐(0) 编辑

摘要: 今天跟朋友聊天,他做的是一款基于android平台的聊天类(IM)软件。在聊天过程中,我收获了许多,下面由此篇bolg分享给大家。1. 软件背景 这是一款运行在android平台上面的通讯软件。使用socket与服务器进行连接,进行通讯。当用户在打开网络连接的情况下,用户与已经注册该软件的人进行通讯,消息便会走网络进行通讯。条件不满足就会依循移动服务提供商的短信路线了。 剩下的功能可以参见腾讯的“微信”和小米的“米聊”。2. 技术架构 网络模块: 应用通过Socket与服务器进行连接。 DB模块: 数据中存储了玩家的明片信息。 UI模块:针对标准UI的扩展。3. 项目中遇到的问题 ... 阅读全文

posted @ 2011-09-12 20:45 喜糖 阅读(539) 评论(0) 推荐(0) 编辑

摘要: 1. 首选要学习调优工具。 1.1 DDMS 用来查看android的内存的堆栈情况的工具。 1.2 MONKEY 用来进行压力测试的工具。 1.3 TraceView 用来查找运行性能瓶颈的工具。 1.4 adb 与机器进行联调的工具。2. 调试思路 1.1 某些内容可以使用单例模式。 1.2 某些内容是否可以考虑对象池的概念。 在业务需求中需要大量查看玩家的数据,而这些页面又是非常相似的。是否可以对他们进行缓存,把他们放入到对象池中去。减少因为创建对象而损失的性能。 1.3 采用懒加载的机制。 一些不经常使用的数据是可以不用初始化的时候加载... 阅读全文

posted @ 2011-09-12 15:47 喜糖 阅读(1232) 评论(0) 推荐(0) 编辑