02 2016 档案
摘要:一、定义 AIDL是用来解决进程间通信的(一般有四种方式:Activity、Service、ContentProvider、Broadcast Receiver),两个进程间无法直接通信,所以要用AIDL(属于前面提到的Service)来借助操作系统底层来间接进行通信,示意图如下: AIDL全称为
阅读全文
摘要:最近项目中用到了 来实现图片切换,使用起来很简单,但发现当图片比较大(超过了3M)时,程序出现了内存溢出(OOM)问题而崩溃了。 原因就是图片太大了,显示到 上时,内存不够用了。而业界有几个很出名的图片库已经解决了加载大图片内存溢出问题,其中比较出名的就有 square 公司开发的 [picasso
阅读全文
摘要:这是android系统的一个bug,描述如下:https://code.google.com/p/android/issues/detail?id=33868 具体来说就是当一个TextView设置了如下属性时,app有时会崩溃(Android 5.0依然有此问题): 解决办法就是把 换为 具体更深
阅读全文
摘要:一、lua中的数据类型 1、数值 2、字符串 3、布尔 4、表(Table) = 数组+映射 4.1、数组 4.2、映射 二、函数 单返回值示例: 其中的 c 只在函数内部有效 多返回值示例: 其中的 c 全局有效(应尽量避免这种写法) 三、表达式 and、or、not、..用法示例: 四、if语句
阅读全文
摘要:线程安全的单例模式单位模式一般写法如下: public static FestivalLab mInstance; private FestivalLab() { } public static FestivalLab getInstance() { if (mInstance == null) {
阅读全文
摘要:新年开始的第一天就来学习了慕课迎春活动中的Android心愿分享一课,学到了几个知识点,在此记录一下。 1、调用系统图库调用系统图库用的是intent,步骤为弹出系统图库选择器,选择图片后获取到所选择的图片。代码如下: //在需要的地方调用 Intent intent = new Intent(In
阅读全文