图书介绍

Android学习精要【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Android学习精要
  • 高洪岩编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302292647
  • 出版时间:2012
  • 标注页数:596页
  • 文件大小:212MB
  • 文件页数:609页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Android学习精要PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Android1

1.1 Android平台概述1

1.2 Android平台体系2

1.2.1 Linux Kernel内核层2

1.2.2系统运行库Libraries和Android Runtime层2

1.2.3 Application Framework应用程序框架层3

1.2.4 Application应用程序层3

1.3 Android开发环境配置4

1.4在Eclipse环境配置Android SDK及创建AVD7

1.5在Eclipse中创建Android第一个项目并运行10

1.6在Eclipse中创建Android项目结构14

1.6.1 Runme.java主程序文件15

1.6.2 R.java资源索引文件16

1.6.3 main.xml界面布局文件17

1.6.4 AndroidManifest.xml应用程序配置文件19

1.6.5 R.java文件的自动索引19

1.6.6 AndroidManifest.xml文件相关的知识点20

1.6.7 main.xml界面布局文件24

1.7 Log类中的方法使用25

1.7.1通用日志方法26

1.7.2 getStackTraceString方法的使用34

1.7.3 v()、e()、i()、v()和w()方法的区别与isLoggable方法的使用35

1.8文件夹res中更多的资源类型39

1.9常用资源的读取操作41

1.10 Activity的生命周期45

1.10.1实现onCreate()->onStart()->onResume()->onPause()->onResume52

1.10.2实现onCreate()->onStart()->onResume()->onPause()->onStop()->onRestart()->onStart()56

1.10.3实现onCreate()->onStart()->onResume()->onPause()->onStop()->onDestroy()60

1.10.4应用程序列表时的生命周期情况64

1.10.5 AVD横竖屏切换时的生命周期情况65

1.10.6 onSaveInstanceState()和onRestoreInstanceState()回调方法的使用67

1.11 LinearLayout布局对齐方式和Dialog提示的使用69

1.11.1使用自定义对话框实现登录功能(对话框与Activity通信)73

1.11.2 AlertDialog对话框的使用78

1.11.3 ProgressDialog对话框的使用88

1.11.4对话框中的内容是列表条目的情况并取消后退按钮90

1.11.5使用自定义XML布局文件填充AlertDialog对话框的另外一种方法93

1.11.6实现自动关闭对话框94

1.11.7 toast提示的使用96

1.11.8设置Dialog对话框的尺寸99

1.11.9 PopupWindow对话框100

1.12抽象类Window与布局分析工具Hierarchy View101

1.13控制控件位置和大小的常用属性105

1.14设置应用程序背景图片106

第2章 View与ViewGroup类和控件事件108

2.1 View和ViewGroup类的概述108

2.2 View类的构造函数110

2.2.1 View(Context context)构造方法的使用110

2.2.2 View(Context context,AttributeSet attrs)构造方法的使用112

2.3 View单线程模型特性与在非UI线程中更新界面异常的实验116

2.4动态创建View和ViewGroup控件118

2.4.1第一种创建控件的办法118

2.4.2第二种创建控件的办法120

2.4.3第三种创建控件的办法123

2.5界面布局的空间分配与权重124

2.6常用布局127

2.6.1 RelativeLayout相对布局实验127

2.6.2 TableLayout布局的使用133

2.6.3 FrameLayout布局的使用139

2.6.4 AbsoluteLayout布局的实验139

2.6.5用程序来实现margin的实验140

2.7控件事件141

第3章 Android的UI控件148

3.1 UI控件与Adapter和ListView对象148

3.2 Adapter接口149

3.3 ListAdapter接口150

3.4 ListView对象151

3.5 ArrayAdapter对象152

3.6 AnalogClock和DigitalClock控件152

3.7 AutoCompleteTextView控件的使用与XML数据源154

3.8 Button控件157

3.9 CheckBox控件159

3.10 CheckedTextView控件160

3.11 Chronometer控件165

3.12 DatePicker和TimePicker控件167

3.13 EditText控件173

3.14 Gallery控件和ImageSwitcher控件179

3.15 TextView控件184

3.16 ImageView和ImageButton控件188

3.17 MultiAutoCompleteTextView控件190

3.18 ProgressBar控件191

3.19 RadioGroup与RadioButton控件192

3.20 RatingBar控件194

3.21 SeekBar控件196

3.22 ListView对象和Spinner控件197

