android
文章平均质量分 92
请问您哪位
主攻android, unix-c(包括嵌入式)和软件架构(还没有渐入佳境), 过去从事过java和c/c++相关的工作, 对bash, python, groovy, javascript都有基本的使用
展开
-
一枚端同学的自白(纲领篇)
动机“make it work, make it right, make it fast”。此篇文章题目叫自白,这样可以不限于某个话题,写的比较松散些,但是可以肯定的是,通篇关乎right! 不仅如此,鉴于自己的工作背景,此文仅对面向对象浓墨重彩。首先上面这句名言来自Kent Beck,主要说的是开发的三个顺序阶段。但我这里举个一个不太严谨的对比:如果说work代表着产品的基本效用,核心......原创 2020-02-12 11:07:50 · 1370 阅读 · 0 评论 -
Android Studio常用快捷键(Ubuntu版)
复制, 粘贴, 剪切, 全选, 保存, 查找, 替换, 帮助 Ctrl-C, Ctrl-V, Ctrl-X, Ctrl-A, Ctrl-S, Ctrl-F, Ctrl-R, F1撤销, 恢复 Ctrl-Z, Ctrl-Shift-Z单行注释, 多放注释 Ctrl-/, Ctrl-Shift-/组织导入 Ctrl-Alt-O 大小写切换 Ctrl-Shift-U 自动提示, 模版提示 Ctr原创 2015-03-05 13:46:51 · 4734 阅读 · 0 评论 -
简单的gson对boolean转换的test(作为备注)
GsonBooleanTest.javapackage com.test;import java.io.IOException;import com.google.gson.Gson;import com.google.gson.GsonBuilder;import com.google.gson.JsonSyntaxException;import com.google.gson.TypeA原创 2016-08-19 19:42:38 · 1989 阅读 · 0 评论 -
跟进View的常见周期回调以及View.post和Activity.runOnUiThread
跟进View的常见周期回调以及分析其宽高赋值的回调;跟进View.post和Activity.runOnUiThread的区别;原创 2016-08-30 14:46:18 · 2225 阅读 · 0 评论 -
Android Service中那些未曾关注的回调和细节
Android开发中, 假设我们的app有且仅有个Service组件, 那么有几个回调和细节是我这两天才关注到的(我目前的战斗力是不是太弱了?), 这里分两种情况备注下: (前台服务指调用了startForeground的服务)A. AndroidManifest.xml中, Service声明了stopWithTask=”false”或者未声明此属性: 1. 当通过home虚拟键回到桌面时, 当原创 2016-09-26 17:29:10 · 3618 阅读 · 0 评论 -
不要在构造方法中调用可覆写的方法
如题,这句话来自于《Java解惑》(《Effective java》同一作者)。在步入正题前我们先来看看kotlin的两个特性: - kotlin没有引入受检查的异常,设计这个特性一般认为是思考了Bruce Eckel的《Java是否需要受检的异常?》,以及Anders Hejlsberg的观点。 - kotlin创建的类默认不可继承,设计这个特性一般认为是思考了《Effective ja...原创 2018-07-22 13:45:26 · 1409 阅读 · 0 评论 -
额外的知识收获
A 以前这样写: final HashMap map = new HashMap(); // 性能OK 现在这样写: Map map = new HashMap(); // 性能也OK (不说阅读性好坏)B J2EE的世界里,鼓励getter-setter,使的这些成了样板化的代码。其实对于退化类(也叫数据类,里面一般是不可变的字段,且类基本没有方法,作为c的struct代替...原创 2018-08-07 14:28:13 · 512 阅读 · 0 评论 -
<xliff:g>使用
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2"> <string name="hello_world">Hello world! \n <xliff:g id="anystring_you_like">%1$010d</xliff:g>时 <2014-02-13 09:12:14 · 333 阅读 · 0 评论 -
度量UI性能耗时的标准制定调研
假设LinearLayout里有个RecyclerView,以下描述都是微秒计,1000微妙(us)=1毫秒:A. 当RecyclerView的layout_width和layout_height都设置为300dp时,LinearLayout的onMeasure耗时是700us。B. 当RecyclerView的layout_width=match_parent,而layout_height=...原创 2018-11-30 12:29:08 · 503 阅读 · 0 评论 -
监控自己APP的http/https网络请求的地址和请求耗时
关于监控http/https网络请求的思路, 目前想到两种实现思路:第一种实现思路是hook http请求的根接口, 第二种实现思路是aop/动态代理.原创 2016-06-28 14:57:29 · 23225 阅读 · 0 评论 -
ZipFile v.s. ZipInputStream in java.util.zip
ZipInputStream读出ZIP文件序列(简单地说就是读出这个ZIP文件压缩了多少文件),而类ZipFile使用内嵌的随机文件访问机制读出其中的文件内容,所以不必顺序的读出ZIP压缩文件序列。原创 2016-05-07 22:28:13 · 2222 阅读 · 0 评论 -
android查询几十万条数据的调研(一)
此次调研分两步走吧, 先从测试的角度看(一), 再从源码的角度看(二)(待续).原创 2016-05-16 16:10:19 · 2763 阅读 · 0 评论 -
android图像像素提取中遇到的算法问题
请问算法比较好的前辈, 这种几千个数组去除相似性的工作如何展开比较好?原创 2015-01-31 14:12:36 · 615 阅读 · 0 评论 -
Android为啥使用org.json而不用gson, 如何更好的测试和对比这两个东西, 哪个大神能告诉我小萌头?
我这篇文章真心求教两个困扰我的问题, 并给予某些人一下忠告:如题, Android为啥使用org.json而不用gson, 看中了什么, 我目前看不到org.json比gson更为决定性突出的地方?如题, 如何更好的测试和对比org.json和gson, 包括内存消耗情况, 和运行速度, 开发效率, 或者还有其他?import java.io.BufferedInputStream原创 2015-02-08 20:04:41 · 1228 阅读 · 0 评论 -
Android开发常见的八大难题
说八大难题有些牵强, 而且这八个问题也不是孤立的, 而是互相影响互相联系的, 但从程序员开发的角度, 以下的这八个问题至少会有一个你会承认, 啊, 这个问题曾令我捉急, 头痛. 本文没有给出任何解决办法, 尽管有些有最佳实践, 有些目前没有特别好的对策.耗电. 流畅. 网络. 内存. 大小. 安全. 生存. 兼容.原创 2015-05-18 04:57:06 · 7637 阅读 · 0 评论 -
Android Studio 2.0新模拟器尝鲜
Android Studio 2.0预览版已经出来了, 最值得一看的是两个功能, 一个是Instant Run, 对于多种局部更改可以瞬间在模拟器或真机预览到改动效果, 另一个是新版模拟器, 启动速度和反应速度都有了质的提高, 可能因为是预览版, 这个模拟器很不听话的想向google报告一些体验上的反馈, 所以在连接vpn或断网的情况下真的是瞬间启动, 正常情况下因为google被墙, 可能很久才会原创 2015-12-13 19:56:00 · 794 阅读 · 0 评论 -
android独有的省内存的轻量级容器类
在android中, 如果可能, 请优先考虑SparseArray族(稀疏数组)代替HashMap: SparseArray HashMap<Integer, Object> SparseBooleanArray HashMap<Integer, Boolean> SparseIntArray HashMap<Integer, Integer原创 2016-03-09 13:43:07 · 2338 阅读 · 0 评论 -
在android中通过java层程序调用命令行的一些备注
能调用哪些命令?一般性的, 最常用的命令都能调用, 比如cat, cp, top, ls, ps命令, 但用法和linux上的有较大区别, 可通过–help/-h查询具体的命令用法; 我熟知linux terminal命令行, 但如何知道android都有哪些常用命令呢? 首先, 需要知道默认android使用toolbox提供扩展命令, 里面内置的命令少的可怜, 不同api版本也不同, 具体有原创 2016-04-06 13:05:55 · 2156 阅读 · 0 评论 -
提高android gradle构建速度的努力
添加以下代码到build.gradle能提高构建速度原创 2016-04-16 09:51:40 · 5185 阅读 · 2 评论 -
关于在使用gson解析json时建模与规范冲突的问题
Android中为什么提倡使用gson开源库而非Android自带的json库(其实就是org.json开源库)?从我个人的角度认为使用gson不仅仅是简洁的API非常迷人, 更主要的是很容易形成面向对象的风格, 不是说org.json就不能形成这种风格, 而是思维方式不易转变, 就像使用c语言写成面向对象风格的代码是完全可能的, 比较成功的如gtk+, 但是一般普通初中级的程序员要形成这样的原创 2015-03-01 10:26:37 · 1155 阅读 · 0 评论