- 博客(13)
- 收藏
- 关注
原创 教你步步为营掌握自定义View
国内自定义View的文章汗牛充栋,但是,即使你全部看完它们也未必能掌握这一知识点(实际上,我就几乎看完了所有的国内文章)。为什么?一言以蔽之,你是得其术不明其道。(本文不打算讲自定义属性和事件处理,因为太多的文章讲这些了)一、自定义View,你真的掌握了吗?什么?你说你掌握了自定义View?来来来,回答老衲如下问题:Google提
2016-08-31 16:38:40 962
翻译 我为什么主张反对使用Android Fragment
最近我在Droidcon Paris举办了一场技术讲座,我讲述了Square公司在使用Android fragments时遇到的问题,以及其他人如何避免使用fragments。在2011年,基于以下原因我们决定在项目中使用fragments:在那个时候,我们还没有支持平板设备-但是我们知道最终将会支持的,Fragments有助于构建响应式UI;Fragments是view
2016-08-22 15:45:06 644
原创 Android6.0权限适配
前言自从升级到Android M以来,最大的改变就是增加了运行时权限Runtime Permission,6.0以上的系统如果没有做适配,运行了targetSDK=23的App时就会报权限错误;当然如果你还没准备好适配权限,把targetSDK设置成小于23就ok了,不过适配是迟早的。运行时权限谷歌官方将权限分为了两类,一个是正常权限(N
2016-08-20 18:38:29 762
原创 AndroidStudio几个常见快捷键和实用技巧
本文只是给大家提供一个思路,如果能提升工作效率那最好了。shift + command + a查找动作如上,我们可以快捷的打开java autoimport开关shift + shift全局查找可以方便的查找资源文件、类等control + space代码提示这个估计
2016-08-14 17:07:47 1242
原创 下一代Android渠道打包工具--100个渠道包只需要10秒钟
前面我们曾经讲过两种Android的渠道打包方式,包括其中的原理都有所涉及。今天给大家讲解的是packer-ng-plugin简称packer,号称是下一代的Android渠道打包工具。估计应该有人在使用了,会的同学可以略过今天的这篇推送,去学习其他内容吧,没有使用过的就往下看。在讲这个号称:下一代Android渠道打包工具之前,我们先来回顾一下原来基础的打包原理和美团的多渠道打包原理
2016-08-14 17:01:40 692
原创 Fragment Transactions与Activity状态的丢失
原文:Fragment Transactions & Activity State Loss下面自从Honeycomb发布后,下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了。java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at
2016-08-11 17:11:46 612
原创 Android开发人员不得不收集的代码(不断更新)
为方便查找,已进行大致归类,其目录如下所示:尺寸相关→SizeUtils.javadp与px转换 dp2px、px2dpsp与px转换 sp2px、px2sp各种单位转换 applyDimension在onCreate()即可强行获取View的尺寸 forceGetViewSizeLis
2016-08-07 10:45:28 1192
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人