在Android(安卓)的开发中,有四个重要组件:活动、服务、广播接收器、内容提供器。活动是Android(安卓)程序中可以看到的东西;服务是用户不可见的,在后台运行,即使活动退出了后台还是可以运行的。broadcast receiver(广播接收器)是接收来自各处的broadcast(广播)信息。Content provider(内容提供器)是在不同应用之间提供数据传递服务。

同时Android(安卓)也为开发者提供了相应的API(应用程序接口)进行操作,方便了开发者开发。,这种数据库是轻量级的同时运行速度非常快,支持SQL语言,同时Android也为开发者提供了相应的API进行操作,方便了开发者开发。Android(安卓)还提供了强大的Multimedia service(多媒体服务)还有位置定位服务。可以说Android(安卓)为我们提供了丰富、出彩的工具,最大程度上降低了我们的开发难度。

2.1.2 Material Design

在过去的时代,安卓的标准界面设计风格并不被用户所接受,然后很多公司认为可以开发出比Android(安卓)默认主题更好看的界面,这就导致了长期以来安卓平台界面很难做到统一,为了解决这一难点,终于谷歌推出了这个杀手锏。Google (谷歌)在2014年的Google I/O大会上提出这个概念,让安卓的用户图形界面更加美观。这个概念的目标是开创一个新的设计定则、一个新的独特的底层系统,在此之上构建不同平台和不同大小屏幕尺寸的同一体验,同时支持触摸、语音、鼠标、键盘的与机器进行交互。Material Design也包括了视觉、运动、互动效果等等特性,极大的改善了界面的美化程度。很多媒体都评论:通过Material Design使得Android在用户界面方面首次超越IOS。假如各个公司都设计不出来比这个更好看的界面,那个,采用这个设计概念是更好的方法,这样也就解决了长期诟病Android(安卓)平台界面风格差异大的问题。但是这个概念是对UI设计人员的,并不是面向开发者的,所以这个概念在开发者中,很难明确什么界面才是material Design,,即使搞清楚了,实现起来也不容易,因为很多特效都是难以实现的。随后Google(谷歌)意识到这个问题,在2015年推出了Design Support工具库,将Material Design中代表性的控件和效果进行了开发和提供API(应用程序接口),让开发者容易的使用Material Design来开发app。课题的设计概念,就是基于Material Design的,让界面更加美观好看。论文网

2.1.3 常用控件介绍

(1) TextView

这个控件是在界面上显示文字的控件,使用在java代码中使用textview.setText(String s)或者在layout的xml中设置android:text属性来设置显示的文字;同时这个控件还可以设置文字的大小,可以使用android:textSize属性或者在java代码中textview.setTextSize(int,float)来设置。还可以使用android:textColor属性或者在java代码中textview. setTextColor(int)来设置文字的颜色。同时还可以指定文字的对齐方式等等其他功能就不在这里展开介绍了。这个控件是本课题中最常用的控件之一。

(2) EditText

这个控件是在与用户进行交互过程中,发挥作用很重要的一个控件,让用户在控件中进行输入和编辑内容,让程序感知用户。在代码中,可以通过getText( ).toString( )方法取得输入的内容。方法获取用户输入的内容。在layout目录下的布局xml文件(可扩展标记语言文件)中设置android: hint属性可以在EditText还没有输入内容的时候使用浅颜色显示一些提示信息,一旦有内容输入就消失。为了防止随着内容的输入EditText会不断的拉长以导致界面难看,可以设置android:maxLines属性设置最多显示是几行,解决不断加长的问题。

上一篇:asp.net+sqlserver汽车租赁公司信息系统的设计与开发
下一篇:java核心银行系统信用卡收单系统设计与实现

基于Apriori算法的电影推荐

考证平台静态网页设计与制作

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...

安康汉江网讯

网络语言“XX体”研究

LiMn1-xFexPO4正极材料合成及充放电性能研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发