3.22.1 Spinner控件初步使用197

3.22.2在ListView控件中显示文本列表功能201

3.22.3在ListView控件中使用多选checkedbox控件203

3.22.4在ListView控件中使用单选radioButton控件206

3.22.5在ListView中自定义布局内容208

3.22.6在ListView中添加及删除条目213

3.22.7在ListView中使用带图标的自定义布局214

3.23 VideoView控件219

3.24 SimpleAdapter对象221

3.25 WebView对象223

3.26控件的显示与隐藏225

3.27 GridView对象226

3.27.1 GridView中放置文字226

3.27.2在GridView中放置图片227

3.27.3在GridView中放置图片和文字230

3.28菜单Menu控件之选项菜单234

3.28.1创建选项菜单234

3.28.2为菜单加多选和单选功能237

3.29菜单Menu控件之子菜单240

3.30菜单Menu控件之上下文菜单243

3.31 ScrollView垂直滚动视图和HorizontalScrollView水平滚动视图250

3.32 DatePickerDialog和TimePickerDialog对话框252

3.33 TextView控件小示例继续讨论254

3.34 ToggleButton对话框256

3.35 ListActivity对象258

3.36 TabHost标签页控件259

3.37控件显示内容的国际化i 18 n261

3.38 Color颜色的操作262

3.39 draw9Patch工具的使用264

3.40以9格图片资源作为Button背景267

3.41使用selector改变按钮状态269

第4章 Intent对象271

4.1 Intent对象必备技能271

4.1.1指定componentName组件名称与显式调用271

4.1.2指定Action动作名称与隐式调用273

4.1.3指定Action的动作名称和Data数据280

4.1.4两个Activity之间传递Extra字符串和Extra实体对象的实验282

4.1.5 category类型的使用289

4.1.6 data标签的使用295

4.2创建Dialog式的Activity登录实例297

4.3显式启动其他应用程序的Activity301

4.4发送文本短信的简单示例302

4.5 Notification通知的使用304

4.5.1 Notification通知的初入304

4.5.2自动隐藏状态条的图标306

4.5.3每个通知对象拥有自己的Intent对象306

4.5.4设置状态栏中通知的数量显示308

4.5.5取消通知309

4.5.6设置振动模式和发出提示音和LED灯310

4.5.7自定义通知布局内容312

4.5.8 Notification.FLAG_INSISTENT和Notification.FLAGONGOING_EVENT的使用313

4.6 Activity的4种启动方式314

4.6.1 standard模式315

4.6.2 singleTop模式317

4.6.3 singleTask模式323

4.6.4 singleInstance模式327

4.7 Activity常用flag标记的学习329

4.7.1 FLAG_ACTIVITY_CLEAR_TOP标记330

4.7.2 FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET标记333

4.7.3 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS标记336

4.7.4 FLAG_ACTIVITY_FORWARD_RESULT标记337

4.7.5 FLAG_ACTIVITY_NEW_TASK标记340

4.7.6 FLAG_ACTIVITY_NO_ANIMATION标记343

4.7.7 FLAG_ACTIVITY_NO_HISTORY标记343

4.7.8 FLAG_ACTIVITY_NO_USER_ACTION标记345

4.7.9 FLAG_ACTIVITY_REORDER_TO_FRONT标记348

第5章 ContentProvider、SharedPreferences和SQLite持久化存储351

5.1在Android中使用File对象实现文件基本操作351

5.2在Android中使用Android平台自带对象实现文件的基本操作354

5.2.1使用openFileOutput和openFileInput读写文件354

5.2.2读取assets目录中的文件357

5.2.3读取res/raw文件夹中已经存在的TXT和PNG文件358

5.2.4读取res/xml文件夹中已经存在的XML文件361

5.2.5操作SD卡中的文件363

5.3 Linux中的文件操作权限364

5.4 SharedPreferences的读写权限实验365

5.5 Uri对象的匹配368

5.6 ContentProvider对象的初步使用369

5.7 SQLite数据库的使用375

5.7.1使用Navicat for SQLite工具创建SQLite数据库及表375

5.7.2使用SQLiteDatabase对象的常用方法操作数据库378

5.7.3封装数据库操作类396

5.7.4使用DBOperate对象将数据表中的数据显示在ListView中405

5.8 ContentProvider对象的使用407

5.8.1创建数据提供者ContentProvider对象407

5.8.2创建ContentProvider对象的使用者412

