自定义博客皮肤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 223

原创 Runnable/Thread/Callable/Future/FutureTask

1.Runnable 这是一个接口,java中不支持多继承,这时可以用实现Runnable接口的方式实现多线程。在Thread的构造函数中,有俩个是传入的Runnable接口(具体查看源码),因此可以用Thread来运行Runnable new 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 1106

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

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

2016-05-21 20:35:42 287

原创 android中的AIDL

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

2016-05-21 17:21:32 343

原创 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 801

原创 android中的多进程模式

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

2016-05-20 17:51:31 362

原创 通过包名打开主Activity

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

2016-05-18 15:13:54 789

原创 android中的适配器

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

2016-05-18 14:46:37 240

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

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

2016-03-15 10:26:39 230

空空如也

空空如也

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

TA关注的人

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