Android开发初学者指南
APP开发
浏览:1134 次

Android初学者如何开发app?Android开发初学者教程如下。
开发环境的建立
首先下载JDK安装。对于Android SDK和eclipse,您可以直接访问Android网站(https://developer.android.com/sdk/index.html#download  ;) 下载并上传。它封装了eclipse,可以直接从下载中使用。它不需要配置Android SDK。
对于模拟器,我推荐BlueStack,它非常好而且功能强大。它比日食时的AVD快得多。唯一的缺点是屏幕非常大,屏幕大小似乎无法调整。
2.Android项目结构
对于整个Android项目,我们通常需要关注两个常用的目录和一个文件。
Src目录,所有java代码都位于该目录中。

res目录,所有资源文件都位于该目录中。
AndroidManifest。XML文件是系统配置信息,是一个重要的文件。此处应定义系统中某些功能和页面的授权。有时某些函数或页面无法成功调用,您可以首先检查它们是否在文件中被授权。
3.活动
Android中最基本的任务对象,我简单地理解为Net。一个活动可以有多个视图。所有小部件都从视图继承。活动布局有两个方面。一种是使用布局文件。在代码中,setContentView用于加载相应的布局文件,这相当于绘制控件的表单;另一种是使用代码动态实现布局,例如中动态生成的页面。网
4.目的
这两个活动之间的沟通是通过意图进行的。我认为它类似于ASP.net。Intent可以传输一个或多个数据,多个数据的传输通常打包成一个包。Intent使用putExtras方法加载传递的信息。子窗体可以使用getIntent获取传输的意图。
使用startActivity(intent)直接打开不需要返回值的子窗体。

打开子窗体以返回带有startActivityForResult的值。在子窗体中使用setResult(RESULT_OK,intent)设置返回值。父窗体需要重载onActivityResult方法以获取返回信息。
您可以使用Intent调用系统功能,如电子邮件、短信、电话、联系人等。调用系统功能或表单需要Url。例如,以下是电话功能。
Uri Uri=Uri。解析(“电话:13800138000”);Intent it=新意图(Intent.ACTION_DIAL,uri);startActivity(it);5.资源文件
Android中的资源文件非常强大。图片、描述文本、页面布局、样式等可以放入资源文件中。在程序中,您可以使用R对象获取与每个资源对应的ID。该ID是系统自动生成的常量。您可以使用gen目录中的R对象在java下查找相应的定义。在程序中使用getResources()和R对象获取相应的资源。
6.GridView和ListView的使用
程序不能与数据分离,而通用的多数据接口不能与网格或列表分离。Android中的这两个控件也遵循NetDataGrid类似于DataList。需要为它们提供数据源,但它们的数据源比DataSource复杂得多。他们的数据源是适配器。通常,我们需要重写基于BaseAdapter的子类。GridView项非常类似于NET DataGrid模板列。可以向子项添加许多控件。这些控件的定义和数据绑定需要在适配器中的getView方法中实现。
编写适配器类。通常,我们使用ArrayList将适配器所需的数据传递给它。在这个类中,主要任务是重写getView方法。每个GridView和ListView项的表示在该方法中定义。在此方法中,您可以为每个项添加控件,或为与控件对应的事件添加控件。

数据绑定。数据源(通常是ArrayList)被传递给适配器。GridView或ListView使用setAdapter绑定适配器。
如果数据项发生更改,请使用适配器的notifyDataSetChanged方法刷新控件。