Android 即时通讯软件开发日志系列

编写:徐建祥([email protected])

日期:2010/10/12

网址:http://www.anymobile.org

 

最近几个月一直在负责某即时通讯软件的智能手机平台开发工作(已经有手机厂商和运营商的定制版,近日将发布公版),参考了iphone的设计风格,以及QQ for Android的功能设计,代码完全自主开发,主要涉及以下方面:

 

--调研方案

() --> <<XX for Android porting 移植文档>>

 

--需求

() --> <<XX for Android UI Spec 产品设计文档>>

 

--设计

() --> <<XX for Android design 设计文档>>

 

--开发

()AndroidManifest设置:debugable/launchModel/task/minSDK/...

()欢迎界面与初始化检测:手机卡/网络/SD卡(IMEI/IMSI/ACTIVE NETWORK/WIFI/SDCard)

()注册/登录界面与动画(frame animation)、数据存储(DB & Share Proferences)、网络(TCP/CP & HTTP)

()主界面与TAB设计(TabHost & TabWidget)

()更换皮肤等主题(Theme)

()呼叫小窗口(Custom Dialog)

()工具条(Menu layout & onClick)

()两级聊天室列表(GroupList & ChildView)

()电话簿(Contact v1.0 & Contact v2.0)

()资料设置(Radio & EditView & CheckBox)

()消息表情(GridView & SpanningString)

()软件运转到后台,在状态栏显示软件图标(Statusbar)

()软件更新--HTTP检测接口;XML数据格式解析;多线程下载;软件覆盖安装(XML Parser & MultiThread)

()手机号码绑定与短信监控器(SMS Observer)

()捕获按键:HOME/BACK/SEARCH,on ACTIVITY & DIALOG,后退键可以通过onKeyDown捕获;搜索键可以通过onDispathEvent获悉,其会dismiss对话框

()相机的本地预览竖屏窗口,默认只支持横屏预览(Camera Preview)

()聊天与消息机制(listener/Callback/Intent/Handler Message/Thread Message)

()JNI & AIDL

()自定义组件(Activity/Button/Dialog/ListView/In-Out)

()OpenGL & 3D

()

 

--测试 --> <<XX for Android v0.X.X 测试报告>>

()Eclipse Debug(USB / Serial port)

()模拟发送短信和电话呼入(ddms / command)

()抓日志与截屏(adb & ddms & logcat)

()

 

--发布 --> <<XX for Android Deploy 部署文档>>

()MD5等编码

()软件源代码混淆

()ANT脚本

()

 

以上开发部分需结合软件源码示例,待续……

你可能感兴趣的:(android,文档,animation,dialog,手机,通讯)