网站颜色:

Android Studio开发实战 从零基础到App上线 第2版 编程书籍 零基础学Android开发实战教程 Android开发秘籍 手机安卓编程自学教材

  • 产品名称:AndroidStudio开发实战-...
  • 书名:AndroidStudio开发实战-从零基础到App上线(第2版)
  • 作者:欧阳燊
  • 定价:139.00元
  • 书名:AndroidStudio开发实战-从零基础到App上线(第2版)
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:清华大学出版社


商品参数

 Android Studio开发实蘸从零基础到App上线(第2版)
定价 (咨询特价)
出版社 清华大学出版社
版次 1
出版时间 (咨询特价)
开本 16
作者 欧阳燊
装帧 平装
页数
字数
ISBN编码 08
重量 (咨询特价)


目录

1章  Android Studio环境搭建 1


1.1  Android Studio简介 1


1.2  Android Studio的安装 2


1.2.1  开发机配置要求 2


1.2.2  安装依赖的软件 2


1.2.3  安装Android Studio 3


1.2.4  下载Android的SDK 5


1.3  运行小应用Hello World 6


1.3.1  创建新项目 6


1.3.2  编译项目/模块 8


1.3.3  创建模拟器 9


1.3.4  在模拟器上运行App 9


1.4  App的工程结构 11


1.4.1  工程目录说明 11


1.4.2  编译配置文件build.gradle 12


1.4.3  App运行配置AndroidManifest.xml 13


1.4.4  在代码中操纵控件 14


1.5  准备开始 15


1.5.1  使用快捷键 15


1.5.2  安装SVN工具 16


1.5.3  安装常用插件 17


1.5.4  导入已经存在的工程 19


1.5.5  新建一个Activity页面 20


1.6  小结 22


第2章  初级控件 23


2.1  屏幕显示 23


2.1.1  像素 23


2.1.2  颜色 25


2.1.3  屏幕分辨率 26


2.2  简单布局 27


2.2.1  视图View的基本属性 27


2.2.2  线性布局LinearLayout 30


2.2.3  滚动视图ScrollView 32


2.3  简单控件 34


2.3.1  文本视图TextView 34


2.3.2  按钮Button 37


2.3.3  图像视图ImageView 39


2.3.4  图像按钮ImageButton 43


2.4  图形基础 45


2.4.1  图形Drawable 45


2.4.2  状态列表图形 46


2.4.3  形状图形 47


2.4.4  九宫格图片 50


2.5  实战项目:简单计算器 53


2.5.1  设计思路 53


2.5.2  小知识:日志Log/提示Toast 55


2.5.3  代码示例 56


2.6  小结 57


第3章  中级控件 59


3.1  其他布局 59


3.1.1  相对布局RelativeLayout 59


3.1.2  框架布局FrameLayout 63


3.2  特殊按钮 64


3.2.1  复选框CheckBox 64


3.2.2  开关按钮Switch 65


3.2.3  单选按钮RadioButton 66


3.3  适配视图基础 68


3.3.1  下拉框Spinner 68


3.3.2  数组适配器ArrayAdapter 69


3.3.3  简单适配器SimpleAdapter 70


3.4  编辑框 72


3.4.1  文本编辑框EditText 72


3.4.2  自动完成编辑框AutoCompleteTextView 77


3.5  活动Activity基础 78


3.5.1  Activity的周期 78


3.5.2  使用Intent传递消息 83


3.5.3  向下一个Activity传递参数 85


3.5.4  向上一个Activity返回参数 86


3.6  实战项目:房贷计算器 89


3.6.1  设计思路 89


3.6.2  小知识:文本工具TextUtils 90


3.6.3  代码示例 91


3.7  实战项目:登录App 93


3.7.1  设计思路 93


3.7.2  小知识:提醒对话框AlertDialog 94


3.7.3  代码示例 96


3.8  小结 98




第4章  数据存储 100


4.1  共享参数SharedPreferences 100


4.1.1  共享参数的基本用法 100


