第1章 Android应用和开发环境

来源:互联网 发布:kad网络连接不上 编辑:程序博客网 时间:2024/06/01 09:25

开发环境为Android studio。 于http://dveloper.android.com/sdk/index.html下载安装。
另需下载安装最新版的Android SDK。
最好使用真机调试,虚拟器调试很慢。
有几个工具没看,具体如下Android命令、E木兰同人、Monitor、ADB、mksdcard。
建立项目时最好选择SDK版本的最低要求。
其中XML布局文件定义用户界面。
Java代码中编写业务实现。
UI通用属性:
id:标识符
layout_width:定义界面组件宽度,属性值为match_parent,wrap_content。
layout_height:定义界面组件高度,属性值为match_parent,wrap_content。

public class MainActivity extends Activity{    @override    public void onCreate (Bundle svaedInstanceState)    {        super.onCreate(savedInstanceState);        //使用xml定义的界面布局        setContentView(R.layout.name_xml);    }    public void clickHandler(View source)    {        //获取UI界面中ID为R.id.show的文本框        Textview tv = (Textview) findViewById(R.id.show);    }}       

项目中有res,src,AndroidManifest.xml三个文件。
res存放资源文件。
src存放Java源文件。
AndroidManifest.xml是项目的系统清单文件。

项目中自动生成R.java文件,是应用的资源字典。前面代码中R.id.show就是在R.java中定义的。

在res的strings中定义资源:

<resources>    <string name="app_name">Hello world</stirng></resources>

在xml中定义资源

@+stirng/app_name

在Java中使用资源

R.string.app_name

在xml中使用文件

@string/app_name

在AndroidManifest.xml中
在中添加代码声明应用所需的权限

Android组件Activity,View,Service,BrodacastReceiver,ContentProvider。
另外还有通信载体Intent(显式,隐式),IntentFilter.

Android项目以包名为为一标识。

原创粉丝点击