Android手机开发资料,台湾高焕堂著,在模拟器上运行 ApiDemos,全部点一遍,看看Android都提供了些什么界面效果,心里有个印象。最好把ApiDemos的代码,看它个两三遍。我到过深圳南山书城,看了好几本国内出的Android书籍,一本书都没翻多久,就看完了,没啥看头,因为大部分内容ApiDemos都有了呀。
Android应用程序是用Java写的,像我这样从C/C++阵营过来的,开始真的很抵触。《Thinking in Java》 ??? No! 没时间玩这东西,当做参考书还行,不懂就翻翻。宝岛台湾的林信良老师写的《Java学习笔记》,还不错。
书籍
就只推荐三本,其他的没看过,不好评论。
Mark L. Murphy: 《The Busy Coder’s Guide to Android Development》
Chris Haseman:《Android Essentials》
高煥堂:《Android 應用框架原理與程式設計36 技》
初学者最好不要第一本书就看高的书,因为一些东西他讲起来莫名其妙,搞复杂了,一看developer.android.com英文原版的资料,噢!英文描述这么简单啊。
第一篇良弓之子,必学为箕(框架)〜禮记。学记〜
第1章认識应用框架,14
1.1何谓应用框架
1.2框架的起源
1.3框架的分层
1.4框架的“无用之用”效果
1.5框架与操作系统之关系:常見的迷思
第2章应用框架魅力的泉源:反向沟通,31
2.1前言
2.2认識反向沟通
2.3主控者是框架,而不是应用程序
2.4现代应用框架:采取广义IoC的观念
2.5框架的重要功能:提供预设行为
第二篇无之(抽象)以为用〜老子:无之以为用〜
第3章如何打造应用框架,54
3.1基础手艺:抽象(无之)与衍生(有之)
3.2打造框架:细腻的抽象步骤
3.2.1基本步骤
3.2.2细腻的手艺(一):比较资料成员
3.2.3细腻的手艺(二):比较函數成员
3.2.4细腻的手艺(三):将抽象類别转为接口
PDF格式
第三篇有之(继承)以为利〜老子:有之以为利〜
第4章应用程序设计的基础手艺12技,82
4.1#1:如何建立功能表选单
4.2#2:如何呈现按钮(按钮)之1
4.3#3:如何呈现按钮(按钮)之二
4.4#4:如何进行画面布局(布局)
4.5#5:如何呈现列表选单之1
4.6#6:如何呈现列表选单之二
4.7#7:如何运用相对布局(相对布局)
4.8#8:如何运用表格布局(表布局)
4.9#9:如何动态变换布局
4.10#10:如何定义自己的视图
4.11#11:如何定义一组的RadioButton
4.12#12:一个活动启动另一个活动
第5章使用案例分析与画面布局之规划,141
5.1善用使用案例分析
5.2以Android的实践使用案例分析之策略
第6章使用案例分析的实践(策略-甲):6技,149
6.1#13:使用菜单和starActivity()实践之
6.2#14:使用starActivityForResult()替代了startActivity()
6.3#15:使用ListView的替代菜单
6.4#16:以ListActivity替代活父類别
6.5#17:改由XML的档案定义画面布局。
6.6#18:使用onResume()函數
PDF格式
第7章使用案例分析的实践(策略- B)的:2技,179
7.1#19:一个活动支持兩个画面布局
7.2#20:将兩个画面布局合并为一
第8章介绍关聯式资料库与SQLite的,193
8.1何谓关聯式资料库
8.2建立一个表格(表)
8.3从表格中查询资料
8.4关聯资料模型
8.5关聯的种類
8.6兩个表格之互相聯结
8.7的SQL子句:加总及平均
8.8的SQL子句:分组
第9章资料库手艺:5技,201
9.1#21:SQLite的基本操作
9.2#22:让SQLite的披上的ContentProvider的外衣
9.3#23:细說的ContentProvider的SQLite与
9.4#24:让SQLite的配合的onCreate(),onResume()而來去自如
9.5#25:如何实现商业交易(交易)
第10章进阶手艺10技,237
10.1#26:如何定义BroadcastReceiver子類别
10.2#27:如何撰写服务子類别
10.3#28:如何使用ProgressDialog对象
10.4#29:如何捕捉按键的KeyEvent的
10.5#30:善用UML状态图严格控制系统的狀态
10.6#31:如何使用MapView
10.7#32:如何使用WebView
10.8#33:如何自动化操作画面输入
10.9#34:如何活用COR的设计样式
10.10#35:如何活用国家设计样式
第四篇第三十六技:为箕是上策
第11章如何撰写框架与硬件间之ç组件,307
11.1#36:如何撰写框架与硬件间之ç组件
11.2发展Android的ç组件的经济意义
附錄一:327
◆A - 1中如何安装Android SDK中的Windows平台的1.0版及Eclipse中
◆A - 2中如何離线安装Android SDK的1.0版及Eclipse中
◆A - 3中如何着手撰写的Android应用程序
◆A - 4的如何执行的Android应用程序
◆A - 5中如何安装的Linux / Ubuntu的平台的Android SDK的1.0版及Eclipse中
◆A - 6中如何安装的C / C交叉编译器
附錄乙:336
◆B - 1的高焕堂于Omia行动应用服务聯盟会议上演讲的讲义
◆B - 2轰炸机欢迎一起推动“百万个小谷歌计划”
◆B - 3的迎接的IT第三波:移(行)动时代
◆B - 4中高焕堂教你最先进的“现代软件分析与设计”
◆B - 5中认識的Android仿真器的操作的Eclipse
只要标准或平台是开放的,有能持续支持它、影响它,幸运草的种子就会落 在我们的身旁。例如货柜不是长荣发明的,IC 积体电路板也不是台湾发明的,但 是只要稍具眼光去发现它、大力支持它,它就会带來无限的机会。
如果又获得市 场优势的助力,则前面所述的兩道力量,更能伸展自如。
虽然 Android 手机软件平台來自于美国,而 AUTOSAR 汽車软件平台來自于欧洲,但是中国大陸地区具有市场优势,如果大力支持这些货柜,持续发挥上述 的兩道力量,则幸运草就会出现在我们身旁了。一旦这兩个试金石成真,就掌握
了 IT 第三波的潮流,进而成为移动世代的領头羊。
查看全部