4.1.2  实现记住密码功能 102


4.2  数据库SQLite 103


4.2.1  SQLite的基本用法 103


4.2.2  数据库帮助器SQLiteOpenHelper 104


4.2.3  优化记住密码功能 110


4.3  SD卡文件操作 112


4.3.1  SD卡的基本操作 112


4.3.2  公有存储空间与私有存储空间 114


4.3.3  文本文件读写 115


4.3.4  图片文件读写 116


4.4  应用Application基础 118


4.4.1  Application的周期 118


4.4.2  利用Application操作全局变量 119


4.5  内容提供与处理 121


4.5.1  内容提供器ContentProvider 121


4.5.2  内容解析器ContentResolver 123


4.5.3  内容观察器ContentObserver 128


4.6  实战项目:购物车 131


4.6.1  设计思路 131


4.6.2  小知识:菜单Menu 132


4.6.3  代码示例 136


4.7  小结 139


第5章  高#控件 140


5.1  日期时间控件 140


5.1.1  日期选择器DatePicker 140


5.1.2  时间选择器TimePicker 142


5.2  列表类视图 144


5.2.1  基本适配器BaseAdapter 144


5.2.2  列表视图ListView 148


5.2.3  网格视图GridView 154


5.3  翻页类视图 158


5.3.1  翻页视图ViewPager 158


5.3.2  翻页标题栏PagerTitleStrip/PagerTabStrip 161


5.3.3  简单的启动引导页 163


5.4  碎片Fragment 166


5.4.1  静态注册 166


5.4.2  动态注册/碎片适配器FragmentStatePagerAdapter 170


5.4.3  改进的启动引导页 173


5.5  广播Broadcast基础 175


5.5.1  发送/接收临时广播 176


5.5.2  定时器AlarmManager 178


5.6  实战项目:万年历 180


5.6.1  设计思路 180


5.6.2  小知识:月份选择器MonthPicker 181


5.6.3  代码示例 183


5.7  实战项目:日程表 184


5.7.1  设计思路 184


5.7.2  小知识:震动器Vibrator 185


5.7.3  代码示例 185


5.8  小结 187


第6章  自定义控件 188


6.1  自定义视图 188


6.1.1  声明属性 188


6.1.2  构造对象 191


6.1.3  测量尺寸 192


6.1.4  宽高尺寸的动态调整 195


6.1.5  绘制视图 198


6.2  自定义动画 204


6.2.1  任务Runnable 204


6.2.2  下拉刷新动画 205


6.2.3  圆弧进度动画 207


6.3  自定义对话框 208


6.3.1  对话框Dialog 208


6.3.2  改进的日期对话框 209


6.3.3  自定义多级对话框 213


6.4  自定义通知栏 214


6.4.1  通知推送Notification 214


6.4.2  进度条ProgressBar 218


6.4.3  远程视图RemoteViews 220


6.4.4  自定义通知的文本颜色设定 223


6.5  服务Service基础 225


6.5.1  Service的周期 225


6.5.2  推送服务到前台 229


6.6  实战项目:安全助手 230


6.6.1  设计思路 230


6.6.2  小知识:应用包管理器PackageManager 232


6.6.3  代码示例 234


6.7  小结 235


第7章  组合控件 236


7.1  标签栏 236


7.1.1  标签按钮 236


7.1.2  实现底部标签栏 238


7.2  导航栏 246


7.2.1  工具栏Toolbar 246


7.2.2  溢出菜单OverflowMenu 248


7.2.3  搜索框SearchView 250


7.2.4  标签布局TabLayout 253


7.3  横幅条 260


7.3.1  自定义指示器 260


7.3.2  实现横幅轮播Banner 263


7.3.3  仿京#顶到状态栏的Banner 267


7.4  增强型列表 271


7.4.1  循环视图RecyclerView 271


7.4.2  布局管理器LayoutManager 275


7.4.3  动态更新循环视图 280


7.5  材质设计库 282


7.5.1  协调布局CoordinatorLayout 282


