Android应用开发从入门到精通
作者:郑耿忠、庄桂东
出版社:清华大学出版社
ISBN:9787302479284
VIP会员免费
(仅需0.8元/天)
¥ 44.63
温馨提示: 价值40000元的1000本电子书,VIP会员随意看哦!
电子书推荐
-
Android开发精要(高度抽象Android系统设计理念和底层机制,深入分析Android实现原理的要点和应用开发中的精华) 评分:
前言 致谢 第1章 Android的系统架构 1.1 Android系统架构概况 1.1.1 应用层 1.1.2 框架层 1.1.3 运行时 1.1.4 核心类库 1.1.5 硬件抽象层和Linux内核 1.2 Android的核心功能模块 1.2.1 界面框架 1.2.2 数据存储 1.2.3 网络通信 1.2.4 地理信息 1.2.5 图形和多媒体处理 1.2.6 外部设备 1.2.7 特色功能模块 1.3 Android的架构特征和设计思想 1.3.1 平台开放性 1.3.2 基于组件的应用设计 1.3.3 基于网络服务的平台 1.4 小结 第2章 Android源代码的下载和编译 2.1 Android源代码的获取和编译 2.1.1 环境搭建 2.1.2 源代码获取 2.1.3 源代码的编译 2.2 Android源代码结构 2.2.1 框架层源代码目录frameworks 2.2.2 应用层源代码目录packages 2.2.3 其他源代码目录 2.3 Android源代码的阅读和编辑 2.3.1 用Eclipse阅读源代码 2.3.2 反馈Bug 2.3.3 提交修改 2.4 小结 第3章 Android组件模型解析 3.1 基于Mashup的应用设计 3.1.1 Android中的Mashup 3.1.2 基于Mashup的Android应用模型 3.1.3 基于Mashup的应用架构特征 3.2 界面组件Activity解析 3.2.1 界面组件的功能和特征 3.2.2 界面组件的开发 3.2.3 界面组件的数据结构 3.3 服务组件Service解析 3.3.1 服务组件的功能和特征 3.3.2 服务组件的开发和使用 3.3.3 服务组件的进程间通信模型 3.4 触发器组件Broadcast Receiver解析 3.4.1 触发器组件的功能和特征 3.4.2 触发器组件的使用 3.4.3 广播事件的发送 3.5 数据源组件Content Provider解析 3.5.1 数据源组件的定位和操作 3.5.2 数据源组件的开发 3.5.3 数据源组件的实现细节 3.6 应用配置文件解析 3.6.1 权限配置 3.6.2 环境配置 3.6.3 应用和组件配置 3.7 小结 第4章 Android的Intent机制 4.1 Intent对象的作用和构成 4.1.1 Intent对象的作用 4.1.2 Intent对象的构成 4.1.3 Intent对象解析 4.1.4 Intent Filter对象 4.2 意图匹配 4.2.1 意图匹配的算法流程 4.2.2 匹配组件的选择 4.2.3 意图匹配的优化 4.3 意图机制的应用 4.3.1 意图机制在界面组件中的应用 4.3.2 意图机制在服务组件中的应用 4.3.3 意图机制在触发器组件中的应用 4.4 小结 第5章 组件生命周期解析 5.1 应用进程模型 5.1.1 应用、组件和进程 5.1.2 组件的应用进程配置 5.2 应用进程托管 5.2.1 为什么需要进程托管 5.2.2 进程优先级 5.2.3 进程回收算法 5.2.4 进程的强行终止 5.2.5 掌控进程的优先级 5.3 组件的生命周期模型 5.3.1 界面组件的生命周期 5.3.2 服务组件的生命周期 5.3.3 触发器组件的生命周期 5.3.4 数据源组件的生命周期 5.3.5 应用环境的生命周期 5.4 任务和界面组件栈 5.4.1 界面组件的运行模式 5.4.2 组件的任务黏度 5.4.3 实际应用中的任务控制 5.5 小结 第6章 组件间的数据传输 6.1 利用Intent对象进行数据传输 6.1.1 利用Intent对象回传数据 6.1.2 利用Intent对象传递数据的优缺点 6.2 利用文件进行数据共享 6.2.1 利用文件进行数据共享的实现 6.2.2 利用文件进行数据共享的优缺点 6.3 利用应用环境的全局数据共享 6.3.1 利用应用环境对象共享数据的实现 6.3.2 利用应用环境对象共享数据的优缺点 6.4 利用组件共享数据 6.4.1 利用数据源组件共享数据 6.4.2 利用服务组件共享数据 6.5 小结 第7章 Android控件解析 7.1 Android的控件框架 7.1.1 Android控件构成 7.1.2 Android交互事件传输 7.1.3 Android控件属性 7.1.4 控件的丈量和绘制 7.2 Android的窗口机制 7.2.1 窗口机制的基本原理 7.2.2 界面组件和窗口 7.2.3 对话框 7.2.4 弹出窗口 7.3 Android的基本控件介绍 7.3.1 文本控件 7.3.2 图像控件 7.3.3 Surface控件 7.3.4 Layout控件 7.3.5 适配器控件 7.3.6 选项卡控件 7.3.7 浏览器控件 7.4 自定义控件 7.4.1 控件的定制 7.4.2 复合控件 7.4.3 自绘控件 7.5 Android界面新发展 7.5.1 动作栏 7.5.2 界面片段 7.5.3 重新定制选项卡 7.5.4 交互界面的适配 7.6 小结 第8章 应用资源 8.1 Android应用资源体系 8.1.1 Android的应用资源构成 8.1.2 应用资源的适配 8.1.3 应用资源的动态匹配 8.2 应用资源的调用 8.2.1 应用资源的编译和R类 8.2.2 应用资源的管理 8.2.3 使用应用资源 8.3 应用资源的类型 8.3.1 界面和样式 8.3.2 字符串和常量 8.3.3 图像、图形和动画 8.3.4 其他资源文件 8.4 小结 第9章 数据存储 9.1 Android的文件系统 9.1.1 Android的目录结构 9.1.2 Android的应用数据存储 9.1.3 Android的文件操作 9.2 使用设置文件 9.2.1 设置文件的存储和使用 9.2.2 设置界面组件 9.3 使用数据库 9.3.1 Android数据库实现 9.3.2 Android数据库的使用 9.4 存储在云端 9.4.1 云端存储的架构 9.4.2 云端存储的使用 9.5 小结 第10章 网络通信 10.1 Web通信 10.1.1 基于HTTP的网络连接 10.1.2 联网方式的选择 10.1.3 WiFi的管理 10.2 蓝牙 10.2.1 Android的蓝牙实现 10.2.2 基于蓝牙的通信 10.3 近场通信 10.3.1 基于NFC的识别和通信 10.3.2 基于NFC的点对点通信 10.4 基于WiFi连接的P2P通信 10.4.1 Android 4.0的P2P连接实现 10.4.2 使用Socket进行数据传输 10.5 小结 第11章 地理信息服务 11.1 Android的定位服务 11.1.1 定位服务框架 11.1.2 位置信息源 11.1.3 定位选择 11.1.4 定位实例 11.2 Android的地址服务 11.2.1 地址服务的框架 11.2.2 使用地址服务 11.3 Android的地图服务 11.3.1 使用地图 11.3.2 其他使用地图服务的方式 11.4 小结 第12章 多媒体处理 12.1 Android的图像处理 12.1.1 图像的表示 12.1.2 图像的读取和输出 12.1.3 图像的呈现 12.1.4 图像的管理 12.2 Android的音视频处理 12.2.1 Android音视频的支持框架 12.2.2 Android音视频的播放 12.2.3 Android音视频的录制 12.3 Android中相机的使用 12.4 小结 第13章 其他重要模块 13.1 通话和短信 13.1.1 Android的通话和短信框架 13.1.2 通话的处理 13.1.3 短信的发送和接收 13.2 App Widget的使用和实现 13.2.1 Android的App Widget框架 13.2.2 App Widget的界面构造和Remote Views 13.2.3 App Widget的事件处理和Pending Intent 13.3 Android的应用内搜索 13.3.1 Android应用内搜索实现框架 13.3.2 为应用定制搜索功能 13.3.3 全局搜索功能 13.4 Android的全局通知机制 13.4.1 全局通知的类型和实现 13.4.2 Toast的使用 13.4.3 状态栏通知 13.5 Android联系人处理 13.5.1 Android联系人数据存储框架 13.5.2 Android联系人操作 13.6 小结 显示部分信息 前 言 为什么要写这本书 一直觉得我和Android还是蛮有缘分的,从Android发布第一个版本的SDK开始,我就一直在“摸着石头”写各种Android应用,了解一切与Android有关的事情,直至今日。还记得刚开始接触Android时,由于缺少相关的学习资料或书籍,入门都是一件非常困难的事情,只能靠自己不断地翻看SDK文档、尝试各种代码实现来揣摩如何开发Android应用,因而走过很多弯路,几乎犯过所有可能出现的错误,深感写好Android程序并不是一件很容易的事情。 如今有大量的开发者开始从事Android开发,幸运的是很多前辈写了大量关于Android开发的书籍,其中包括很多非常优秀的书籍,能帮助Android开发者更快速地学习Android开发,使他们不用再重复我当年初学时的痛苦。 但从我在工作中接触到的Android开发者来看,虽然学会如何编写Android应用不再是难事,但他们依旧困扰于如何写出地道的、贴近Android设计理念的、更加高效和运行可靠的Android应用。虽然已经有很多功力深厚的书籍详细剖析过Android底层实现的方方面面,能帮助开发者把Android应用写得更出色,但正是由于这类书中包含了大量底层实现细节,因此使得开发者学习成本较高,难于从中快速获取期望的内容,痛感“远水解不了近渴”。
上传时间:2016-10 大小:4.16MB
- 54.17MB
android开发学习资料
2013-08-09android开发学习资料 android开发入门教程 android开发精要 深入浅出Android学习
- 46.37MB
Android精要
2018-02-18Android精要Android精要Android精要Android精要Android精要Android精要Android精要Android精要Android精要Android精要Android精要
- 864.75MB
3568 Android 11 GMS包
2023-07-31可直接配合 教程使用 内置mk文件
- 5.21MB
适用于某音27.8版本64位的libsscronet.so
2023-11-23适用于某音27.8版本64位的libsscronet.so
- 5.10MB
Xvideos.apk
2023-04-05xvideos安装包android
- 10.24MB
AndroidStudio登录注册(Sqlite)
2023-05-11AndroidStudio登录注册(Sqlite)
- 52.9MB
VisualGDB 5.6 R9//支持VS2008-VS2022
2023-05-04VisualGDB 是 Visual Studio 的一个非常强大的扩展,它允许您调试或调试嵌入式系统。这个程序有一个非常有吸引力的用户界面,它具有许多用于调试或调试代码的功能。VisualGDB 还有一个向导,可以帮助您调试程序并为您提供强大的指南。此外,该程序还有许多其他功能,分为常见功能、高级功能、可用性功能、Linux 功能、Android 功能等类别,每个功能都已在“功能和功能”部分为您列出。 畅享版
- 718.32MB
Android Studio 3.5下载安装包
2023-02-06Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
- 72B
最近很火植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
2024-05-21最近超火的游戏各大主播都在玩,植物大战僵尸杂交版 植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
- 55.2MB
安卓期末大作业(AndroidStudio开发),垃圾分类助手app,分为前台后台,代码有注释,均能正常运行
2023-06-04安卓期末大作业-垃圾分类助手(免积分下载) 压缩包内包含源代码,项目文档,apk文件,运行各个界面截图。app使用的是sqlite数据库,使用的核心类及其组件:Base Adapter,Fragment,View Pager,Alert Dialog.Builder,Option,Animation Draw able(关键帧动画),Media Player(视频),Count Down Timer(倒计时 广告页用),Spinner等 该分类助手的功能是管理员先登录进入后台界面,将数据录入数据库,管理员可进行增删改查操作,用户可在前台页面通过垃圾分类查垃圾也可通过垃圾查分类,可以浏览后台管理员录到数据库中的新闻。 该分类助手在上传头像时是通过跳转到手机图库选择照片,然后保存的时候是通过该图片的uri录入数据库,显示图片则是从数据库读取uri并显示。 以上所述功能均实现正常 详见 https://blog.csdn.net/weixin_59538558/article/details/131029604
- 700.98MB
WSA-2310.40000.2.0-x64-Release(win10安卓子系统 2023年11月28日更新上传)
2023-06-01此版本包含: 无 Google Play 商店和服务; 无Root组件 。 此资源由MustardChe更新于2023年11月日,截止上传日期为止,是基于微软最新版本构建的。
- 19.71MB
Android开发 猴子摘桃小项目——学习Activity之间的数据回传
2022-04-08免费资源可以看博客中《Activity之间的数据回传》进行学习 Android开发 猴子摘桃小项目——学习Activity之间的数据回传
- 1.97MB
RE浏览器 RootExplorer.apk
2022-02-09安卓版本的RE浏览器,直接下载到手机上安装,或者拖拽到安卓模拟器中。
- 718.42MB
Android Studio 3.5安装包
2022-01-13android-studio-ide-191.5977832-windows.zip
- 42.1MB
Android小项目——新闻APP(源码)
2019-02-26Android小项目——新闻APP(源码),一个很简单的可以练手的Android Demo Ps:下载之前可以先看一下这篇文章——https://blog.csdn.net/qq_34149526/article/details/80992341
- 180KB
安卓期末大作业Android Studio 简易计算器实现
2023-11-18安卓期末大作业Android Studio 简易计算器实现
- 217.68MB
CraxsRat源代码,CraxsRat v7.0,CraxsRat安卓手机远控,电脑控制安卓手机,实时画面,远程协助老人维修
2023-10-09CraxsRat源代码,CraxsRat v7.0,CraxsRat安卓手机远控,电脑控制安卓手机,实时画面,远程协助老人维修.
- 18.37MB
3D WebView for Android and iOS Web Browser 4.2.2-4.4.4
2024-02-243d WebView Mobile Old Releases 移动端3dwebview插件 unity2020.3版本亲测可用 免费下载
- 10.30MB
AndroidStudio————实战演练——仿美团外卖菜单
2022-04-06即实战演练的全部代码,加图片资源。
- 424.63MB
Android Studio SDK(android-29)
2020-05-24资源是7z超压缩包,Windows系统不能识别也不能打开,需要解压缩软件才能解压(推荐使用Bandzip)。
- 1.63MB
黑域(HD版),仅支持安卓平板
2023-05-29该软件不仅可以阻止安卓软件拖慢系统速度,过度消耗后台大量。
- 11.20MB
(免费下载)adb应用程序,包含特殊的 adb disable-verity 命令
2023-06-13【说明】 此adb工具包中包含了adb disable-verity命令,这里免费提供给大家使用,具体可看本人的文章 ”/system/bin/sh: disable-verity: not found 的解决方案“ 【使用方式】 platform-tools解压后即可使用。在cmd中通过cd命令进入到platform-tools文件夹中,然后输入adb /? 可查看说明。如果你电脑上已经有adb,并且配置了环境变量,可以用这个文件进行替换,或者只替换adb.exe 【其他说明】 platform-tools路径默认在:C:\Users\你的电脑用户名\AppData\Local\Android\Sdk\platform-tools
- 761.66MB
android studio 4.2.2 免安装解压版
2022-07-01android studio 4.2.2 免安装解压版
- 23.47MB
Android反编译工具——jadx
2022-01-19Android反编译工具——jadx
- 28.18MB
大麦抢票助手APP(安卓版)
2023-06-02当前在大麦APP上抢演唱会门票非常难抢到,故开发了一款抢票辅助的APP,用kotlin语言开发的,现将源码传上来,仅供学习使用(内含编译好的apk)
- 1.48MB
Axure元件库(内含pc端,ios,安卓,微信小程序)
2023-10-24Axure元件库(内含pc端,ios,安卓,微信小程序)
- 18.16MB
Android 外接基于UVC协议的摄像头并实现预览 demo
2023-05-23Android 外接基于UVC协议的摄像头并实现预览 demo
- 511.44MB
sd8227升级资源包
2023-10-10将文件夹 SD8227刷机包 里的文件复制到U盘或者SD卡根目录,插上车机,在系统设置里的系统信息里,点Android升级 进行刷机,重启自动进入刷机界面。刷机完毕,需要如需要修改协议,在工厂模式(密码一般是8888)下修改协议,选择对应的车型,就可以匹配方向盘,如果不行,多试几次,大众的协议就好多个呢
- 12.91MB
源一个USB读写deomo,从多个USB设备中选择一个实现外设控制的通信
2022-12-01Android 开源一个USB读写deomo,从多个USB设备中选择一个实现外设控制的通信。 1.性能稳定,可从多个usb设备中选择指定设备。 2.测试通过,为公司项目重要的组件 3.做了指定设备的过滤,使用时请修改为自己的USB名称