android开发之路2

LinearLayout:线性布局
AbsoluteLayout:绝对布局
RelativeLayout:相对布局
TableLayout:表格布局
FrameLayout:帧布局

PX:pixels像素  
dip或者dp(device independent pixels)设备独立像素
sp(scaled pixels--best for text size)比例像素
in(inches)英寸
mm(millimeters)毫米
pt(points)点

AndroidManifest.xml
package=""应用的包,以后四大组件必须在该包其子包下面创建
<application android:icon>应用的图标
@drawable/icon  @代表是R.java文件  drawable是指一个常用的类
访问R.java文件下drawable类中的icon常量


<application android:label>应用的名称
@string/app_name 访问R.java文件下string类中的app_name常量
在string.xml 中添加应用程序的文字

<activtiy android:name=".helloActivty">调用包下的.helloActivity,入口类
<activtiy android:label="@string/app_name">应用程序的标题

<intent-filter>
部署到模拟器的时候,读取清单文件AndroidManifest.xml
登记应用组件
组件              Action         catgory
------------------------------------------
HelloActivity    action.Main     catgory.Launcher
------------------------------------------
helloActivity--->实例化---->OnCreate方法


main.xml<LinearLayout android:orientation>有两个参数,一个是行布局,一个是列


布局
为什么把布局放在XML文件中
1.国际化
2.节省内存 
3.维护的方便


1.设置界面
2.设计Activtiy
3.业务层


1创建新的XMl文件在values
2在xx.xml文件中添加字符串
3采用线性布局在main.xml中添加
TextView
EditText
Button
4.定义Button的id赋值为@+id/button
(在R文件中添加id常量类,定义常量button)
5.在类文件中调用button  R.id.button
findViewById(R.id.midle)获取R文件中一些常量
button.setOnClickListener(new Onclick());一个按钮被监听
Onclik是个私有的监听类
Intent intent = new Intent();
intent.setAction("android.intent.action.CALL");
intent.setData(Uri.parse("tel:"+textstr));
startActivity(intent);
Intent意图类 把打电话这个功能用,
6在AndroidMainframe添加

1.安装驱动.
2.通过USB连接到电脑上

show--->File Explorer--->sd卡可以添加音乐

因为应用要使用手机的电话服务,所以要在清单文件AndroidManifest.xml中添加电话
服务权限:    <uses-permission android:name="android.permission.CALL_PHONE"/>

你可能感兴趣的:(android开发之路2)