关于Android的学习

在公司看了一周的Android学习材料,由于网络的原因,不能即使写下来,就写在word文件里,然后回来整理。下面是我目前学到的知识,希望大家给予指点。

 

首先是Activity,它应该算是Android的门面,即负责Android的外观,其次是Intent,它是数据运输大队长,负责传送数据,Service,服务,相信程序员对它都不会陌生,它在Android中是负责大部分数据的处理,最后是ContentProvider,负责存储数据,并允许程序访问这些数据。它们四个应该可以算是Android开发中的四大天王。
对于Android的开发工具:Android SDK(相当于JDK)和Eclipse+ADT插件。
我自己写一个简单的Android程序——HelloWorld,这也是学习每种语言开始都会喜欢写的一个程序。不同的是,Eclipse中创建一个Android的HelloWorld程序,并不需要我们自己编写代码。所有的代码都是自动生成的,这应该归结为ADT这个插件的功劳。当我打开Eclipse中我刚刚创建的程序的时候,发现里面有很多的文件夹。有src、gen、asserts、res等。
src和gen分别是存放主程序和R.java文件的。R.java文件的作用是存放ID,是自动生成的。
asserts和res都是用来存放资源文件的。不同的是,只有res里面的资源文件会在R.java这个文件中自动生成对应的ID。
res中drawable-ldpi表示分辨率低-hdpi表示高分辨率-mdpi表示中等分辨率放置的是图片,然后是main.xml,是布局文件,表示按钮的位置,最后是strings.xml,里面是键值段。
asserts中也可以放资源文件,但不会生产id,要想使用里面的资源文件,就必须使用资源的路径(绝对路径)。
drawable给图片生成的id,layout给布局文件生成的id,string给strings.xml里面所有的键值段生成的id。
values是为国际化考虑,可以放置不同国家的语言。

posted on 2012-07-08 22:25  yoosha  阅读(181)  评论(0编辑  收藏  举报

导航