由于第一次写博客,里面难免有些错误与不足,希望大家可以帮忙多多指点。下面我将从三个方面给大家介绍一下android开发吧,也是对我前一段时间学习的总结吧。
第一,Android Studio的安装
在大二的时候接触过android应用开发,当时用的是Eclipse+SDK,由于是集成的,所以当初并没有发现安装很难。后来才发现android studio的安装也有很深的学问。首先要下载android Studio安装包,本人建议从google上下载原装的,但是要。当然大家也可以从http://www.androiddevtools.cn/上下载,这个网站上提供了android开发的常见工具,也非常方便。以2.0正式版为例吧,,下载完成后,进行安装。
(1)安装界面,点击下一步
(2)若第一次安装,一直点击next
(3)安装完成后,点击运行
(4)首次打开会有以下提示,我们选择第二个
(5)打开后,选择第一标准模式,然后Android Studio会自动下载相关的软件,这个阶段可能花费时间较长
(6)安装完成后,点击finish按钮,在首页右下角的Configure选择,SDKManager
选择安装一些常用的android开发包(android4.03,HAXM,和buildtools等,看自己实际需要啦),大家不用全部安装,只安装部分即可。。
(7)HelloWorld!检验是否安装成功
我们创建一个新的项目,默认MyApplication,点击next
这个是选择开发哪种安卓设备,第一个是手机和平板,其中Minimum代表的是能成功运行的最低android版本,而且97.4%代表可以在这么多安卓设备上成功运行。点击next
这个是android提供的一些初始界面,说白了就是模板
点击next,最后创建完成。首次创建,androidstudio会比较慢,因为它会下载和加载相应的东西。
然后,点击在avd,创建一个虚拟机
然后点击绿三角,即在虚拟机上运行。成功图示:
若没有成功,大家也不要灰心,自己多加钻研,上网查找相关资料,肯定可以成功的。
Android SDK,Android ADT,Android AVD大家原来肯定听说过,但是希望大家知道分别代表什么意思?
SDK:Software development kit Android软件开发包
ADT:Android development Tool Android开发工具
AVD:Android Virtual Device Android虚拟设备
希望大家都记住,不然以后有人问你sdk,adt是什么东东,不知道就尴尬了。
附:听一些开发大牛们对android自带的虚拟机并不满意(我也不清楚哪里不好。。。)他们推荐使用Genymotion虚拟机,具体的大家可以上网查找,不过必须要去官网注册才能登录下载
Genymotion虚拟机界面
第二,Android生命周期
函数 |
说明 |
onCreate() |
Activity启动后第一个被调用的函数,用来进行Activity的初始化。(创建View、绑定数据或恢复信息) |
onStart() |
当Activity显示在屏幕上时,该函数被调用。(一般用来初始化或启动与更新界面相关的资源。) |
onResume() |
当Activity能够与用户交互,接受用户输入时,该函数被调用。 |
onPause() |
当Activity进入暂停状态时,该函数被调用。一般用来保存持久的数据、关闭动画或释放占用的资源。代码必须简短,因为另一个Activity必须等待该函数执行完毕后才能显示在界面上。 |
onStop() |
当Activity进入停止状态时,该函数被调用。(一般用来暂停或停止与更新用户界面相关的线程、计时器和服务。) |
onRestart() |
当Activity从停止状态进入活动状态前,调用该函数。 |
onDestroy() |
在Activity被终止前,即进入非活动状态前,该函数被调用。两种情况OnDestroy被调用:1)当程序主动调用finish()函数:2)程序被Android系统终结。 |