#1 创建HelloWorld项目过程
(1.1)参考链接:
http://blog.csdn.net/u014190763/article/details/51315426
补充:最基本/简单的方式创建一个工程
http://www.cnblogs.com/lanchong/p/5797655.html
补充:创建过程超级详细,包括创建好后对 android studio各个按钮的介绍,项目结构的介绍,以及怎么运行
#2 项目结构分析
(2.1)参考链接:
http://blog.csdn.net/xiong_yao/article/details/8231843
补充:它介绍的可能不是android studio下的功能目录,但很有参考意义!
http://blog.csdn.net/xhbxhbsq/article/details/54615663
补充:android studio下某个工程的详细结构 介绍!
http://blog.csdn.net/xhbxhbsq/article/details/54863483
补充:关于两个build gradle文件的介绍!
(2.2)简要总结:
#3 运行该项目
(3.1)参考链接:
https://segmentfault.com/a/1190000002924501
补充:几乎完整地解释了创建一个HelloWorld项目,包括运行它,将它安装到手机端!
#4 遇到的问题:
(4.1)
在运行时报错: Error running app: No target device found.
错误原因:由于运行安卓项目要么在一台手机上运行,要么在虚拟的手机(模拟器)上运行,
如果,运行的时候找不到手机或是模拟器,则会报这个错!
解决方法:在运行之前,先在android studio的最下面一行选择"Android Monitor",
然后,在弹出的左上角选择一个"设备"即可!
(4.2)
在运行时报错:
Session 'app' error while installing APK
错误原因:
用真机调试时,其实原理是android studio先把这个工程项目打包成一个
.apk文件,然后安装到真机上去! 报这个错误的原因是安装这个
.apk文件到真机上去的时候失败了,
原因是: 真机和当前android studio连接没有成功!
解决方法:
https://jingyan.baidu.com/album/2fb0ba405e815f00f2ec5f9e.html(总体步骤以这个为准!)
http://www.linuxidc.com/Linux/2014-01/94931.htm(51-android.rules文件的具体内容以这个为准!)
注意:adb是android sdk工具包中的工具之一,它的作用就是负责
真机和android studio之间连接的问题,连接中给出的步骤就可以
解决在ubuntu下你的手机和android studio怎么建立连接以实现真机调试!
补充:在上述解决方法前,先确保:
a)手机已经进入到了开发者模式,并打开了 usb调试 选项!
b)试过了多次拔插手机
c)确保Target选择的是USB Device
d)File-->Settings-->Buile,Execution,Deployment-->Instant Run中的勾已经取消了
见链接: https://stackoverflow.com/questions/38450717/session-app-error-while-installing-apk
#5 HelloWorld项目学习总结(个人感悟):
(5.1)创建:
每个工程项目都有一个AndroidManifest.xml文件,将来运行这个工程时也都是先加载它先!
所以在这个配置文件中就要指定一个"类似于带有main方法类"的类,就是一个叫做xxActivity的java类!
所以,将来运行这个安卓工程时肯定是先来运行这个在配置文件中指定为MAIN字样的 xxActivity类!
那么,这个xxActivity类中有些什么代码呢?
首先它肯定会加载一个"布局页面",就有点类似于javaweb中的先定义好一个index.html页面,
而这个"布局页面"定义在layout文件夹下的某个.xml文件,这里只要将那个.xml文件作为参数传过来即可!
另外,我为页面上的一些按钮,文本框等控件定义好一些事件,写好事件的具体内容,以后,当点击控件
时就会触发我这里(xxActivity类中)写好的那些方法了!
(5.2)运行:
安卓项目的运行都是先打包成一个.apk文件,然后这个文件一定要在一个 安卓操作系统 上才能跑,
所以,它的运行环境一定要有 安卓操作系统 环境! 可以是在真机上(android studio具有这样的
功能:在它上面运行时,它自动会把这个工程打包成.apk文件并复制到连接上的真机上去);
也可以是 利用android studio创建一个 "模拟安卓手机"!
由于装个虚拟的"手机"很占内存(要占2-4G),本电脑吃不消,所以,采用真机调试!
采用真机调试最大的考验是:在ubuntu下怎么将手机跟android studio建立连接!(前面有说过,
这里就不重复了!)