XInCheng
一万年太久,只争朝夕
XInCheng
Android入坑

最近,在实验室开始了工作,由于自己的兴趣需要,开始了android的历程,在这里我将分享自己学习android的一些经历,编写一个蓝牙应用

 

Android 应用都是将各种可单独调用的不同组件加以组合开发而成,他们被叫做Activity,每个Activity之间可以互相切换并且传递数据,Android将程序逻辑与页面布局分开,使得整个开发流程不那么复杂,程序逻辑是用JAVA语言开发的,布局页面是用xml文件组成的。

创建一个Android程序的时候会先创建一个Activity,每个Activity都有自己相应的应用清单,说明它的类型或者主活动什么的。在应用清单AndroidManifest.xml中定义了Android的所包含的所有Activity的信息,应用清单还有如下功能:

为软件包命名

描述应用的各个组件,包括构成应用的 Activity、服务、广播接收器和内容提供程序。

声明应用所需要的API

这是一个我的第一个AndroidManifest.xml的基本框架

常用的布局管理器:

RelativeLayout 相对布局管理器

LinearLayout 线性布局管理器

FreamLayout 帧布局管理器

TableLayout 表格布局管理器

GridLayout 网格布局管理器

在应用活动开始之前,先做一个初始化界面SplashActivity,便以选择对应的功能,用按钮事件来实现:

按钮监听事件的写法有很多种:

监听Switch:

UI层在xml中直接设置switch属性就好了

 

比较难的也是比较重要的就是ListView控件了,一个ListView通常有两个职责:

将数据填充到布局

处理用户的选择点击等操作

一个ListView的创建需要3个元素:

ListView中的每一列的View

填入View的数据或者图片等

连接数据与ListView的适配器

适配器是一个连接数据和AdapterView的桥梁,通过它能有效地实现数据与AdapterView的分离设置,使AdapterView与数据的绑定更加简便。

步骤:

定义一个数组来存放ListView中item的内容。

通过实现ArrayAdapter的构造函数来创建一个ArrayAdapter的对象

通过ListView的setAdapter()方法绑定ArrayAdapter

下面是只显示一个字符串数据的例子:

 

赞赏

发表评论

textsms
account_circle
email

XInCheng

Android入坑
最近,在实验室开始了工作,由于自己的兴趣需要,开始了android的历程,在这里我将分享自己学习android的一些经历,编写一个蓝牙应用   Android 应用都是将各种可单独调用的不…
扫描二维码继续阅读
2018-06-02