热搜关键词: 手机硬件物联网芯片封装C语言

pdf

新编Android应用开发从入门到精通

  • 1星
  • 2022-09-12
  • 51.26MB
  • 需要1积分
  • 7次下载
  • favicon收藏
  • rep举报
  • free评论
标签: android

android

Android(中文名为“安卓”)操作系统正在持续扩展市场,已经成为全球应用广的操作系统之一,了终端智能化的浪潮。其在智能手表、智能电视、智能手机、智能眼镜、智能平板、电子书阅读器、游戏机,甚至是家居、家电、音响产品、汽车面板等设备的智能化方面表现出了卓越的功能效果。因此Android凭借着自身的优势,也得到了越来越多企业及开发者的青睐。  [1] 

《新编Android应用开发从入门到精通》基于当前新的Android  Studio版本(稳定版Android  Studio  23)、Android  SDK和主流的应用,以Android项目开发的视角,循序渐进地讲解并展示了  Android项目开发过程的主要流程,依次介绍了开发环境的搭建、项目设计、界面设计、应用程序构成设计、高级界面设计、数据持久化方案、多媒体应用开发、网络开发、无线通信、开源库和开源项目,以及应用程序的托管和发布等内容。在讲解每项知识点时,都遵循了理论联系实际的讲解方式,配以实战演练,从而详尽剖析了Android项目开发的完整实现流程。

通过对本书进行学习,初中级开发者将极大地提高Android开发能力,向Android高级开发者迈进。而对于高级开发者来说,仍然可以从本书的知识体系中学习到更加规范的操作流程和并获得不少设计灵感。

《新编Android应用开发从入门到精通》适用于对Java编程有一定基础,并且已经有一定的Android开发经验,想进一步提高Android开发能力的读者,可作为高等院校信息类相关专业的教材,也可作为Android程序设计的培训教程,还可作为广大Android开发爱好者自学的参考手册。

前言

第一章Android开发环境

1.1Android开发环境简介

1.2基于Eclipse的开发环境

1.2.1开发环境的搭建

1.2.2项目结构

1.2.3使用第三方库

1.2.4项目的运行和调试

1.3基于Android  Studio的开发环境

1.3.1Android  Studio的特点

1.3.2搭建Android  Studio应用开发

环境

1.3.3Android  Studio  2.3的新特性

1.3.4安装Android  Studio  新插件

1.3.5详解项目中的资源

1.3.6详解build.gradle文件

1.3.7项目运行

1.3.8导入Eclipse项目

1.3.9导入JAR文件

1.3.10调试

1.4两种开发环境的比较和应用程序

转化

1.5本章小结第二章Android开发基础知识

2.1总体流程

2.2各阶段描述

2.3Android开发代码规范

2.3.1项目和包命名规范

2.3.2类和接口命名方法

2.3.3变量和常量命名方法

2.3.4方法的命名方法

2.3.5注释规范

2.4本章小结第三章应用程序用户接口——界面设计

3.1用户界面设计基础

3.2界面最外层设计——布局

3.2.1简单布局——常用布局

3.2.2百分比布局

3.2.3复杂布局——布局嵌套

3.2.4Android新布局ConstraintLayout

3.3布局内部构成——界面控件

3.4界面设计助手——辅助设计工具

3.5Android新控件

3.6界面背后的劳动者——Activity

3.6.1Activity简介

3.6.2创建Activity和加载布局

3.6.3Activity的生命周期

3.6.4使用Intent在Activity之间穿梭

3.6.5Intent调用常见系统组件

3.7界面设计新体验——Material  Design

3.7.1什么是Material  Design

3.7.2Material  Design内容

3.8实例:WebView实现监控界面

3.9本章小结

新编Android应用开发从入门到精通

第四章应用程序的构成部件

4.1应用程序架构介绍

4.2应用程序并行机制——线程和

线程池

4.2.1线程的实现方法

4.2.2Android的线程池

4.3应用程序互动机制——事件机制

4.3.1事件处理机制  1——基于监听器的

事件处理

4.3.2事件处理机制  2——基于回调的事件

处理

4.3.3事件响应的实现

4.3.4实例:获取触点坐标

4.4应用程序后台劳动者——Service

4.4.1服务的创建

4.4.2服务的实现

4.4.3实现Service和Activity之间

通信

4.5应用程序的消息处理机制—

Handler

4.5.1Handler类

4.5.2实例:获取当前时间

4.6应用程序轻量级并行——AsyncTask

机制

4.6.1AsyncTask抽象类

4.6.2实例:实现定时器

4.7AsyncTask和Handler两种异步方式

比较

4.8本章小结新编Android应用开发从入门到精通

目录

第五章界面设计更进一步——UI高级设计

5.1自定义控件

5.1.1自定义View类控件

5.1.2实例:自定义控件——走动的

钟表

5.2Android适配器——BaseAdapter

5.3复杂控件ListView——实现场景对象

选择

5.3.1ListView控件的简单应用

5.3.2ListView控件的高级应用

5.3.3实例:ListView实现场景对象

选择

5.4高级ListView:ExpandableListView——

实现商品列表折叠

5.4.1ExpandableAdapter简介

5.4.2实例:  ExpandableListView实现商品

列表折叠

5.5高级控件  Camera2+SurfaceView——

实现拍照

5.5.1SurfaceView简介

