- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 Handler原理核心点笔记
1.在Looper中prepare()用于创建一个ThreadLocal对象,并存放一个Looper实例,并且prepare()方法只能代用一次,多次调用会出异常,所以一个线程只有一个Looper对象,创建一个MessageQueque对象,用 于存放Message。 2.Looper.loop()为一个无限循环,不断的从MessageQueque中获取消息,并且调用msg.
2017-11-13 15:38:17
204
原创 初识Android AIDL重要点记录(Android Studio)
1.android AIDL 支持我们常用的数据类型,不需要导包,但是对于如自定义的数据类型比如StudentBean就需要导包,而且需要一个StudentBean.aidl的文件,格式很简单如:package android.com.testcontentprovider;parcelable StudentBean; 其中的package为其实体类所在位置2
2017-10-26 17:35:44
208
原创 关于ContentProvider,ContentResolver的学习笔记
一.定义 ContentProvider(内容提供者)是一个可以实现跨进程数据共享的接口 ContentResolver(内容解析器) 获取ContentProvider的共享数据的类 简单点来说就是:在A应用中使用ContentProvider将数据共享,在B应用中使用ContentResolver获取A应用共享出来的数据二.用法 ContentPr
2017-10-24 13:55:15
352
原创 java装箱和拆箱的记录
概念: 装箱:将基本数据类型转换为包装器类型(比如:int 转为Integer 、double 转为Double) 代码:Integer i=new Integer(3); 装箱过程:调用valueof()方法装箱 拆箱:将包装器类型转换为基本数据类型(比如:Integer 转为int 、Double转为double )
2017-09-28 15:09:16
209
原创 关于如何获取泛型参数的实体类型
通常我们获取泛型参数的类型的方法就下面几句代码: //当前对象的直接超类的 Type Type type = getClass().getGenericSuperclass(); //参数化类型 ParameterizedType parameterizedType = (ParameterizedType
2017-09-27 21:48:19
1289
原创 自己遇到的一个单例模式的问题记录
在单例模式下定义了一个数据库查询类DBService在DBService 构造器中从sharepreference获取登录保存的 userId,通过类似DBService.getInfo(userId)的方式查询本地数据库某个用户的信息出现了一个问题,一个用户在退出后登陆另一个账号,发现查询到的信息还是上一个用户的原因:未退出App单例还
2017-09-27 11:13:15
277
原创 Android通过接口配置服务器和请求地址
项目迭代要求在可以从请求接口动态配置服务器的地址,但是项目的请求地址是放在这么一个文件下面因为是静态变量的原因,在JVM加载类的时候所有的值都已经被确定了,即使现在更改HOST,IMHOST,SHOPHOST的地址A,B,C的接口请求地址也不会改变,但是也不可能通过HttpCons.A=?这样的方式挨个修改,因为实际项目中接口地址有上60+,想到最后只能用反射的方式来来获取变量值,
2017-09-27 10:23:28
5493
空空如也
eclipse启动报错,不重新搭建环境怎么解决?
2015-11-13
关于cocos2dx游戏移植到eclipse修改游戏主界面问题
2015-09-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人