现在位置: 首页 > 移动开发 > 文章
2017年08月15日 移动开发 ⁄ 共 4847字 暂无评论
桌面控件是通过BroadCast的形式进行控制的,因此每个桌面控件都对应一个BroadCastReceiver.为了简化桌面控件的开发,Android提供了一个AppWidgetProvider类,它就是BroadcastReceiver的子类. 为了开发桌面控件,开发者只要开发一个继承AppWidgetProvider的子类,并重写AppWidgetProvider不同的生命周期方法即可. AppWidgetProvider提供如下4个不同的生命周期方法: onUpdate():负责更新桌面的方法;实现桌面控件通常会考虑重写该方法 ...
阅读全文
2017年08月15日 移动开发 ⁄ 共 973字 暂无评论
xml:(全为小写) layout:layout_模块名(包名的最后一个文件夹名)_组件名(类名除去四大组件名:如MainActivity就为main) view:  view_母layout组件名(layout名)_组件名(组件全拼) color.xml:模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为main)_组件名(组件全拼)_ 颜色名(颜色的英文) strings.xml :模块名(包名的最后一个文件夹名)_类名(除去四大组件名:如MainActivity就为 main)_字符串名(要反映...
阅读全文
2017年08月15日 移动开发 ⁄ 共 4561字 暂无评论
Service简述   Service是运行在后台的,没有界面的,用来处理耗时比较长的。Service不是一个单独的进程,不是一个单独的线程。   Service有两种类型:     本地服务(Local Service):用于应用程序内部      远程服务(Remote Sercie):用于android系统内部的应用程序之间  本地服务用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单 开线程后台执行,这样用户体验比较 ...
阅读全文
2017年08月15日 移动开发 ⁄ 共 1543字 暂无评论
public class ListTestActivity extends Activity { ListView mListView; Map<Integer, String> mMapContent; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mMapContent = new HashMap<Integer, String&g...
阅读全文
2017年08月15日 移动开发 ⁄ 共 6225字 暂无评论
SharedPreference作用: 提供了一种轻量级的数据存取方法,主要存储数据比较少的配置信息。它以“key-value”对(类似于Map)的方式将数据保存在一个XML配置文件中。  存取数据方法: 使用来自于andorid.content包接口   取数据使用:SharedPreferences接口   存数据使用:SharedPreferences.Editor接口 SharedPreferences接口: 获取一个SharedPreferences方式: getSharedPreferences() — Use this if you need multiple shar...
阅读全文
2017年08月15日 移动开发 ⁄ 共 1249字 暂无评论
在AndroidManifest.xml文件中增加两个东西,分别是: 1、uses-library ,位于application里面。 2、instrumentation,与application同级。 【注】           android:targetPackage是指要测试的应用所在的包即应用的Activity所在的包。           android:name为用于跑TestCase的类。 完整的AndroidManifest.xml文件如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schema...
阅读全文
2017年08月15日 移动开发 ⁄ 共 3809字 评论关闭
XML文档的概述 : 可扩展标记语言(eXtensible Markup Language,简称: XML: 前身是SGML(The StandardGeneralized Markup Language),GML的重要概念:文件中能够明确的将标示与内容分开/所有 文件的标示使用方法均一致 用途: XML设计用来传送及携带数据信息,不用来表现或展示数据,HTML语言则用来表现数据,所以XML用途的焦点 是它说明数据是什么,以及携带数据信息。 在XML中,采用了如下的语法: 任何的起始标签都必须有一...
阅读全文
2017年08月15日 移动开发 ⁄ 共 5713字 评论关闭
SAX(Simple API for XML) 是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动, 顺序读取XML文件,边加载边解析。也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。(如:当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通过在其回调事件中...
阅读全文
2017年08月15日 移动开发 ⁄ 共 4016字 评论关闭
Pull解析和Sax解析很相似,都是轻量级的解析,在Adnroid的内核中已经嵌入了XML Pull Parsing提供的org.xmlpull.* 包,所以不需要再添加第三方jar包来支持Pull。PULL解析XML的方式与SAX解析XML方式一样,也是基于事件驱动 的. 得到一个解析器:XmlPullParser parser = Xml.newPullParser(); 传进一个输入流:parser.setInput(inStream, "UTF-8"); 得到事件类 型:parser.getEventType(); 判断是否是文件结尾:XmlPullParser.END_DOC...
阅读全文
2017年08月15日 移动开发 ⁄ 共 2935字 评论关闭
每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《  Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actionbarsherlock支持使得Andr...
阅读全文