《程序员典藏 Android开发入门百战经典》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张亚运著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302473459
  • 页数:352 页
图书介绍:写下本系列文章的初衷是为了帮助更多Android的初学者可以尽快的进入角色,通过编写一些简单可行的代码,可以大大增加自己的兴趣和信心,同时也会加深对Android的学习和理解。做技术,就是要动手、要实战。文章中提供了较为详细的源码,大家可以写看一遍,理解后自己动手,这样可以快速入门Android开发。希望大家都能通过本系列文章得到提升。

第1章 认识Android 1

1.1 Android系统 1

1.1.1 Android的系统架构 1

1.1.2 Android的历史 2

1.1.3 Android系统的优势 2

1.2 Android Studio安装 4

1.2.1 Android Studio安装 4

1.2.2 SDK更新 5

1.3第一个Android项目 5

1.3.1创建一个新项目 5

1.3.2创建Android模拟器 7

第2章Android Studio使用技巧 10

2.1 Android Studio基本配置 10

2.1.1改变主题 10

2.1.2改变字体大小和样式 11

2.1.3改变Logcat窗口字体、主题 13

2.1.4显示行号 15

2.1.5自动导包 16

2.2 Android Studio常用快捷键 16

2.2.1 Ctrl组合快捷键 16

2.2.2 Ctrl+Alt组合快捷键 20

2.2.3 Ctrl+Shift组合快捷键 22

2.2.4其他组合快捷键 24

2.3 Android Studio调试 26

2.3.1 Logcat调试 26

2.3.2断点调试 27

2.3.3高级调试 29

第3章Android属性和布局 32

3.1 Android项目文件结构 32

3.1.1布局属性 32

3.1.2配置属性 34

3.1.3其他文件 36

3.2 Android布局属性值 37

3.2.1 Android padding属性用法 38

3.2.2 Android margin属性用法 38

3.3 Android布局之线性布局——LinearLayout 41

3.3.1 LinearLayout基础用法 41

3.3.2 LinearLayout嵌套 43

3.4 Android线性布局的重要属性 45

3.4.1 gravity属性 45

3.4.2 layout_ weight属性 48

3.4.3 weightSum属性 52

3.5 Android布局之相对布局——RelativeLayout 53

3.6 Android布局之帧布局——FrameLayout 56

3.7 Android布局优化 59

3.7.1过度绘制 59

3.7.2布局优化之include标签 61

第4章Android基础控件操作实战 64

4.1炫酷之星——TextView控件 64

4.1.1常用属性介绍 64

4.1.2 TextView实战演练 64

4.2用户之窗——EditText控件 69

4.2.1常用属性介绍 69

4.2.2 EditText实战演练 70

4.2.3 EditText实战进阶 74

4.3交互之王——Button控件 78

4.3.1 Button单击事件响应 78

4.3.2 clickable属性设置无效分析 84

4.3.3 Button实战进阶 86

4.4执行中的指示器——ProgressBar 88

4.4.1 ProgressBar样例 88

4.4.2 ProgressBar基础用法 89

4.4.3 ProgressBar模拟下载 93

4.5对话框之父——Dialog 95

4.5.1 AlertDialog 96

4.5.2单选和多选对话框 99

4.5.3 ProgressDialog进度对话框 101

4.5.4定制对话框 104

第5章Android控件进阶操作实战 108

5.1控之经典——ListView 108

5.1.1 ArrayAdapter适配器 109

5.1.2 SimpleAdapter适配器 110

5.1.3 BaseAdapter适配器 112

5.2控之经典——ListView进阶 116

5.3控之经典——GridView 121

5.4控之经典——GridView进阶 126

5.4.1 GridView动态图删除子项 126

5.4.2 GridView动态图增加子项 130

5.5新控件——RecyclerView控件 132

5.5.1 RecyclerView线性布局 134

5.5.2 RecyclerView 网格布局 137

5.5.3 RecyclerView瀑布流布局 137

5.6多页面切换器——ViewPager控件 139

5.6.1 ViewPager的基本用法 140

5.6.2 ViewPager导航条 143

