上一页 1 2 3 4 5 6 7 8 ··· 14 下一页
摘要: import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class Md5Util { /** * 给指定字符串按照md5算法去加密 * @param psd 需要加密的字符串 * @return 返回字符串 */ publi... 阅读全文
posted @ 2017-07-06 13:40 yl007 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 网络图片三级缓存: 网络加载,不优先加载,速度慢,浪费流量 本地缓存,次优先加载,速度快 内存缓存,优先加载,速度最快 三级缓存原理: 首次加载 Android App 时,肯定要通过网络交互来获取图片,之后我们可以将图片保存至本地SD卡和内存中 之后运行 App 时,优先访问内存中的图片缓存,若内 阅读全文
posted @ 2017-07-06 13:38 yl007 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 1、Static Activities 在类中定义了静态Activity变量,把当前运行的Activity实例赋值于这个静态变量。 如果这个静态变量在Activity生命周期结束后没有清空,就导致内存泄漏。因为static变量是贯穿这个应用的生命周期的,所以被泄漏的Activity就会一直存在于应用 阅读全文
posted @ 2017-07-04 16:42 yl007 阅读(353) 评论(0) 推荐(0) 编辑
摘要: ViewGroup 分发-> 拦截 -> 处理 在事件分发的过程中,主要涉及到三个方法: dispatchTouchEvent(MotionEvent event); onInterceptTouchEvent(MotionEvent event); onTouchEvent(); dispatch 阅读全文
posted @ 2017-07-04 11:41 yl007 阅读(176) 评论(0) 推荐(0) 编辑
摘要: /1、不要将Button的背景设置为selector 如果是将Button的背景设置为selector,在初始化Button的时候会将正反选图片都加载在内存中,相当于一个按钮占用了两张相同大小图片所使用的内存,可以通过在布局文件中给按钮只设置正常状态下的背景图片,然后在代码中监听按钮的点击状态,当按 阅读全文
posted @ 2017-07-04 09:44 yl007 阅读(440) 评论(0) 推荐(0) 编辑
摘要: Step 1:创建一个用来记录线程下载信息的表 创建数据库表,于是乎我们创建一个数据库的管理器类,继承SQLiteOpenHelper类 重写onCreate()与onUpgrade()方法 DBOpenHelper.java: Step 2:创建一个数据库操作类 需要创建的方法: ①我们需要一个根 阅读全文
posted @ 2017-07-03 14:46 yl007 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 1.普通单线程下载文件: 直接使用URLConnection.openStream()打开网络输入流,然后将流写入到文件中! 2.普通多线程下载: 步骤: 获取网络连接 本地磁盘创建相同大小的空文件 计算每条线程需从文件哪个部分开始下载,结束 依次创建,启动多条线程来下载网络资源的指定部分 publ 阅读全文
posted @ 2017-07-03 14:39 yl007 阅读(174) 评论(0) 推荐(0) 编辑
摘要: private void sendImage(Bitmap bm) { ByteArrayOutputStream stream = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 60, stream); byte[] bytes = stream.toByteArray(); ... 阅读全文
posted @ 2017-07-03 14:30 yl007 阅读(116) 评论(0) 推荐(0) 编辑
摘要: public class DomHelper { public static ArrayList queryXML(Context context) { ArrayList Persons = new ArrayList(); try { //①获得DOM解析器的工厂示例: DocumentBuild... 阅读全文
posted @ 2017-07-03 11:42 yl007 阅读(525) 评论(0) 推荐(0) 编辑
摘要: public class SaxHelper extends DefaultHandler { private Person person; private ArrayList persons; //当前解析的元素标签 private String tagName = null; /** * 当读取到文档开始标志是触发,通常在这里完成一些初始化... 阅读全文
posted @ 2017-07-03 11:34 yl007 阅读(885) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 14 下一页