- 博客(10)
- 资源 (14)
- 收藏
- 关注
原创 Android中ContentProvider和ContentResolver使用入门
<br />在Android中,我们的应用有的时候需要对外提供数据接口,可以有如下几种方法:1)AIDL 2)Broadcast 3)ContentProvider。<br />使用AIDL需要我们编写AIDL接口以及实现,而且对方也要有相应的接口描述,有点麻烦;使用Broadcast,我们不需要任何接口描述,只要协议文档就可以了,但是有点不好就是,这种方式不直接而且是异步的;使用ContentProvider我们不需要接口描述,只需要知道协议,同时这种方式是同步的,使用方便。下面是ContentProvi
2011-01-21 15:39:00 9442 2
原创 中途接手项目的测试方案总结
<br />对于测试团队而言,测试中途接手的项目和产品,存在很多的风险和挑战。本文首先从测试的角度阐述中途接手项目测试可能存在的风险和挑战;然后根据笔者的经验和知识,提出测试方面的建议,以帮助测试人员更好的开展此类条件下的测试活动。<br />1)风险和挑战<br />(1)项目测试经验欠缺<br />对于中途接手的项目,测试团队首先面临的一个挑战是缺少当前项目的测试经验,至少是不熟悉项目,例如:系统的整体设计架构、实现的主要功能、客户的关注重点、系统的测试平台、系统使用的测试工具、系统配置和管理的命令、系
2011-01-14 14:27:00 2636 1
原创 android上怎样让一个Service开机自动启动
<br />1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。<br /><br />2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。<br /><br />3.在AndroidManifest.xml中,首先加入<uses
2011-01-11 14:56:00 12272 5
原创 Android Service入门用介绍
<br />android SDK提供了Service,用于类似*nix守护进程或者windows的服务。<br />Service有两种类型:<br />1. 本地服务(Local Service):用于应用程序内部<br />2. 远程服务(Remote Sercie):用于android系统内部的应用程序之间<br />前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。<br />后者可被其他应用程序复用,
2011-01-11 14:48:00 1372
原创 使用BroadcastReceiver实现开机启动Service或Activity
<br />android 开机自启动有三个步骤。<br />1. 首先实现一个BroadcastReceiver用来获取系统的 BOOT_COMPLETE 消息, 而该receiver又负责启动你的service或者activity.<br />public class yourReceiver extends BroadcastReceiver {<br /> @Override<br /> public void onReceive(Context context, Intent intent
2011-01-11 10:04:00 1926
原创 Android中Sqlite使用初步介绍
<br />1、使用Sqlite的关键是创建一类,这个类继承SQLiteOpenHelper,继承的类必须重写三个方法:构造方法,onCreate方法,onUpgrate方法 <br />2、SQLiteDatabase是直接操作数据库的对象,可以使用SQLiteOpenHelper的getReadableDatabase或getWritableDatabase方法得到SQLiteDatabase对象。具体使用这两个方法得到的SQLiteDatabase对象的不同点,根据方法名就可以看出。一个是得到可读的,
2011-01-10 10:17:00 1099
原创 Android的API与差异化之路
<br />发挥Android特色:框架API和开源(开放)<br /> Android平台就如同万里长城般,两岸的硬件业厂商就如同关内居民,是建造万里长城的最先获利者。也基于这样的效益,让许多硬件大厂竞相拥抱Android,让Android的气势如虹,扶摇直上。其中的主要效益是:差异化。许多开发(或生产)底层组件的硬件厂商,基于过去传统平台的经验,而不会擅用Android平台的特性来创造硬件层的差异化,而无法享受Android这个软件万里长城,替关内居民(即硬件厂商)带来的利益。<br />
2011-01-06 14:31:00 855
原创 Android 中LayoutInflater的使用
大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下的具体 widget控件(如:Button,TextView等)。为了让大家容易理解我做了一个简单的Demo,主布局main.xml里有一个TextView和一个Button,当点击Button,出现 Dialog
2011-01-06 11:37:00 710
原创 Android ImageSwitcher和Gallery 综合使用
<br />一个简易的相册<br />功能描述: 点击按钮进入下一屏,在屏幕上面展示一个大图,在屏幕的下面是一组可以滚动的图片,点击滚动的图片可以显示在上面的控件中。<br />开发环境:eclipse3.4.2 AndroidSDK2.0 ADT0.9.7<br />代码:<br />1.MainActivity 单击按钮时,跳转到 ImageShowActivity <br /> Java代码 package com.small.photos; import com.small.photos.
2011-01-05 16:15:00 2117 3
转载 探秘谷歌Android平台趣事五则
<br />趣事一:Android运行的是Linux,但不是“地道的Linux”<br /> 为方便内部使用,Google打造了一个具有Google风味的Linux。Google认为需要在Linux内核中添加某些功能,这样才能更加适合Android。比如“唤醒锁(wake locks)”机制就是Google为Linux添加的功能,目的是为了更好地管理电源,该机制允许Android程序请求内核不要进入低耗电状态。有趣的是这些变化最开始并没有被Linux内核“接受”,因此Google只能自己维护一个Andro
2011-01-04 10:55:00 758
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人