Android基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android基础相关的知识,希望对你有一定的参考价值。
看了一阵android第一行代码,按照书的test自己敲了点代码并且窥视一番,学到知识的感觉很好,很有必要把其中一些体会记录下来。
一、安装AndroidStudio,配好SDK虚拟机,终于开始了AndroidStudio的咸鱼旅程。
二、认识AndroidStudio项目结构和第一个demo
这里需要认识到一点,由于AndroidStudio功能的强大,建立完一个项目实际上就可以直接运行了,不需要手动敲helloworld,这里不想去讨论eclipse和AS的地位关系,跟随潮流学习技术就OK了,没有必要讨论这些有的没的。
项目调整到project模式
会看到如下结构
就目前的菜鸡水平来看,真正有操作意义的是app文件夹,内部结构是这样的。
而这其中暂时有价值的是1.lib:存放各种导入包的位置。2.:bulid没什么用,保存自动编译时生成的文件。3.:src应该是目前的要害位置:
src中,androidtest用于编写测试样例,test也是用于自动化测试样例的,最有用的就是main文件夹
说到这里了,以下讨论的问题应该是目前的重点:
Android应用程序中是以Activity为载体的,显然一切可见组件也均以Activity为载体,现在这个low项目中只有一个Activity->MainActivity,(这也就是虚拟机中显示的hello world)
想使用avtivity就得去注册。
这里的AndroidMainfest.xml很重要,用于注册Activity,所有的Activity都要经过这个xml来注册,我的理解这东西就像struts2MVC里的struts.xml过滤器,所有的Action都要在这里注册才能使用,我之所以举这个不恰当的例子是因为web开发和Android开发在某些方面是有这相似之处的,功能上暂且不说,外在就给人这种感觉(毕竟AS和IDEA,是吧,你懂得)
同时有一点印证了上面的说法,Android设计遵循视图和逻辑相分离的原则,通常不在activity中直接编写界面,而是在布局文件中编写之后再在Activity中引用。
接下来就是更加细致的认识了:主要是在main->java中编写代码,其中MainActivity.java就是avtivity文件,就在这当中去引用布局文件。
布局文件在哪里呢?res就是主管布局文件的,其中
drawable文件夹中保存所有的图片,所有以minmap开头的文件夹中保存应用图片,什么是应用图片?这就是应用图片。
value开头的文件夹是保存字符串样式颜色等配置的,layout用于保存布局文件。
后记:第一次写博客,算不得有创造价值的博客,只是记录一下一些还不太熟悉的知识,按照28理论,想在某一方面成为top/master,这百分之20真的是令人耻笑。
以上是关于Android基础的主要内容,如果未能解决你的问题,请参考以下文章