这两天学习android有必要把学习到的东西总结一下
JDk 是java开发工具包 包括了Java运行环境、Java工具和Java
基础类库。
SDK 你说的是android sdk是安卓开发包
eclispe 是开发平台
ADT是eclispe的插件让eclipse能进行android开发
把用户文界面放在XML档中让XML专门负责UI设置,而JAVA专门
负责业务的实现,这样可以降低耦合性,其实我们可以近视的
把main.xml文件当成一个HTML页面,区别在HTML用HTML标签,
main.xml则使用Android标签
Java文件可以通过findViewById方法来获得指定ID的界面控件
一个完整的项目:HelloWorld
|- res
|-value 放xml格式的资源文件,比如str.xml
colors.xml
|-layout 放界面布局文件
|-drawable-hdpi,drawable-ldpi,drawable-mdpi放大
中小的图片文件
|-src
|-存放java源文件
|-AndroidManifest.xml 是一个系统清单文件,用于控制应用
的名称
图标,访问权限等属性。
在main.xml中添加一个button
<Button
android:text="点击我啊啊"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
其中fill_parent 的意思是整个容器的大小,wrap_content根
据内容来变化大小,基本能放得下。
R.java 是由aapt工具自动生成的,可以吧R.java理解成资源字
典,每一类资源对应R的内部类,如string类,id类,layout类等。
通过uses-permisson 在mainifest.xml来申明权限,比如打电话的权限之类。
几个组件:
activity--通过setcontentview来显示界面
serice--运行与后台运行,没有用到用户界面的
broadcostreceview--监听的不是程序中对象,而是组件,其它组件通过广播来发送广播消息
contentproider--类似于数据库的交互处理。
intent--一个链接不同组件间通信的载体。
不过我觉得还是要先学一下JAVA可能会好点,有点看不懂虽然学了c++,所以后面几天会开始学点基础java。