自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 受欢迎的5个ORM

在开发Android应用时,保存数据有这么几个方式,一个是本地保存,一个是放在后台(提供API接口),还有一个是放在开放云服务上(如 SyncAdapter 会是一个不错的选择)。对于第一种方式,即本地数据存储,如嵌入式SQLite,你可以选择直接使用SQL语句、Content Provider 或 ORM(对象关系数据映射)。对于 Android 应用的开发,主要是使用Java语言,

2016-09-16 20:27:32 276

原创 android xml解析

XML文件解析办法:    XmlPullParser parser=Xml.newPullParser();    parser.setInput("解析的文件", "utf-8");    int type=parser.getEventType();    type:所有的开始标签XmlPullParser.END_DOCUMENT:xml开始的标签"XmlP

2016-05-24 20:34:36 221

原创 Runnable/Thread/Callable/Future/FutureTask

1.Runnable这是一个接口,java中不支持多继承,这时可以用实现Runnable接口的方式实现多线程。在Thread的构造函数中,有俩个是传入的Runnable接口(具体查看源码),因此可以用Thread来运行Runnablenew Thread(new Runnable() {                        @Override            p

2016-05-23 14:12:13 284

原创 android app异常终止

1.系统配置导致app异常终止在应用 onstop()之前会调用(与onpause()无明显时间上的区分)@Override    protected void onSaveInstanceState(Bundle outState) {        // TODO Auto-generated method stub        super.onSaveInstanceS

2016-05-22 13:03:36 1098

原创 自定义ContentProvide访问私有数据

通过自定义的ContentProvide可以访问私有数据,系统中也有许多ContentProvide,例如短信,联系人等创建步骤:1)先得创建数据库,通过SQLiteOpenHelper创建数据库,在onCreate方法中创建表public class MySqlit extends SQLiteOpenHelper {    public MySqlit(Context co

2016-05-21 20:35:42 286

原创 android中的AIDL

1.AIDL(接口定义语言)不同进程之间进行通信,访问服务中的方法服务端:  1)声明一个接口,将其后缀名改为aidl,不用声明为public类型,它默认就是public,若为私有,怎么能实现不同进程之前通信        interface SInterface {               void CC();        }   2)在Servic

2016-05-21 17:21:32 342

原创 FragMent生命周期(TabHost)

fragment生命周期:1.onCreate()2.onStart()3.onResume()当调用onStart(),fragment并不可见,当onResume()之后才可见切换fragment时,依次调用上一个fragment的 onPause(),onStop(), onDestroy(),这与Activity相似,调用onPause()时,fragment只是暂停,

2016-05-21 17:18:13 800

原创 android中的多进程模式

1.开启多进程在xml文件中注册Activity时,指定process属性,俩种方式   1)android:process="包名+remote"   全局进程,其他进程可以通过ShareUID方式和他跑到同一个进程中   2) android:process=":remote"  表示为私有进程,不能喝其他应用组件跑到一个进程中启动Activity时,系统会为这个A

2016-05-20 17:51:31 361

原创 通过包名打开主Activity

当一个app中有多个Activity时,要通过包名+第一个Activity的名称来开启app,涉及到顺序问题,(如果主页面在xml文件注册时不按顺序注册)则通过以下代码开启的第0个Activity不是主Activity(即主Activity注册时不是第一个)参数app是手机上所有app的集合,包含名称,包名等Intent intent=new Intent();

2016-05-18 15:13:54 784

原创 android中的适配器

BaseAdapter用的最多,也很方便使用。复写四个方法    @Override    public int getCount() {                return alldata.size();    }item的个数    @Override    public Object getItem(int arg0) {

2016-05-18 14:46:37 236

原创 C++指针函数与函数指针

1.指针函数:指的是函数的返回值为指针类型        int *p(int m)   2.函数指针:某个指针指向函数的入口地址(每一个函数都有一个入口地址)      int (*p)(int m)

2016-03-15 10:26:39 229

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除