摘要: (一)Android 4.4 使用的是Dalvik虚拟机配合JIT (just in time)即时编译器,当app运行时,JIT编译器对新类进行编译,生成原生型指令码,这样在下次执行时相同逻辑就会速度更快。 JIT优点 :安装速度快占用空间小 JIT缺点:运行时编译开销大,容易造成卡顿,也就是以前 阅读全文
posted @ 2018-03-22 12:08 想不起来的角落 阅读(918) 评论(0) 推荐(0) 编辑
摘要: 以后就只需要在Activity中添加这一行代码,不用修改其他地方,第一个参数为Activity,第二个为颜色Id: 注意一定要设置在setContentView()方法之后,如: 阅读全文
posted @ 2017-11-13 13:39 想不起来的角落 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 本文转载:http://blog.csdn.net/lmj623565791/article/details/49883661 1.背景 当一个App发布之后,突然发现了一个严重bug需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包App、测试、向各个应用市场和渠道换包、提示用户升级、用户 阅读全文
posted @ 2017-05-24 17:20 想不起来的角落 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 一、关于数据的分类 在Android 客户端设计过程中,我将数据分为未知,已知(本地),临时,三者之间根据需求相互转化。 未知主要来自用户输入和服务端输入。 已知主要来自sharedPerferences,SQLite等本地存储。 临时主要是指存在于当前内存中的数据。在程序运行后,来自于前两种方式, 阅读全文
posted @ 2017-05-10 15:46 想不起来的角落 阅读(304) 评论(0) 推荐(0) 编辑
摘要: MVP框架实现过程 目的:View层和Model层分离,中间由Presenter处理逻辑。 Prester作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。这里我们只说明View和Presenter的交互, Model与Presenter与前者大致相同,甚至可以直接略过接口直接使用, 阅读全文
posted @ 2017-05-10 15:23 想不起来的角落 阅读(998) 评论(0) 推荐(0) 编辑
摘要: 本文转载出处: http://blog.csdn.net/lmj623565791/article/details/47911083; 本文出自:【张鸿洋的博客】 一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了Http 阅读全文
posted @ 2017-04-25 09:41 想不起来的角落 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 该控件摘自:https://github.com/bingoogolapple/BGABanner-Android 作用:引导界面滑动导航 + 大于等于1页时无限轮播 + 各种切换动画轮播效果 功能介绍 引导界面导航效果 支持根据服务端返回的数据动态设置广告条的总页数 支持大于等于1页时的无限循环自 阅读全文
posted @ 2017-04-25 09:14 想不起来的角落 阅读(4184) 评论(0) 推荐(0) 编辑
摘要: Android编码规范中: Android性能优化 Android UI优化 其他的一些Android开发建议 阅读全文
posted @ 2017-04-25 09:07 想不起来的角落 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 针对String字符串的一个小处理,需求很简单:一个string字符串仅显示length的前4位数字(不包含小数点),若length超过4位后面隐藏显示为“..." 具体结果及代码在下面;使用了常用的2种小方法实现其一是substring字符串截取;其二是正则表达式判断均能满足这个需求。 publi 阅读全文
posted @ 2017-02-09 10:42 想不起来的角落 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 作为一名Android开发,是不是经常厌烦了大量的findViewById以及setOnClickListener代码,而ButterKnife是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。先来看一段代码示例说明下ButterKnife是如何简化代码的: 阅读全文
posted @ 2016-12-07 10:08 想不起来的角落 阅读(1208) 评论(0) 推荐(0) 编辑