没有合适的资源?快使用搜索试试~ 我知道了~
首页Android Studio开发基础教程:第二版
Android Studio开发基础教程:第二版
需积分: 10 0 下载量 31 浏览量
更新于2024-07-22
收藏 2.68MB PDF 举报
"Android Studio Essentials Preview" 是一本深入讲解使用Android Studio集成开发环境(Integrated Development Environment, IDE)和Android 5软件开发套件(Software Development Kit, SDK)开发Android应用程序的专业教程。该书由Neil Smyth撰写,专为个人学习设计,未经授权的复制和分发是严格禁止的。书中内容仅为信息参考,作者和出版商不对其中信息的准确性提供任何形式的担保,也不承担因错误或遗漏导致的任何损失或损害。
本书的核心目标在于教授读者掌握在Android Studio环境下进行应用开发所必需的技术。首先,章节1的"Introduction"引导读者下载代码样本并鼓励提供反馈和报告可能存在的错误(Errata)。接着,第2章详细介绍了如何设置Android Studio开发环境,包括系统需求、Java Development Kit (JDK) 的安装步骤。
对于Windows用户,章节2.2.1讲述了Windows JDK的安装方法,确保读者了解如何正确配置JDK以支持Android Studio的运行。而在MacOS X系统上(2.2.2),作者提供了针对苹果操作系统的具体安装指导。对于Linux用户,第2.3节则覆盖了Linux平台上的JDK安装过程,以确保跨平台开发的一致性。
此外,书中还包含了商标合规使用的信息,强调了书中提到的商标仅用于编辑目的,并尊重各商标所有者的权益。修订版本2.0i表明作者对内容进行了更新和改进,确保读者能够获得最新、最准确的Android Studio开发指南。
通过阅读这本书,读者不仅能掌握Android Studio的基本操作,还能深入理解如何利用其功能进行高效的应用开发,无论是初学者还是经验丰富的开发者都能从中获益匪浅。不过,由于版权和使用限制,所有内容只能供个人学习参考,商业用途必须得到作者的明确许可。
vii
29. An Android Transition Tutorial using beginDelayedTransition ..................................................................................................... 225
29.1 Creating the Android Studio TransitionDemo Project ............................................................................................................... 225
29.2 Preparing the Project Files ......................................................................................................................................................... 225
29.3 Implementing beginDelayedTransition Animation .................................................................................................................... 225
29.4 Customizing the Transition ........................................................................................................................................................ 228
29.5 Summary .................................................................................................................................................................................... 229
30. Implementing Android Scene Transitions – A Tutorial .................................................................................................................. 231
30.1 An Overview of the Scene Transition Project ............................................................................................................................ 231
30.2 Creating the Android Studio SceneTransitions Project.............................................................................................................. 231
30.3 Identifying and Preparing the Root Container........................................................................................................................... 231
30.4 Designing the First Scene ........................................................................................................................................................... 231
30.5 Designing the Second Scene ...................................................................................................................................................... 234
30.6 Entering the First Scene ............................................................................................................................................................. 235
30.7 Loading Scene 2 ......................................................................................................................................................................... 236
30.8 Implementing the Transitions.................................................................................................................................................... 236
30.9 Adding the Transition File .......................................................................................................................................................... 237
30.10 Loading and Using the Transition Set ...................................................................................................................................... 237
30.11 Configuring Additional Transitions .......................................................................................................................................... 238
30.12 Summary .................................................................................................................................................................................. 239
31. An Overview of Android Intents ..................................................................................................................................................... 241
31.1 An Overview of Intents .............................................................................................................................................................. 241
31.2 Explicit Intents ........................................................................................................................................................................... 241
31.3 Returning Data from an Activity ................................................................................................................................................ 242
31.4 Implicit Intents ........................................................................................................................................................................... 243
31.5 Using Intent Filters..................................................................................................................................................................... 244
31.6 Checking Intent Availability ....................................................................................................................................................... 244
31.7 Summary .................................................................................................................................................................................... 245
32. Android Explicit Intents – A Worked Example ............................................................................................................................... 247
32.1 Creating the Explicit Intent Example Application ...................................................................................................................... 247
32.2 Designing the User Interface Layout for ActivityA ..................................................................................................................... 247
32.3 Creating the Second Activity Class ............................................................................................................................................. 249
32.4 Designing the User Interface Layout for ActivityB ..................................................................................................................... 250
32.5 Reviewing the Application Manifest File ................................................................................................................................... 251
32.6 Creating the Intent .................................................................................................................................................................... 252
32.7 Extracting Intent Data ................................................................................................................................................................ 253
32.8 Launching ActivityB as a Sub-Activity ........................................................................................................................................ 253
32.9 Returning Data from a Sub-Activity ........................................................................................................................................... 254
32.10 Testing the Application ............................................................................................................................................................ 255
32.11 Summary .................................................................................................................................................................................. 255
33. Android Implicit Intents – A Worked Example ............................................................................................................................... 257
33.1 Creating the Android Studio Implicit Intent Example Project.................................................................................................... 257
33.2 Designing the User Interface ..................................................................................................................................................... 257
33.3 Creating the Implicit Intent........................................................................................................................................................ 258
33.4 Adding a Second Matching Activity ........................................................................................................................................... 259
33.5 Adding the Web View to the UI ................................................................................................................................................. 259
33.6 Obtaining the Intent URL ........................................................................................................................................................... 260
viii
33.7 Modifying the MyWebView Project Manifest File..................................................................................................................... 261
33.8 Installing the MyWebView Package on a Device ....................................................................................................................... 263
33.9 Testing the Application .............................................................................................................................................................. 264
33.10 Summary .................................................................................................................................................................................. 264
34. Android Broadcast Intents and Broadcast Receivers ..................................................................................................................... 265
34.1 An Overview of Broadcast Intents ............................................................................................................................................. 265
34.2 An Overview of Broadcast Receivers ......................................................................................................................................... 266
34.3 Obtaining Results from a Broadcast .......................................................................................................................................... 267
34.4 Sticky Broadcast Intents ............................................................................................................................................................ 267
34.5 The Broadcast Intent Example ................................................................................................................................................... 267
34.6 Creating the Example Application ............................................................................................................................................. 268
34.7 Creating and Sending the Broadcast Intent ............................................................................................................................... 268
34.8 Creating the Broadcast Receiver ............................................................................................................................................... 269
34.9 Configuring a Broadcast Receiver in the Manifest File .............................................................................................................. 270
34.10 Testing the Broadcast Example................................................................................................................................................ 271
34.11 Listening for System Broadcasts .............................................................................................................................................. 271
34.12 Summary .................................................................................................................................................................................. 272
35. A Basic Overview of Android Threads and Thread Handlers ......................................................................................................... 273
35.1 An Overview of Threads ............................................................................................................................................................ 273
35.2 The Application Main Thread .................................................................................................................................................... 273
35.3 Thread Handlers ........................................................................................................................................................................ 273
35.4 A Basic Threading Example ........................................................................................................................................................ 273
35.5 Creating a New Thread .............................................................................................................................................................. 276
35.6 Implementing a Thread Handler ................................................................................................................................................ 277
35.7 Passing a Message to the Handler ............................................................................................................................................. 278
35.8 Summary .................................................................................................................................................................................... 280
36. An Overview of Android Started and Bound Services ................................................................................................................... 281
36.1 Started Services ......................................................................................................................................................................... 281
36.2 Intent Service ............................................................................................................................................................................. 281
36.3 Bound Service ............................................................................................................................................................................ 282
36.4 The Anatomy of a Service .......................................................................................................................................................... 282
36.5 Controlling Destroyed Service Restart Options ......................................................................................................................... 283
36.6 Declaring a Service in the Manifest File ..................................................................................................................................... 283
36.7 Starting a Service Running on System Startup........................................................................................................................... 284
36.8 Summary .................................................................................................................................................................................... 284
37. Implementing an Android Started Service – A Worked Example .................................................................................................. 285
37.1 Creating the Example Project .................................................................................................................................................... 285
37.2 Creating the Service Class .......................................................................................................................................................... 285
37.3 Adding the Service to the Manifest File..................................................................................................................................... 286
37.4 Starting the Service .................................................................................................................................................................... 287
37.5 Testing the IntentService Example ............................................................................................................................................ 288
37.6 Using the Service Class .............................................................................................................................................................. 288
37.7 Creating the New Service .......................................................................................................................................................... 288
37.8 Modifying the User Interface..................................................................................................................................................... 290
37.9 Running the Application ............................................................................................................................................................ 291
37.10 Creating a New Thread for Service Tasks ................................................................................................................................ 291
37.11 Summary .................................................................................................................................................................................. 293
ix
38. Android Local Bound Services – A Worked Example...................................................................................................................... 295
38.1 Understanding Bound Services .................................................................................................................................................. 295
38.2 Bound Service Interaction Options ............................................................................................................................................ 295
38.3 An Android Studio Local Bound Service Example ...................................................................................................................... 295
38.4 Adding a Bound Service to the Project ...................................................................................................................................... 296
38.5 Implementing the Binder ........................................................................................................................................................... 296
38.6 Binding the Client to the Service ............................................................................................................................................... 298
38.7 Completing the Example............................................................................................................................................................ 300
38.8 Testing the Application .............................................................................................................................................................. 302
38.9 Summary .................................................................................................................................................................................... 302
39. Android Remote Bound Services – A Worked Example ................................................................................................................. 303
39.1 Client to Remote Service Communication ................................................................................................................................. 303
39.2 Creating the Example Application ............................................................................................................................................. 303
39.3 Designing the User Interface ..................................................................................................................................................... 303
39.4 Implementing the Remote Bound Service ................................................................................................................................. 304
39.5 Configuring a Remote Service in the Manifest File.................................................................................................................... 305
39.6 Launching and Binding to the Remote Service .......................................................................................................................... 306
39.7 Sending a Message to the Remote Service ................................................................................................................................ 307
39.8 Summary .................................................................................................................................................................................... 308
40. An Overview of Android SQLite Databases .................................................................................................................................... 309
40.1 Understanding Database Tables ................................................................................................................................................ 309
40.2 Introducing Database Schema ................................................................................................................................................... 309
40.3 Columns and Data Types ........................................................................................................................................................... 309
40.4 Database Rows .......................................................................................................................................................................... 310
40.5 Introducing Primary Keys ........................................................................................................................................................... 310
40.6 What is SQLite? .......................................................................................................................................................................... 310
40.7 Structured Query Language (SQL) ............................................................................................................................................. 310
40.8 Trying SQLite on an Android Virtual Device (AVD) .................................................................................................................... 311
40.9 Android SQLite Java Classes....................................................................................................................................................... 313
40.9.1 Cursor ................................................................................................................................................................................. 313
40.9.2 SQLiteDatabase .................................................................................................................................................................. 313
40.9.3 SQLiteOpenHelper .............................................................................................................................................................. 313
40.9.4 ContentValues .................................................................................................................................................................... 314
40.10 Summary .................................................................................................................................................................................. 314
41. An Android TableLayout and TableRow Tutorial ........................................................................................................................... 315
41.1 The TableLayout and TableRow Layout Views........................................................................................................................... 315
41.2 Creating the Database Project ................................................................................................................................................... 317
41.3 Adding the TableLayout to the User Interface .......................................................................................................................... 317
41.4 Adding and Configuring the TableRows..................................................................................................................................... 317
41.5 Adding the Button Bar to the Layout ......................................................................................................................................... 318
41.6 Adjusting the Layout Margins .................................................................................................................................................... 319
41.7 Summary .................................................................................................................................................................................... 322
42. An Android SQLite Database Tutorial ............................................................................................................................................. 323
42.1 About the Database Example .................................................................................................................................................... 323
42.2 Creating the Data Model ........................................................................................................................................................... 323
42.3 Implementing the Data Handler ................................................................................................................................................ 325
剩余64页未读,继续阅读
2024-10-17 上传
2024-10-17 上传
2024-10-17 上传
2024-10-17 上传
2024-10-17 上传
mapleleaftf
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功