Android开发笔记(一)
笔记. 20120818. Junkun Huang.
Eclipse IDE for Java DevelopersEclipse IDE for Java EE Developers,
b. JDK,下载页面链接 。
选择更加稳定的,适用于android开发即可,我现在(201208)选择的是 Java SE 6 Update 34。
c. android开发SDK 链接。
Eclipse IDE有这样的功能,你提供url链接,IDE会自动获取android sdk,安装并更新。
2. android开发文档
a. SDK官方文档,链接。
b. 几篇不错的PDF文档,罗列如下:
Android开发指南中文版.pdfAndroid中文翻译组——Android中文API合集(7).chmAndroid基础教程.pdfGoogle Android开发入门与实战.pdfGoogle.Android.SDK开发范例大全.第2版.pdfwifi无线网络协议(链路层)IEEE Standards 802.11-2007.pdfwp_Wi-Fi_Direct_20101022_Consumer_Simplified_Chinese.pdf802.11无线网络权威指南+第二版(中文版).pdf还有,建议网上搜索《android开发视频教程》下载。
3. android编程开发基础
a. Java 语言基础。参考维基,链接。
b. 面向对象技术。参考维基,链接。
4. android程序的几要点, 包括:
a. Activity, 为用户操作展示的可视化用户界面. 包括所有android程序界面.
b. Service, 提供用户允许提交给系统后台允许的android服务, 如后台播放音乐, 后台下载.
c. BroadcastReceiver, 广播接收器是一个专注于接收广播通知消息, 并做出对应处理的组件.
d. ContentProvider, 内容提供者将一些特定的应用程序数据提供给其他程序使用, 用于跨进程间的数据通信.
e. Intent, 其对象保存着消息的内容, 以异步消息的形式可以激活activity, Service, BroadcastReceiver对象.
f. AndroidManifest.xml, android程序的一个很重要的配置文件,比较简单,值得研究.
g. 不能在主线程(即android UI线程)以外的线程里创建AsynTask实例,引用API里的原话“The task instance must be created on the UI thread.”。
类似这样的错误,程序会抛异常如:CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
PS. 以上描述内容可参考《Android开发指南中文版.pdf》的详细说明。
5. 网络通信
android网络通讯编程涉及内容包括wifi, wifi-direct, 蓝牙, NFC, 3G2G等.
参见官网SDK的API说明,链接。
注意:目前(201208)以上的网络通讯操作,需要在android真机上面运行测试,模拟器上暂没有支持这些。
6. 调试工具
笔记. 20120818. Junkun Huang.
(完)
没有评论:
发表评论