posted @ 2017-06-02 10:50 行歌 阅读(321) 评论(0) 推荐(0) 编辑
摘要:
为什么需要有运行时权限? 大家都知道在Android6.0之前,权限在应用安装过程中只询问一次,以列表的形式展现给用户,如果点击取消(即不认可应用所申请的权限),则会取消应用的安装。而用户出于安装应用的需求,一般都会点击同意,而应用就有可能在后台进行一些非法操作。(同时,因为这个原因,应用可能会出现 阅读全文
摘要:
一、什么是View?什么是ViewGroup? View是Android中所有控件的基类,不管是Button、ListView还是RelativeLayout,它们的基类都是View。View是一种界面层的控件的一种抽象,代表了一个控件。 而什么是ViewGroup,从字面上看,ViewGroup应 阅读全文
posted @ 2017-06-01 18:38 行歌 阅读(370) 评论(0) 推荐(0) 编辑
摘要:
自定义View,也可以称为自定义控件,通过自定义View可以使得控件实现各种定制的效果。 实现自定义View,需要掌握View的底层工作原理,比如View的测量过程、布局流程以及绘制流程,除此之外,还需要掌握View常见的回调方法。而对于那些具有滑动效果的自定义View,我们还需要处理View的滑动 阅读全文
posted @ 2017-05-31 21:32 行歌 阅读(950) 评论(0) 推荐(0) 编辑
摘要:
Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.transform.TransformException: com.android.b 阅读全文
posted @ 2017-05-31 08:52 行歌 阅读(530) 评论(0) 推荐(0) 编辑
摘要:
原文地址:http://gank.io/post/560e15be2dca930e00da1083#toc_14 前言 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来 阅读全文
posted @ 2017-05-21 09:17 行歌 阅读(129) 评论(0) 推荐(0) 编辑
摘要:
第五篇 查询 查询会返回符合某些特定标准的实体。你可以使用原始的SQL定制查询语句,或者更好的方式:使用GreenDao的QueryBuilder API。该查询也支持lazy-loading的结果集。这样在操作大量结果集的时候可以节省内存和性能。 QueryBuilder QueryBuilder 阅读全文
posted @ 2017-05-18 18:43 行歌 阅读(330) 评论(0) 推荐(0) 编辑
摘要:
笔记摘要:上一篇博客简单介绍了SQLite和GreenDao的比较,后来说要详细介绍下GreenDao的使用,这里就贴出本人自己根据官网的文档进行翻译的文章,这里将所有的文档分成上下两部分翻译,只为更明了,感兴趣的朋友可以关注另一篇翻译GreenDao官方文档翻译下。由于这是第一次发布翻译的文章,肯 阅读全文
posted @ 2017-05-18 18:41 行歌 阅读(363) 评论(0) 推荐(0) 编辑
摘要:
Ctrl+Z 倒退 Ctrl+J 自动代码 Ctrl+Shift+Z 向前 Alt+Enter 自动修正 Ctrl+Alt+L 格式化代码 Ctrl+Alt+O 优化导入的类和包 Ctrl+Alt+T 常用结构:把选中的代码放在try{}、if{}、else{}里 Alt+Insert 常用插件及自 阅读全文
posted @ 2017-05-17 22:04 行歌 阅读(673) 评论(0) 推荐(0) 编辑
摘要:
原文出处:http://www.jianshu.com/p/0a984f999592 作者:李旺成 时间:2016年4月3日 1. 前言 这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。 阅读全文
posted @ 2017-05-17 20:00 行歌 阅读(84) 评论(0) 推荐(0) 编辑