7.5.2  应用栏布局AppBarLayout 285


7.5.3  可折叠工具栏布局CollapsingToolbarLayout 287


7.6  实战项目:仿支付宝的头部伸缩te效 290


7.6.1  设计思路 291


7.6.2  小知识:导航栏的滚动标志 292


7.6.3  代码示例 293


7.7  实战项目:仿主页 298


7.7.1  设计思路 298


7.7.2  小知识:下拉刷新布局SwipeRefreshLayout 299


7.7.3  代码示例 303


7.8  小结 305


第8章  调试与上线 306


8.1  调试工作 306


8.1.1  模拟器调试 306


8.1.2  真机调试 311


8.1.3  导出APK安装包 313


8.2  准备上线 315


8.2.1  版本设置 315


8.2.2  上线模式 316


8.2.3  数据加密 320


8.3  安全加固 325


8.3.1  反编译 325


8.3.2  代码混淆 327


8.3.3  第三方加固及重签名 329


8.4  发布到应用商店 331


8.4.1  注册开发#账号 331


8.4.2  创建并提交应用 332


8.5  小结 334


第9章  设备操作 335


9.1  摄像头 335


9.1.1  表面视图SurfaceView 335


9.1.2  使用Camera拍照 337


9.1.3  纹理视图TextureView 343


9.1.4  使用Camera 2拍照 344


9.1.5  运行时动态授权管理 346


9.2  麦克风 349


9.2.1  拖动条SeekBar 349


9.2.2  音量控制 350


9.2.3  录音与播音 352


9.2.4  录像与放映 360


9.3  传感器 362


9.3.1  传感器的种类 362


9.3.2  摇一摇——加速度传感器 364


9.3.3  指南针——磁场传感器 365


9.3.4  计步器、感光器和陀螺仪 368


9.4  定位 370


9.4.1  开启定位功能 371


9.4.2  获取定位信息 373


9.5  短距离通信 378


9.5.1  NFC近场通信 378


9.5.2  红外遥控 384


9.5.3  蓝牙BlueTooth 388


9.6  实战项目:仿的发现功能 395


9.6.1  设计思路 395


9.6.2  小知识:全球卫星导航系统 397


9.6.3  代码示例 399


9.7  小结 406


第壹0章  网络通信 407


10.1  多线程 407


10.1.1  消息传递Message 407


10.1.2  进度对话框ProgressDialog 411


10.1.3  异步任务AsyncTask 414


10.1.4  异步服务IntentService 420


10.2  HTTP接口访问 423


10.2.1  网络连接检查 423


10.2.2  移动数据格式JSON 425


10.2.3  JSON串与实体类自动转换 427


10.2.4  HTTP接口调用 428


10.2.5  HTTP图片获取 432


10.3  上传和下载 434



内容介绍

本书是一部Android开发的实战教程,由浅入深、由基础到高#,带领读者一步一步走进App开发的神奇世界。


全书共分为16章。其中,前8章是基础部分,主要讲解Android Studio的环境搭建、App开发的各种常用控件、App的数据存储方式、如何调试App并将App发布上线;

后8章是进阶部分,主要讲解App开发的设备操作、网络通信、事件、动画、多媒体、融合技术、第三方开发包、性能优化等。书中在讲解知识点的同时给出了大量实战范例,

方便读者迅速将所学的知识运用到实际开发中。通过本书的学习,读者能够掌握3类主流App的基本开发技术,包括购物App(电子商务)、聊天App(即时通信)、

打车App(交通出行)。另外,能够学会开发一些趣味应用,包括简单计算器、房贷计算器、万年历、日程表、安全助手、指南针、卫星浑天仪、应用超市、抠图工具、

全景图库、动感影集、影视播放器、音乐播放器、WiFi共享器、电子书架等。


本书适用于Android开发的广大从业者、有志于转型App开发的程序员、App开发的业余爱好者,也可作为大中专院校与培训机构的Android课程教材。


_310x310.jpg
热门设计服务