- 博客(13)
- 资源 (3)
- 问答 (2)
- 收藏
- 关注
原创 ListView GridView图片错位处理
在android开发中,显示大量文件,遇到加载图片过程中会发生图片错位显示的现象。 处理方法: 1.在适配器adapter中复用适配器convertview,示例代码if (convertView == null) { holder = new ViewHolder(); convertView = LayoutInflater.f
2016-12-29 10:18:04 1010
转载 Android中的引用类型(强引用,弱引用,软引用,虚引用)
转载:[http://allenfeng.com/2016/12/07/understanding-how-references-work-in-android-and-java]Android中的对象有着4种引用类型,垃圾回收器对于不同的引用类型有着不同的处理方式,了解这些处理方式有助于我们避免写出会导致内存泄露的代码。在Java中,一切都被视为对象,引用则是用来操纵对象的途径。对象和引用之间的关
2016-12-14 11:29:35 2708
原创 android adb常用的命令
adb命令获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb reboot bootloader重启到recovery,即恢复模式: adb reboot recovery查看log: adb logcat终止adb服务进程: adb kill-ser
2016-12-09 17:48:26 336
转载 Android 一个简单的json格式的封装与解析
Android客户端解析服务器端的json数据@WebServlet("/CityServlet")public class CityServlet extends HttpServlet{ private static final long serialVersionUID = 1L; public CityServlet() { super();
2016-12-09 12:05:31 506
原创 常用的数据结构String、链表、Map、hashmap、hashtable区别
1.字符串数组String与链表的区别 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度O(n); 数组插入或删除元素的时间复杂度O(n),链表的时间复杂度O(1)。2.map、hashmap、hashtable 第一、继承
2016-12-09 11:13:14 1229
转载 Android BitmapShader 实现圆形、圆角图片
转载:http://blog.csdn.net/lmj623565791/article/details/41967509
2016-10-09 14:49:17 774
原创 Android Studio NDK环境配置与JNI简单的例子
1.Android Studio 配置NDK非常简单,这里简单的介绍使用2.2.2版本配置NDK。下载NDK,file->setting->Appearance->system Settings->Android SDK->SDK Tools中点击下载即可。如图下图所示: 2.新建工程项目,测试jni开发3.设置支持jni打开gradle.properties在里面添加android.useDep
2017-10-13 11:34:41 391
原创 DiskLruCache知识点
什么是DiskLruCache? DiskLruCache是一种管理数据存储的技术,单从Cache的字面意思也可以理解到,”Cache”,”高速缓存”。大多数APP,例如新闻类APP,在无网络状态下,也可以访问离线数据,这些数据是在有网络情况下,采用DiskLruCache缓存下来的。应用程序存储的路径 通常数据存储的路径:/sdcard/Android/data/包名/cache.使用该路径
2017-07-25 11:51:04 372
原创 Sqlite数据库存储数据
Sqlite数据库的使用,这里知己贴代码数据库Helper类:import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import android.util.Log;import com.qihancl
2017-06-24 17:16:12 646
原创 Android GreenDao 3.0使用实例讲解
GreenDao简介greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如何使用GreenDao 3.0(1).新建Android项目工程,在工程目录的build.gradle中添加 dependencies { classpath ‘org.greenrobot:greendao-gradle-plug
2017-06-24 15:51:32 1022
转载 Binder机制原理
<一>为什么使用binder通信机制1.Client-Server方式的广泛采用,进程间通信(IPC)显的尤为重要,而binder通信机制简单,可靠性高。 2. 传输的性能高,相比socket传输效率高,控制简单。 3. Binder基于Client-Server通信模式,传输过程只需一次拷贝,为发送方添加UID/PID身份,既支持实名Binder也支持匿名Binder,安全性高。<二>面向
2017-04-18 16:19:45 548
原创 Android 简单的MVP实例
版权声明:本文为博主原创文章,未经博主允许不得转载实现一个简单的mvp demo,实现view与model的解耦,采用presenter将view与model绑定在一起,完成View跟Model间的交互,好了,废话不多说了,直接看代码:新建一个module,展示图片的一个简单demo。 demo机构图(看到图片相信大家能够清晰地理解): TestBean代码:package com.exampl
2017-03-13 23:29:50 433
转载 LayoutInflater总结及其原理
转至:http://blog.csdn.net/guolin_blog/article/details/12921889LayoutInflater的基本用法 1.它的用法非常简单,首先需要获取到LayoutInflater的实例(两种获取方式): 方法一:LayoutInflater layoutInflater = LayoutInflater.from(context) 方法二:Layo
2017-01-09 16:17:48 305
C++检查网络
2013-06-23
android 音乐专辑封面显示问题
2016-12-09
ajax文件下载异步处理
2014-11-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人