4_HelloWorld项目整个过程

来源:互联网 发布:炫浪网络社区看不了 编辑:程序博客网 时间:2024/05/20 11:25

#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建立连接!(前面有说过,

这里就不重复了!)

原创粉丝点击