第6章Android系统组件操作实战 148

6.1 Activity生命周期 148

6.2指向器——Intent 152

6.3指向器——Intent隐式启动方式 156

6.4 Mini型Activity—— Fragment 160

6.4.1静态方式 160

6.4.2动态方式 162

6.5 Mini型Activity—— Fragment生命周期 166

6.6 FragmentPagerAdapter&FragmentState PagerAdapter 172

6.6.1 FragmentPagerAdapter实现页面切换 173

6.6.2 FragmentStatePagerAdapter实现页面切换 176

6.7 Android广播接收器之BroadcastReceiver 179

6.7.1静态注册BroadcastReceiver 179

6.7.2动态注册BroadcastReceiver 180

6.7.3广播接收器BroadcastReceiver实用实例 182

6.8 Android自定义广播Broadcast 186

6.8.1普通广播发送和接收实例 187

6.8.2有序广播发送和接收实例 188

6.9 Android Service——startService和bindService 191

6.9.1 startService启动服务 192

6.9.2 bindService启动服务 195

第7章Android存储操作实战 200

7.1轻型存储器——SharedPreferences 200

7.1.1 SharedPreferences基本用法 200

7.1.2 SharedPreferences实现自动登录功能 204

7.2 Android数据库SQLite 209

7.2.1 SQLiteOpenHelper类 210

7.2.2 SQLiteDatabase类 212

7.3数据中心——ContentProvider 218

第8章Android动画操作实战 223

8.1 Android传统动画——Tween(补间动画) 223

8.1.1 AlphaAnimation——渐变动画 224

8.1.2 RotateAnimation——旋转动画 229

8.1.3 ScaleAnimation——尺寸动画 232

8.1.4 TranslateAnimation——位移动画 235

8.2 Android传统动画进阶 238

8.2.1动画插值器Interpolator 238

8.2.2动画监听器AnimationListener 241

8.2.3动画集AnimationSet 243

8.2.4 LayoutAnimationController组件动画 246

8.3 Android传统动画——Frame Animation(帧动画) 248

8.4 Android属性动画——Obj ectAnimator 252

8.4.1属性动画与传统动画的区别 252

8.4.2旋转动画 254

8.4.3尺寸动画 254

8.4.4渐变动画 254

8.4.5 XML方式实现属性动画 257

8.5 Android属性动画——ValueAnimator 259

8.6 Android属性动画集 262

8.6.1简单的组合方式 262

8.6.2 Property ValuesHolder方式 264

8.6.3 AnimatorSet方式 265

8.7 Android属性动画实现浮动菜单 266

第9章Android网络操作实战 271

9.1 Android网络核心控件WebView 271

9.1.1简单的WebView 271

9.1.2丰富WebView功能 273

9.2 WebView滚动事件 276

9.2.1 WebView滚动监听的实现 276

9.2.2 WebView一键回到项部功能实现 278

9.2.3 WebView退出记忆功能实现 280

9.2.4 WebView联合滚动实现 281

9.3网络连接类——HttpURLConnection 283

9.3.1 HttpURLConnection打印网页 284

9.3.2 HttpURLConnection下载图片 287

9.3.3 HttpURLConnection保存图片 290

9.4 Android Handler消息处理机制 294

9.4.1消息类Message 295

9.4.2消息处理类Handler 295

9.4.3 Handler实现倒计时功能 298

9.4.4 Handler延迟操作 301

9.4.5 Handler postDelay实现循环调用 303

9.4.6 Looper用法 304

9.5 Android异步操作类AsyncTask 307

9.5.1 AsyncTask基本用法 308

9.5.2 AsyncTask实用实例 310

第10章Android手机基本功能及多媒体操作实战 315

10.1 Android拨打电话功能实例 315

10.2 Android发送短信功能实例 319

10.2.1直接发送短信 320

10.2.2跳转到短信发送界面 322

10.3 Android播放音乐功能实例 323

10.4 Android播放视频功能实例 329

10.5 Android录制音频功能实例 335

10.6 Android拍照功能实例 341

10.6.1 Intent方式 342

10.6.2借助Camera类 344