5.5.2实例:Camera2+SurfaceView——实现

拍照

5.6艺术般的控件:RecyclerView和

CardView——实现新闻卡片

5.6.1RecyclerView和CardView简介

5.6.2实例:RecyclerView和CardView——

实现新闻卡片

5.7Android  7.0新工具类:DiffUtil

5.8更炫的控件:DrawerLayout——实现侧

滑菜单效果

5.9对话框

5.9.1常用对话框

5.9.2MDDialog

5.10本章小结

第六章数据持久化方案

6.1轻量级存储:SharedPreferences——

实现“记住密码”功能

6.2结构化数据存储——SQLite

6.2.1SQLite简介

6.2.2创建SQLite数据库

6.2.3操作数据库

6.3实例:SQLite——实现会员功能

6.4数据共享:ContentProvider——获得

联系人信息

6.5最新对象数据库操作——LitePal

6.5.1LitePal简介

6.5.2配置LitePal

6.5.3数据库创建和升级

6.5.4数据库操作

6.5.5LitePal  1.5.0的新特性

6.6本章小结

第七章让界面动起来——Android动画

7.1绘图动画——绘制仪表盘

7.2帧动画Drawable——模拟电扇

转动

7.3SurfaceView实现下雨的天气动画

效果

7.4Android  5.0新动画——AnimatedVector

Drawable矢量动画

7.5三维动画:Open  GL  ES——书本翻页

动画

7.6本章小结

第八章更丰富的应用——Android多媒体

8.1视频播放器1——MediaController+

VideoView播放视频

8.2视频播放器2——MediaPlayer+

SurfaceView播放视频

8.3实现按住说话录音

8.4实现二维码识别

8.5Android  TTS文字识别——实现文字

朗读

8.5.1TextToSpeech开发流程

8.5.2TextToSpeech实现文字朗读

8.6Android语音识别——多种语言语音

识别

8.7基于Ijkplayer的视频播放器

8.8本章小结

第九章连接到远方——Android网络开发

9.1Android应用程序的权限

9.1.1Android权限机制详解

9.1.2Android  6.0网络权限管理

9.2解析JSON格式数据

9.2.1使用JSONObject

9.2.2使用GSON

9.3使用OkHttp3请求天气预报

9.4使用UniversalImageLoader加载

图片

9.5使用Volley加载网络图片

推荐帖子 最新更新时间:2022-09-23 12:58

SHT31测评+首次打样扩展板
    为了进一步开发SHT31的功能,准备通过扩展板将SWDIO、SWDCLK、TX、RX、SCL和SDA等信号线引出来,花了几天时间绘制好扩展板,打样回来后,迫不急待地开始制作起来,下面是打样回来的扩展板:     扩展板还预留了锂电池的位置,准备利用上原有的手机锂电池,以便提供更充足的电源。有了锂电池,充电控制模块也得考虑,扩展板上还备有microUSB接口,以便通过USB数据
hujj 测评中心专版
NB-IoT标准的应用挑战
1.NB-IoT标准具备四大特点:一是广覆盖,将提供改进的室内覆盖,在同样的频段下,NB-IoT比现有的网络增益20dB,覆盖面积扩大了100倍;二是具备支撑海量连接的能力,NB-IoT一个扇区能够支持10万个连接;三是更低功耗,NB-IoT终端模块的待机时间可长达10年;四是更低的模块成本,企业预期的单个接连模块不超过5美元。        考虑NB-IoT的特性,此标准可可满足对低功耗/
fish001 RF/无线
【TI首届低功耗设计大赛】为LaunchPad添加AT指令解析
相关代码和介绍可以参考我之前的贴子,这里只是简单的说明修改的地方和一个测试AT指令,当然这里的AT回显部分未做,是直接在命令行中echo的。测试支持两个AT+H和AT+MODE,分别是帮助和LED运行模式控制 argv和argc解析函数 /** * @brief  make_argv * @note   ARGV执行 * @param  none * @retval none */ i
lyzhangxiang 微控制器 MCU
调试TMS320C2000系列的常见问题?
1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。 2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debugger中的load命令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。 3)在flash中如何加入断点:
Aguilera 微控制器 MCU
大公司的电路,就一定合理吗? --- 有关PICkit3的电路分析
本帖最后由 dontium 于 2014-4-14 22:46 编辑       分析PICkit3的电路,起源于DIY它的意图,这个电路我重画后准备打板,见此帖: http://bbs.eeworld.com.cn/thread-435051-1-1.html    画好后想对电路作优化或对不好买的器件作替换,在分析电路时,对有一部分的原理有些想不通,此电路摘录如下: 图中元件
dontium 电源技术
晒WEBENCH设计的过程+TMS320DM648电源设计
本帖最后由 电子微创意 于 2014-8-2 21:39 编辑 本设计的目的是设计DM648的电源系统,由TMS320DM648的Datasheet可以到得电源的设计要求如下:设计要求:        1.核电压:1.2V(1.14V~1.26V)                 最大电流:3013mA@1100MHz2.IO电压:3.3V(3.14V~3.46V)             
电子微创意 模拟与混合信号

评论

登录/注册

意见反馈

求资源

回顶部
查找数据手册?

EEWorld Datasheet 技术支持

热门活动

相关视频

可能感兴趣器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2022 EEWORLD.com.cn, Inc. All rights reserved
×