
Android移动开发集锦
文章平均质量分 88
Android方面的移动应用开发知识积累,心得分享。
cjjky
专注于Android移动应用开发的码农。
Tel:18664702848
展开
-
Android应用中通过AIDL机制实现进程间的通讯实例
在Android中,每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢?显然,Java中是不支持跨进程内存共享的,因此要传递对象,需要把对象解析成操作系统能够理解的数据格式,以达到跨界对象访问的目的。在Android中,则采用AIDL(Android Interface Definition Language :接口定义语言)方式实现。AIDL (Android I原创 2012-05-13 19:17:58 · 40633 阅读 · 17 评论 -
Android中AsyncTask的简单用法
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子原创 2011-08-13 22:54:21 · 97940 阅读 · 48 评论 -
Android中使用PULL方式解析XML文件
Pull解析器的运行方式与 SAX 解析器相似。它提供了类似的事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。跟SAX不同的是, Pull解析器产生的事件是一个数字,而非方法,因此可以使用一个switch对感兴趣的事件进行处理。当原创 2011-08-07 23:24:06 · 12455 阅读 · 4 评论 -
Android中使用SAX方式解析XML文件
在Android中解析XML文主要有三种方式,分别为Simple API for XML(SAX)、Document Object Model(DOM)和Android附带的pull解析器。在本篇文章中主要采用例子说明使用SAX方式解析XML文件。 SAX是一原创 2011-08-07 15:02:05 · 5456 阅读 · 6 评论 -
Android应用底部导航栏(选项卡)实例
现在很多android的应用都采用底部导航栏的功能,这样可以使得用户在使用过程中随意切换不同的页面,现在我采用TabHost组件来自定义一个底部的导航栏的功能。我们先看下该demo实例的框架图:其中各个类的作用以及资源文件就不详细解释了,还有资源图片(在该Demo中借用了其它应用程序的资源图片)也不提供了,大家可以自行更换自己需要的资源图片。直接上各个布局文件或各个类的代码:[1]原创 2012-01-18 14:52:15 · 52107 阅读 · 54 评论 -
Android中结合OrmLite for android组件对SQLite的CRUD(增删改查)操作实例
本博客文章中曾经提到过Ormlite的第三方组件包,Ormlite 是一种ORM工具,并且是一种轻量级别的工具。我们可以使用它来对Android中内嵌的sqlite数据库进行相关的操作。Android 的应用程序应使用 Ormlite for android 版本来进行相关的开发。Ormlite是对android提供的sqlite部分的API进行了封装。提供了更加方便的接口来供使用。原创 2011-12-22 23:49:42 · 23061 阅读 · 21 评论 -
Android中如何使用Intent在Activity之间传递对象[使用Serializable或者Parcelable]
<br /> 在Android中的不同Activity之间传递对象,我们可以考虑采用Bundle.putSerializable(Key,Object);也可以考虑采用Bundle.putParcelable(Key, Object);其中前面一种方法中的Object要实现Serializable接口,后面一种方法中的Object要实现Parcelable接口。下面我们以一个完整的例子来说明。<br />1.新建一个Android的工程,其中该工程的目录结构如下图:<br /><br /> <br原创 2011-05-23 23:08:00 · 58519 阅读 · 9 评论 -
Android中数据存储--采用SQLite存储数据及在SDCard中创建数据库
SQLite数据库简单的认识 SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口原创 2011-06-30 23:30:00 · 20978 阅读 · 27 评论