Android
文章平均质量分 85
端泽
软件工程师
思想第一 代码第二
展开
-
「译」Android最佳实践指南——GitHub Star 7000+
「译」Android最佳实践指南——GitHub Star 7000+翻译 2015-12-22 19:20:37 · 707 阅读 · 0 评论 -
「技术亦人生」端泽的Android学习百宝箱
Updated on 2015/12/22 谈思想,谈技术,吐槽,不定时持续性更新概念Android开发是一个非常宽广的领域,对开发者的要求不尽相同,包括但不限于以下几种: - 应用开发 世人皆知,声名显赫,优质App的开发少不了各种高精尖技术的支持,尤其以网络相关为大头,后端架构为魂骨(或者说这才是本身?!);与设计师还有产品经理相爱相杀,以打造用户体验一流的应用为至高目的 - ROM定制原创 2015-12-22 19:48:27 · 573 阅读 · 0 评论 -
「打造自己的Library」SharedPreferences篇
Updated on 2016/1/26 LitePreferences完整源码传送门GitHub开局闲谈SharedPreferences是Android之中的基础内容,是一种非常轻量化的存储工具。核心思想就是在xml文件中保存键值对。而正因为采用的是文件读写,所以它天生线程不安全。Google曾经想要对其进行一番扩展以令其实现线程安全读写,但最终以失败告终。后来于是有了民间替代方案,详细可以参原创 2016-02-18 20:26:50 · 445 阅读 · 0 评论 -
Handler官方范例AsyncQueryHandler源码解析
在阅读本文之前,你需要了解Handler作为Android中的线程间通信机制究竟是如何运作的,可以参考Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系源码/** * A helper class to help make handling asynchronous {@link ContentResolver} * queries easier原创 2016-02-18 20:27:31 · 539 阅读 · 0 评论 -
「译」Android文本测量
Chris Banes 原文如果你开始在Android的Canvas上人工绘制事物,你极有可能同时也会面临文本的绘制。当你这样做的时候,需要知晓放置文本的具体位置,而要做到这一点,你需要测量出文本的开始位置的x/y轴坐标。最近在一款app中我需要在Canvas上绘制同时满足水平与竖直居中的文本,所以我从以下代码开始着手:Paint mTextPaint = new Paint();mTextPai翻译 2016-02-18 20:29:46 · 507 阅读 · 0 评论 -
「译」Fragment事务与Activity状态丢失
原文来自这里自从Honeycomb(译者注:Android 3.1)初版发布以来,如下stack trace与异常信息就让StackOverflow不堪折磨:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.Fragm翻译 2016-02-18 20:34:08 · 492 阅读 · 0 评论 -
Android M Dialer完全总结
作为Dialer Owner,作一下基于M版本的总结吧。 在线源码阅读:http://androidxref.com总体轮廓手机之所以被称为手机,是因为它是一个通讯工具,而完成这一核心功能的软件模块,即为Telephony。 Telephony包含的范围非常广泛,单拿上层来说,大致可以划分成五大部分:Telephony应用(Dialer、Contacts、Mms),service Telepho原创 2016-02-18 20:35:20 · 4805 阅读 · 0 评论 -
「译」通过Fragment处理配置变化
原文来自ANDROID DESIGN PATTERNS 相关译文:「译」Fragment事务与Activity状态丢失这篇文章面向的目标是一个经常在StackOverflow上被问到的普适性问题: What is the best way to retain active objects—such as running Threads, Sockets, and AsyncTasks—acro翻译 2016-02-18 20:35:56 · 712 阅读 · 0 评论