失效链接处理 |
疯狂android讲义 W四?PDF 下蝲
本站整理下蝲Q?/strong>
版权归出版社和原作者所有,链接已删除,误买正?/b>
用户下蝲说明Q?/strong>
?sh)子版仅供预览,下蝲?4时内务必删除,支持正版Q喜Ƣ的误买正版书c:(x)
http://product.dangdang.com/26919023.html
相关截图Q?/strong>
![]() 资料介:(x) Ud互联|已l成为当今世界发?快、市(jng)场潜?、前?׃h的业务,而Android则是Ud互联|上?jng)场占有?的^台。本书是《疯狂Android讲义》的W?版。本书基于全新的Android 9.xQƈ采用Google推荐的IDEQAndroid Studio作ؓ(f)开发工P书中每个案例、每个截N全面升到Android 9.x。本书全面介lAndroid应用开发的相关知识Q全书内容覆盖了(jin)Android用户界面~程、Android四大lg、Android资源讉K、图?囑փ处理、事件处理机制、Android输入/输出处理、音?视频多媒体应用开发、OpenGL?D应用开发、网l通信~程、Android整合RESTful服务端、传感器应用开发、GPS应用开发、整合第三方Map服务{。本书ƈ不局限于介绍Android~程的各U理论知识,而是?ldquo;目驱动”的角度来讲授理论Q全书一共包括近百个实例Q这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作ؓ(f)参考、拿来就用。本?后还提供?jin)两个实用的案例Q合金弹头和?sh)子拍卖pȝAndroid客户端(ZL的RESTful服务端)(j)Q具有极高的参考h(hun)倹{本书提供了(jin)配套的答疑网站,如果读者在阅读本书旉C(jin)技术问题,可以d疯狂Java联盟Qhttp://www.crazyit.orgQ发帖,W者将?x)?qing)时予以解{。本书适合于有一定Java~程基础的读者。如果读者已熟练掌握Java~程语法、ƈh一定图形界面编E经验,阅读本书十分合适。否则,阅读本书之前先认真阅ȝ狂Java体系之《疯狂Java讲义》?/span> 资料目录Q?br /> W?章 Android应用和开发环?1 1.1 Android的发展和历史 2 1.1.1 Android的发展和?2 1.1.2 Android 9.xq_架构?qing)特?2 1.2 使用Gradle自动化构建项?5 1.2.1 下蝲和安装Gradle 5 1.2.2 Gradle构徏文g和创ZQ?6 1.2.3 Gradle的属性定?11 1.2.4 增量式构?13 1.2.5 Gradle插g和java、application{插?14 1.2.6 依赖理 16 1.2.7 自定义Q?19 1.2.8 自定义插?21 1.3 搭徏Android开发环?23 1.3.1 安装Android Studio 23 1.3.2 下蝲和安装Android SDK 28 1.3.3 在安装过E中常见的错?30 1.3.4 安装q行、调试环?31 1.4 Android常用开发工L(fng)用法 38 1.4.1 使用Monitorq行调试 38 1.4.2 Android Debug BridgeQADBQ的用法 40 1.4.3 使用mksdcard理虚拟SD?41 1.5 开始第一个Android应用 41 1.5.1 使用Android Studio开发第一个Android应用 41 1.5.2 通过Andorid Studioq行Android应用 44 1.6 Android应用l构分析 45 1.6.1 Android目l构分析 45 1.6.2 自动生成的R.java 48 1.6.3 res目录说明 48 1.6.4 Android应用的清单文Ӟ(x)AndroidManifest.xml 49 1.6.5 应用E序权限说明 50 1.7 Android应用的基本组件介l?51 1.7.1 Activity和View 51 1.7.2 Service 52 1.7.3 BroadcastReceiver 52 1.7.4 ContentProvider 53 1.7.5 Intent和IntentFilter 53 1.8 使用Android 9来签名APK 54 1.8.1 使用Android Studio对Android应用{ 54 1.8.2 使用Android 9的命令对APK{ 56 1.9 本章结 57 W?章 Android应用的界面编E?58 2.1 界面~程与视图(ViewQ组?59 2.1.1 视图lg与容器组?59 2.1.2 使用XML布局文g控制UI界面 65 2.1.3 在代码中控制UI界面 65 实例Q用~程的方式开发UI界面 65 2.1.4 使用XML布局文g和代码合控制UI界面 67 实例Q简单图片浏览器 67 2.1.5 开发自定义View 69 实例Q跟随手指的球 69 2.2 W?lUIlgQ布局理?71 2.2.1 U性布局 72 2.2.2 表格布局 74 实例Q丰富的表格布局 74 2.2.3 帧布局 76 实例Q霓虹灯效果 78 2.2.4 l对布局 79 2.2.5 U束布局 80 2.3 W?lUIlgQTextView?qing)其子?84 2.3.1 文本框(TextViewQ和~辑框(EditTextQ的功能与用?84 实例Q功能丰富的文本?88 2.3.2 EditText的功能与用法 90 2.3.3 按钮QButtonQ组件的功能与用?91 实例Q按钮、圆形按钮、带文字的图片按?91 2.3.4 使用9Patch囄作ؓ(f)背景 92 2.3.5 单选钮QRadioButtonQ和复选框QCheckBoxQ的功能与用?94 实例Q利用单选钮、复选框获取用户信息 94 2.3.6 状态开x(chng)钮(ToggleButtonQ和开养ISwitchQ的功能与用?96 实例Q动态控制布局 97 2.3.7 旉QAnalogClock和TextClockQ的功能与用?98 实例Q手机里?ldquo;力_?rdquo; 98 2.3.8 计时器(ChronometerQ?99 2.4 W?lUIlgQImageView?qing)其子?100 实例Q图片浏览器 101 实例Q强大的囄按钮 104 实例Q用QuickContactBadge兌联系?105 实例Q可折叠的?zhn)按?107 2.5 W?lUIlgQAdapterView?qing)子c?108 2.5.1 Adapter接口?qing)实现?109 实例Q用ArrayAdapter创徏ListView 110 实例Q用SimpleAdapter创徏ListView 112 2.5.2 自动完成文本框(AutoCompleteTextViewQ的功能与用?114 2.5.3 可展开的列表组ӞExpandableListViewQ?116 2.5.4 Spinner的功能与用法 120 2.5.5 AdapterViewFlipper的功能与用法 121 实例Q自动播攄囄?122 2.5.6 StackView的功能与用法 124 实例Q叠在一L(fng)囄 125 2.5.7 优秀的RecyclerViewlg 126 实例Q用RecyclerView实现列表 127 2.6 W?lUIlgQProgressBar?qing)其子?130 2.6.1 q度条(ProgressBarQ的功能与用?130 2.6.2 拖动条(SeekBarQ的功能与用?133 实例Q通过拖动滑块来改变图片的透明?134 2.6.3 星评分条(RatingBarQ的功能与用?135 实例Q通过星改变囄的透明?136 2.7 W?lUIlgQViewAnimator?qing)其子?136 2.7.1 ViewSwitcher的功能与用法 137 实例Q仿Androidpȝ的Launcher界面 137 2.7.2 囑փ切换器(ImageSwitcherQ的功能与用?142 实例Q支持动ȝ囄览?142 2.7.3 文本切换器(TextSwitcherQ的功能与用?144 2.7.4 ViewFlipper的功能与用法 145 实例Q自动播攄囄?145 2.8 各种杂项lg 147 2.8.1 使用Toast昄提示信息?147 实例Q带囄的消息提C?147 2.8.2 日历视图QCalendarViewQ组件的功能与用?149 实例Q选择(zhn)的生日 149 2.8.3 日期、时间选择器(DatePicker和TimePickerQ的功能与用?151 实例Q用户选择日期、时?151 2.8.4 数值选择器(NumberPickerQ的功能与用?153 实例Q选择(zhn)意向的h范围 153 2.8.5 搜烦(ch)框(SearchViewQ的功能与用?155 实例Q搜?155 2.8.6 滚动视图QScrollViewQ的功能与用?157 实例Q可垂直和水qx(chng)动的视图 157 2.8.7 Android 9 改进的通知和通知Channel 158 实例Q加薪通知 159 2.9 W?lUIlgQ对话框 161 2.9.1 使用AlertDialog创徏对话?162 实例Q显C提C消息的对话?162 实例Q简单列表项对话?163 实例Q单选列表项对话?164 实例Q多选列表项对话?165 实例Q自定义列表对话框 166 实例Q自定义View对话?166 2.9.2 对话框风格的H口 168 2.9.3 使用PopupWindow 168 2.9.4 使用DatePickerDialog、TimePickerDialog 169 2.9.5 使用ProgressDialog创徏q度对话?171 2.10 菜单 171 2.10.1 选项菜单和子菜单QSubMenuQ?171 2.10.2 使用监听器来监听菜单事g 175 2.10.3 创徏多选菜单项和单选菜单项 175 2.10.4 讄与菜单项兌的Activity 175 2.10.5 上下文菜?176 2.10.6 使用XML文g定义菜单 177 实例Q用XML资源文g定义菜单 178 2.10.7 使用PopupMenu创徏弹出式菜?181 2.11 使用zd条(ActionBarQ?182 2.11.1 启用ActionBar 182 2.11.2 使用ActionBar昄选项菜单?183 2.11.3 启用E序图标D 185 2.11.4 dAction View 186 实例Q?ldquo;标题”上的旉 187 2.12 本章结 187 W?章 Android事g机制 188 3.1 Android事g处理概述 189 3.2 Z监听的事件处?189 3.2.1 监听的处理模?189 3.2.2 事g和事件监听器 192 实例Q控刉机移?192 3.2.3 内部cMZ件监听器c?194 3.2.4 外部cMZ件监听器c?194 3.2.5 Activity本n作ؓ(f)事g监听器类 196 3.2.6 Lambda表达式作Z件监听器c?196 3.2.7 直接l定到标{?197 3.3 Z回调的事件处?198 3.3.1 回调机制与监听机?198 3.3.2 Z回调的事件传?199 3.4 响应pȝ讄的事?201 3.4.1 Configurationcȝ?201 实例Q获取系l设备状?202 3.4.2 重写onConfigurationChangedҎ(gu)响应pȝ讄更改 203 实例Q监听屏q方向的改变 203 3.5 Handler消息传递机?205 3.5.1 Handlercȝ?205 实例Q自动播攑֊?206 3.5.2 Handler、Loop、MessageQueue的工作原?207 实例Q用新U程计算质数 208 3.6 异步dQAsyncTaskQ?210 实例Q用异步Q务执行下?211 3.7 本章结 213 W?章 深入理解Activity与Fragment 214 4.1 建立、配|和使用Activity 215 4.1.1 高Activity 215 实例Q用LauncherActivity开发启动Activity的列?216 实例Q用ExpandableListActivity实现可展开的Activity 217 实例QPreferenceActivityl合PreferenceFragment实现参数讄界面 217 4.1.2 配置Activity 222 4.1.3 启动、关闭Activity 224 4.1.4 使用Bundle在Activity之间交换数据 226 实例Q用W二个Activity处理注册信息 226 4.1.5 启动其他Activityq返回结?229 实例Q用W二个Activity让用户选择信息 230 4.2 Activity的回调机?232 4.3 Activity的生命周?233 4.3.1 Activity的生命周期演C?233 4.3.2 Activity与Servlet的相似性和区别 236 4.4 Activity?U加载模?237 4.4.1 standard模式 237 4.4.2 singleTop模式 238 4.4.3 singleTask模式 239 4.4.4 singleInstance模式 240 4.5 Android 9升的Fragment 242 4.5.1 Fragment概述?qing)其设计初?242 4.5.2 创徏Fragment 243 实例Q开发显C图书详情的Fragment 244 实例Q创建ListFragment 246 4.5.3 Fragment与Activity通信 247 4.5.4 Fragment理与Fragment事务 249 实例Q开发兼ֱq分辨率的应?250 4.6 Fragment的生命周?253 4.7 理FragmentD 257 实例Q结合ViewPager实现分页D 257 实例Q结合TabLayout实现TabD 259 4.7 本章结 261 W?章 使用Intent和IntentFilter通信 262 5.1 Intent对象q?263 5.2 Intent的属性及(qing)intent-filter配置 264 5.2.1 Component属?264 5.2.2 Action、Category属性与intent-filter配置 266 5.2.3 指定Action、Category调用pȝActivity 270 实例Q查看ƈ获取联系人电(sh)?271 实例Q返回系lHome桌面 274 5.2.4 Data、Type属性与intent-filter配置 274 实例Q用Action、Data属性启动系lActivity 280 |