精通AndroidStudio从入门到精通.pdf
- 文档编号:3217814
- 上传时间:2022-11-20
- 格式:PDF
- 页数:119
- 大小:5.34MB
精通AndroidStudio从入门到精通.pdf
《精通AndroidStudio从入门到精通.pdf》由会员分享,可在线阅读,更多相关《精通AndroidStudio从入门到精通.pdf(119页珍藏版)》请在冰豆网上搜索。
2016AndroidStudio从入门到精通(1-10)目录第一章AndroidStudio简介及其环境搭建.41.1AndroidStudio简介.41.1.1AndroidStudio能做什么.41.1.2为什么选择AndroidStudio.41.2Android系统基本知识.51.3搭建环境.61.3.1第一步安装JDK(JavaDevelopmentKit).61.3.2第二步更新hosts.71.3.3第三步安装AndroidStudio.71.4新建项目.131.5运行App.171.5.1运行在模拟器上.171.5.2运行在手机上.21第二章AndroidStudio基本概念.222.1开发环境.222.1.1菜单.222.1.2工具栏.232.1.3项目文件.232.1.4视图view.242.1.5布局.252.2建立简单的用户界面.252.3字符串资源文件.262.4增加一个按钮.272.5创建一个新的窗体步骤.282.5.1第一步:
创建布局文件.282.5.2第二步:
创建对应的Activity.292.5.3第三步:
布局文件与Activity关联.302.5.4第四步:
在AndroidManifest.xml里声明.312.6调用一个窗体.312.6.1调用方.312.6.2被调用方.33无法打开另一个窗体时检查:
.34缺少SKD平台.34第三章AndroidStudio编程语言基础.363.1Java代码的基本知识.373.2数据类型.383.2.1常用数据类型.383.2.2类型转换.403.2.3常量和变量.403.2.3在Android开发中的运用.403.3运算符.413.3.1算术运算.413.3.2比较运算.413.3.3逻辑运算.423.3.4示例.423.4控制语句.423.4.1分支控制语句.423.4.2示例.433.4.3循环控制语句.433.4.4示例.443.5异常处理.453.6AndroidStudio面向对象初步.473.6.1类与对象.473.6.2使用类.483.6.3Java中的继承.493.6.4包.50第4章AndroidStudio界面布局.524.1相对布局RelativeLayout.524.2帧布局FrameLayout.544.3线性布局LinearLayout.584.4表格布局TableLayout.584.5网格布局GridLayout.60第5章AndroidStudio视图工具箱.625.1使用View.625.2常用View的使用.625.2.1文本框TextView。
.635.2.2编辑框EditText.635.2.3单项选择RadioGroup和RadioButton.635.2.4多项选择CheckBox.655.2.5图片视图ImageView.655.2.6.日期选择器(DatePicker).675.2.7下拉列表Spinner.685.3小结.69第6章多线程的实现.706.1计时器范例.706.2布局文件.706.2设置按钮状态.716.3更新计时器.726.4运行计时器.73第7章管理Activity生命周期.757.1Activity生命周期理论知识.757.1.1Activity生命周期的5种状态.757.1.2生命周期状态的调用.767.2生命周期概念的应用.767.2.1LogCat观察运行.777.2.2修复Activity生命周期问题.807.3其它有关Activity的知识.827.3.1销毁activity.827.3.2停止和重启一个activity.827.3.3停止activity.827.3.4启动/重启activity.837.3.5重建activity.847.3.6保存active状态.857.3.7恢复active状态.85第八章简单数据和文件的存取.878.1键-值对数据的存取.878.2文件的存取.888.2.1选择内部或外部存储器.888.2.2获得外部存储许可.898.2.3保存文件到内部存储器.898.2.4保存文件在外部存储器.918.2.5查询空闲空间.928.2.6删除文件.93第9章数据库操作.949.1创建数据模型.949.2SQLiteOpenHelper类详解.949.2.1SQLiteOpenHelper类.959.2.2创建数据库.969.2.3数据库升级.969.3创建数据库和表.979.4数据库操作.989.4.1创建菜单.989.4.2创建新增、修改的Activity.999.4.3新增记录.1019.4.4显示数据.1019.4.5修改数据.1049.5其它.106第10章Intent详解-与其它App交互.10710.1调用Activity并返回结果.10710.1.1启动Activity.10710.1.2工作过程.10910.2调用其它APP服务.11010.2.1调用动作.11010.2.2获取结果.11310.3让其它app启动你的Activity.11510.3.1增加一个intent过滤器.11510.3.2显示app选择器.11710.3.3在你的Activity处理intent.11710.3.4返回结果.118第一章第一章AndroidStudio简介简介及其环境搭建及其环境搭建欢迎来到AndroidStudio应用程序开发世界!
我将带领大家熟悉使用androidstudio开发平台。
听课者需要有一定的编程基础,最好是Java编程基础。
每次课我会完成一个案例,边干边学,以此让大家越来越熟悉安卓平台。
希望大家学习完整个教程后,都能很好地掌握该平台。
本章学习内容包括5个方面:
第一,简要介绍AndroidStudio,告诉大家为什么学习它;第二,因为AndroidStudio开发出来的App运行在Android平台上,所以要介绍Android平台;第三,重点学习AndroidStudio开发环境的搭建过程,搭建好环境,我们就可以顺利地学习后面的章节了。
;第四,快速创建一个Android项目;第五,运行App在模拟器和手机上。
1.11.1AndroidStudioAndroidStudio简介简介1.1.1AndroidStudio能做什么能做什么大家都知道谷歌公司的Android操作系统,作为智能手机等移动设备的平台。
光有平台还不行,平台上还有各种各样称为APP的应用软件。
AndroidStudio是谷歌公司研发的开发基于Android系统的软件开发工具,也就是开发运行在Android平台上的APP,这些应用可以设计为工具、管理、互联网、游戏等等软件,取决于程序员的自由发挥和创意。
AndroidStudio开发的产品不仅可以运行在智能手机上,还可以开发智能穿戴、电视、车载设备的应用。
1.1.2为什么为什么选择选择AndroidStudio从Android操作系统诞生的时候,开发基于Android系统的APP的平台是Eclipse,关于AndroidStudio相比Eclipse的优点网络上讨论很多。
这里我不打算展开是使用AndroidStudio还是Eclipse的辩论,我要提醒读者的是,作为谷歌在2013年为开发者提供的IDE环境工具AndroidStudio,从几次更新之后AndroidStudio已经成为了非常强大的IDE开发环境。
谷歌也宣布将在年底前中止对其他IDE开发环境的支持。
也就是说,开发者是时候正式向Eclipse说再见了。
安卓产品经理JamalEason在声明中写道“谷歌将会全力专注于AndroidStudio编译工具的开发和技术支持,中止为Eclipse提供官方支持。
包括中止对EclipseADT插件以及AndroidAnt编译系统的支持。
”如果你是一名打算从事基于Android系统软件开发的初学者,那么一开始学习AndroidStudio是明智的选择,可以少走弯路,抢占战略制高点。
毕竟Android操作系统是谷歌的,AndroidStudio是谷歌的亲儿子。
1.21.2AndroidAndroid系统基本系统基本知识知识用AndroidStudio开发出来的APP是运行在Android操作系统上的,所以这里概述安卓系统的基本知识是非常必要的。
安卓系统是为移动设备准备的操作系统,已被各大移动设备制造商所采用。
它含有一个Linux操作系统和一些中间件,通常,它还带有一系列关键应用,如联系人管理、地图应用、浏览器等等。
安卓由谷歌开发和维护,它是一个开源项目,因此你有兴趣的话可以下载它的源代码。
图1-1Android系统这里把安卓平台按照从下至上顺序分为四层,图中最上面为第四层是应用层,一般的安卓设备都会预装一些应用,所以你有联系人管理、打电话、网络浏览器等应用。
安卓的奇妙之处是一个开放式平台,像我们这样的第三方开发者,可以定制自己的应用,并提供给使用安卓设备的用户,这就是在安卓应用框架上建立应用,这就是第三层。
注意第三、四两层都是蓝色的,都是用Java编写的。
因此,移动设备上自带的所有应用,以及第三方或者你自己开发的应用,都是用Java语言写的。
应用框架是一系列相互紧密联系的应用框架,其中有一系列不同的子框架,有管理活动的框架。
活动是什么,后面我会细讲。
有窗口管理框架,有管理设备本地内容的框架,有处理电话事件的框架,有位置管理框架等等。
我们不能详细解说所有框架,我们只会涉及常用的关键框架和接口。
而框架本身,则是在一系列库之上写出来的,也就是绿色的第二层是安卓运行时。
库都是用C和C+写的,这些库是自带的,有一些是由谷歌实现的,其它是集成的开源库。
比如SQLite是一个轻量级数据库平台,它是安卓设备包含的开源项目,和iPhone使用的软件包是一样的都是SQLite数据库。
还有浏览器的WebKit库等等。
最后,所有这些都建于位于第一层的Linux内核之上,这是硬件之上最直接的软件层,它管理最根本的所有资源,需要强调的是,自带应用程序和你作为开发者所开发的应用,都是基于相同的框架,管理联系人等等和你的程序所使用的都是完全相同的框架,也就是说,安卓API没有特殊和秘密可言。
自带程序和你作为开发者开发的程序没有本质差异,这对我们很有好处,是安卓最令人称心的一项特性,它是完全开放的。
1.1.33搭建搭建环境环境安装软件已经为你准备好了,只需按照如下步骤很简单地可以安装上。
安装前先检查您电脑的硬件和操作系统是否符合条件:
MicrosoftWindows8/7/Vista/2003(32or64-bit)内存至少2GB,推荐内存4GB安装完毕后硬盘至少有400MB运行空间至少1GB空间留给AndroidSDK,模拟器系统映像,缓存至少1280x800屏幕分辨率可选加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精通 AndroidStudio 入门