5.8.3调用ContentProvider对象的应用运行效果414

5.9 Application全局数据存储对象的使用417

第6章 Broadcast、Service服务及Handle对象420

6.1使用Broadcast的种类420

6.1.1多BroadcastReceiver同时匹配Intent的情况420

6.1.2用广播实现程序开机运行的效果422

6.1.3 sendStickyBroadcast函数的使用423

6.2 Service服务424

6.2.1用startService启动Service方式与生命周期426

6.2.2用bindService启动Service的方式与生命周期431

6.2.3回调函数onRebind()的调用时机435

6.2.4 ServiceConnection对象的onServiceDisconnected()方法调用时机439

6.3 Service相关示例及知识点439

6.3.1定时服务AlarmManager的使用439

6.3.2判断Service是否在运行中442

6.3.3方法onStartCommand的返回值实验443

6.3.4 Parcelable接口串行化的使用446

6.3.5使用AIDL技术跨进程传递Parcelable对象449

6.4 Handle对象的使用461

6.4.1 Handler对象的初步使用461

6.4.2 postDelayed方法和removeCallbacks方法的使用465

6.4.3 post方法的使用468

6.4.4 postAtTime方法的使用470

6.4.5在线程对象的run方法中实例化Handler对象的注意事项470

6.4.6以异步方式打开网络图片473

6.5 Appwidget小部件的使用476

6.5.1初入Appwidget小部件477

6.5.2 Appwidget的生命周期480

6.5.3 Appwidget的隔时刷新界面的效果——使用AlarmManager482

6.6章节AsyncTask对象的使用484

6.6.1初入AsyncTask485

6.6.2使用AsyncTask更新UI的示例487

6.6.3使用AsyncTask时外界无参数与其进行交互的情况489

第7章 HTTP交互、JSON和XML490

7.1 JSON介绍490

7.1.1 Gson框架与JSON字符串交换数据示例490

7.1.2在Android中通过HTTP协议用JSON与Web项目通信495

7.2在Android中通过HTTP协议访问TXT文件和PIC图片498

7.3用 java语言DOM解析XML502

第8章 Activity活动、Service服务和Broadcast广播彼此调用实验505

8.1 Activity->BroadCaseReceiver->Activity实验505

8.2 Activity->Service(startService)->Activity实验507

8.3 Activity->BroadCaseReceiver->Service(startService)实验508

8.4 Activity->Service(startService)->BroadCaseReceiver实验510

8.5 Activity->BroadCaseReceiver->Service(bindService)实验511

第9章 UI控件的美化与动画515

9.1 style的使用515

9.1.1 style的概述与定义516

9.1.2 style的使用与继承518

9.2文字颜色selector状态列表519

9.2.1文字颜色selector的概述与定义519

9.2.2文字颜色selector的使用520

9.3背景图片selector状态列表521

9.3.1背景图片selector状态列表521

9.3.2用selector状态列表美化Button、CheckBox、RadioButton和EditText常用控件522

9.3.3美化Option选项面板528

9.3.4美化ListView控件531

9.3.5美化TabHost控件534

9.3.6美化RadioGroup组件539

9.3.7美化ExpandableListView组件542

9.4动画548

9.4.1 alpha透明动画演示549

9.4.2 scale缩放动画演示550

9.4.3 translate移动动画演示552

9.4.4 rotate旋转动画演示553

9.4.5动画中Interpolators的使用554

9.4.6动画的混合应用演示554

第10章 Fragment对象的使用557

10.1 Fragment对象简介557

10.2 Fragment对象生命周期与事务557

10.2.1 Fragment对象生命周期558

10.2.2 Fragment对象的事务563

10.3 Fragment对象使用案例569

10.3.1 Fragment对象的初步使用与inflate方法参数的解析569

10.3.2 FragmentActivity与Fragment对象交互572

10.3.3 Fragment对象之间的交互576

10.3.4在DialogFragment对象中使用onCreateView回调函数生成对话框578

10.3.5将DialogFragment对象放入back stack后退栈中580

10.3.6在DialogFragment对象中使用onCreateDialog回调函数生成对话框583

10.3.7切换Fragment添加动画效果584

10.3.8 Fragment的显示和隐藏587

10.3.9 ListFragment对象的使用588

10.3.10 Fragment对象的分页处理方式1589

10.3.11 Fragment对象的分页处理方式2592

10.3.12使用Fragment对象实现TabHost样式的分页及滑动593

热门推荐