Android Weekly Notes Issue #244
Android Weekly Issue #244
February 12th, 2017
Android Weekly Issue #244
本期内容包括: Android Fragments使用教程; ClassyShark使用; Firebase的Personal App Indexing功能引出的一些权限问题; 关于应用内没有提供Privacy Policy的后续处理; Kotlin中的annotation processor讨论; Pull和Push模式的讲解; 为什么Android测试这么难; Android 7 Nougat不再支持用Intent发送file:// URI, 应用需要改用FileProvider实现原有功能.
ARTICLES & TUTORIALS
Android Fragments Tutorial: An Introduction
一篇如何使用Fragments的讲解.
Exporting data from ClassyShark
用ClassyShark的APK dashboardA检查apk的问题(重复依赖, 过期依赖等).
本文介绍如何一次性导出全部的数据.
Post-mortem : Firebase vs permissions
两周前Firebase发布了一个新功能: Personal App Indexing. 之后遇到了一些权限相关的问题, 本文讨论遇到的具体问题和解决方法, 然后他们发布了一个hotfix版本.
Did you get one of these Google Play Developer Policy Violation Emails?
如果你的应用使用了一些"dangerous permissions", 你需要在应用或者Google Play上附有privacy policy, 否则你就会收到Google Play的邮件.
作者他的Demo app也收到了这种邮件, 所以他提供了他的解决方法.
他找到了这个网站, 这是他最后写成的Gist. 利用RawGit可以将github上的文件url转成用HTML显示的url. 之后在app中设置一个链接, 点击打开这个url就可以了.
Pushing the limits of Kotlin annotation processing
关于Kotlin的annotation processor支持, 是一个很复杂的问题, 作者讨论了关于这个问题的历史进展和当前的局限性.
Pull vs Push & Imperative vs Reactive - Reactive Programming
作者用浅显的代码例子解释了Pull和Push模式的区别, 一个是自己不停地查询读取, 另一个是等改变发生的时候收到通知.
Why Android Testing is so Hard: Historical Edition
为什么Android项目这么难测试呢? 作者认为主要有三方面的历史原因:
- Performance方面的考虑.
- 对Android组件的误解.
- Android和Unit Testing出现的时机.
Sharing files though Intents: are you ready for Nougat?
Android 7 Nougat引入了一些文件系统的权限变化, 来增强安全性.
如果你已经把targetSdkVersion升到了24+, 并且你用Intent发送一个file:// URI, 你将会得到一个FileUriExposedException.
解决办法是使用FileProvider.
LIBRARIES & CODE
SlidingSquaresLoader
一个有趣的动画方块的loading图案.
ason
一个JSON库, 简化了序列化, 更易使用.
Intro-To-RxJava
上一期有一篇文章提过的RxJava练习项目.
chuck
An in-app HTTP inspector for Android OkHttp clients.
截取请求和响应, 点击通知可以查看UI显示.
android-parcelable-intellij-plugin-kotlin
为kotlin的类生成Parcelable代码的插件.
Android Weekly Notes Issue #244的更多相关文章
- Android Weekly Notes Issue #230
Android Weekly Notes Issue #230 November 6th, 2016 Android Weekly Issue #230. Android Weekly笔记, 本期内容 ...
- Android Weekly Notes Issue #227
Android Weekly Issue #227 October 16th, 2016 Android Weekly Issue #227. 本期内容包括: Google的Mobile Vision ...
- Android Weekly Notes Issue #237
Android Weekly Issue #237 December 25th, 2016 Android Weekly Issue #237 这是本年的最后一篇issue, 感谢大家. 本期内容包括 ...
- Android Weekly Notes Issue #229
Android Weekly Issue #229 October 30th, 2016 Android Weekly Issue #229 Android Weekly笔记, 本期内容包括: 性能库 ...
- Android Weekly Notes Issue #221
Android Weekly Issue #221 September 4th, 2016 Android Weekly Issue #221 ARTICLES & TUTORIALS And ...
- Android Weekly Notes Issue #219
Android Weekly Issue #219 August 21st, 2016 Android Weekly Issue #219 ARTICLES & TUTORIALS Andro ...
- Android Weekly Notes Issue #236
Android Weekly Issue #236 December 18th, 2016 Android Weekly Issue #236 本期内容包括: Google的物联网平台Android ...
- Android Weekly Notes Issue #235
Android Weekly Issue #235 December 11th, 2016 Android Weekly Issue #235 本期内容包括: 开发一个自定义View并发布为开源库的完 ...
- Android Weekly Notes Issue #234
Android Weekly Issue #234 December 4th, 2016 Android Weekly Issue #234 本期内容包括: ConstraintLayout的使用; ...
随机推荐
- OpenCV识别技术
OpenCV识别技术# 老师:james 20181019 # 识别技术# Pycharm + Python3 + OpenCV """ 一.识别技术: 什么是OpenC ...
- js对象注意
var obj = {}; //定义一个对象 obj[1] = 1; //设置obj对象的属性为数字1属性,属性值为1 obj['1'] = 2398; //设置obj对象的属性为字符串1属性,属性值 ...
- BZOJ - 2500 树形DP乱搞
题意:给出一棵树,两个给给的人在第\(i\)天会从节点\(i\)沿着最长路径走,求最长的连续天数\([L,R]\)使得\([L,R]\)为起点的最长路径极差不超过m 求\(1\)到\(n\)的最长路经 ...
- Web安全之CSRF攻击的防御措施
Web安全之CSRF攻击的防御措施 CSRF是什么? Cross Site Request Forgery,中文是:跨站点请求伪造. CSRF攻击者在用户已经登录目标网站之后,诱使用户访问一个攻击 ...
- (转)Python数学函数
原文:https://www.cnblogs.com/lpl1/p/7793645.html PYTHON-基础-内置函数小结----------http://www.wklken.me/posts/ ...
- eclipse添加dtd约束和xml约束的方法
struts-2.3.dtd dtd 文件的位置 导入上面的 dtd 约束 spring-beans-4.2.xsd 为主配置文件引入新的命名空间(约束)
- 原来你是这样的http2......
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由mariolu发表于云+社区专栏 序言 目前HTTP/2.0(简称h2)已经在广泛使用(截止2018年8月根据Alexa流行度排名的头 ...
- Vue组件库
滴滴cube-ui https://didi.github.io/cube-ui/#/zh-CN/docs/quick-start 有赞开源Vant(适合做商城) https://tech.youza ...
- 转:详解PV、UV、VV、IP及其关系与计算
一.什么是PV? PV即Page View,网站浏览量,指页面浏览的次数,用以衡量网站用户访问的网页数量.用户每次打开一个页面便记录1次PV,多次打开同一页面则浏览量累计.一般来说,PV与来访者的数量 ...
- [转]IIS的各种身份验证详细测试
本文转自:http://www.cnblogs.com/chnking/archive/2007/11/20/965553.html#_Toc183326163 一. IIS的身份验证概述 1. ...