android 学习随笔(1)

1. 安装android sdk时,需要关闭防火墙和杀软。且adt版本要是8.0.1以上。

2. 安装好了sdk之后,要在eclipse中设置android sdk ,此时,需要进行以下操作,将老版本中tools文件夹下的:adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll拷到安装完毕之后的tools文件夹中,即可。

3. activity创建的要点:

a、一个activity就是一个类,并且这个类要继承紫activity类;

b、需要复写onCreate方法;(当activity第一次运行的时候,调用onCreate方法)。复写activity类得Oncreate方法的时候 ,要注意使用setContentView方法来者设置activity的布局文件。

c、每一个activity都要在manifest.xml文件中注册。

aa、activity的名字

bb、appname

cc、intent-filter(配置默认运行的activity)

d、为activity添加必要的控件。

4. 通过layout-->中的.xml文件。

5. 一个activity对应一个xml文件比较好。

6. linerlayout线性布局(一种布局方式),竖直或水平,android:orientation属性控制它的线性布局方向,android:layout_width和android:layout_height来控制高度和宽度。

a、android:layout_width和android:layout_height可取值为fill_parent

b、wrap_content表示按照内容缩放,按照内容自适应。

7. textview是文本控件,有text属性。

8. button控件,也可以wrap_content。

9. 获取控件并强制类型转换:(TextView)findViewById(R.id.NameOfView)

在activity中获取view的方法:TextView a = (TextView)findViewById(R.id.NameOfView)

10. 使用安卓控件的时候,要引入控件的包:import android.widget.TextView;

11. android控件di的标示格式:android:id="@+id/xxx"

12. 多个activity之间的关系,Intent的基本作用,在一个activity中启动另一个Activity的方法,使用Intent在Activity之间传递数据的基本方法

13. Activity之间通过startActivity(Intent Intetn)

14. 一个Intent对象包含一组信息

a) Component name(*):指定要启动的组件名字,可以是service、广播记录器或者其他activity;

b) Action (*):指定要启动的activity要执行的动作;

c) Data(*):两个activity之间传递的数据;

d) Category

e) Extras(*):额外的键值对信息;

f) Flags

*的较为重要;intent表示意图,请求;

15. 窗口化activity的实现:在manifest.xml文件中指定theme属性为android:style/Theme.Dialog;

posted on 2011-03-31 10:24  sssuper  阅读(355)  评论(0)    收藏  举报

导航