Android开发技术周报

教程

  1. 深入理解Android之Gradle

    Gradle是当前非常“劲爆”得构建工具。本篇文章就是专为讲解Gradle而来。介绍Gradle之前,先说点题外话。说实话,我在大法工作的 时候,就见过Gradle。但是当时我一直不知道这是什么东西。而且大法工具组的工程师还将其和Android Studio大法版一起推送,偶一看就更没兴趣了。为什么那个时候如此不待见Gradle呢?因为我此前一直是做ROM开发。

  2. Java反射最佳实践

    最简单优雅的使用反射。因为反射在开发中很少用(做普通的业务开发的话),仅仅在自己写一些框架和注解框架时会用到,所以对api总是不熟悉。每次用到api都要去网上查,查了后又得自己实验下,很不爽。更差劲的是这样写法可读性十分低下。

  3. Android Studio中Gradle使用详解

    文章介绍的Gradle构建Android应用各种常用配置脚本和技巧。

  4. Android应用Preference相关及源码浅析(Preference组件家族篇)

    前一篇(点我阅读前一篇《Android应用Preference相关及源码浅析(SharePreferences篇)》)我们讨论分析使用了 Android的SharePreferences,相信看过的朋友都有了自己的感悟与理解,这一篇我们继续乘热打铁来说说 SharePreferences的衍生品—-Preference组件。其实Preference组件大家一定不陌生,因为Android系统的 Setting应用及我们市面上一些符合Android设计思想的应用的设置界面一般都会用它来实现,而且Google原生Android代码中大量的使 用了Preference组件。

  5. Android应用Preference相关及源码浅析(SharePreferences篇)

    在我们开发Android过程中数据的存储会有很多种解决方案,譬如常见的文件存储、数据库存储、网络云存储等,但是Android系统为咱们提供 了更加方便的一种数据存储方式,那就是SharePreference数据存储。其实质也就是文件存储,只不过是符合XML标准的文件存储而已,而且其也 是Android中比较常用的简易型数据存储解决方案。

  6. Android分包MultiDex原理详解

    当Android系统安装一个应用的时候,有一步是对Dex进行优化,这个过程有一个专门的工具来处理,叫DexOpt。DexOpt 的执行过程是在第一次加载Dex文件的时候执行的。这个过程会生成一个ODEX文件,即Optimised Dex。执行ODex的效率会比直接执行Dex文件的效率要高很多。

代码&开源库

  1. telescope

    一个方便你在项目中进行Bug报告和捕获的工具库。

  2. Dividers

    一个方便你给RecyclerView创建分割线的库。

  3. jOOR

    一个帮你摆脱反射的繁琐代码的库,链式调用,一行代码就可以反射。

  4. DraggableView

    这是一个可拖拽的,并在拖拽的时候有旋转、倾斜和缩放的效果的自定义View。

  5. Bugtags-Android

    一个简单和高效的Bug报告工具,可在当前界面上添加带有Bug信息的Tag来标记Bug问题。

  6. PickerUI

    防iOS的滚轮选择器效果的自定义View,并且支持背景模糊效果。

  7. ExpandableLayout

    一个可展开的Layout。

  8. CountryCodePicker

    一个国家码选择器,支持选择和搜索,并且可以获取到已经选择的国家的名称,编码,货币和拨号代码。

  9. Search

    VIPER架构的实战项目。

  10. frenchtoast

    Toast的一种新的实现,摒弃了原生Toas的诸多缺点,例如不能很好的控制它的出现以及持续时间、打乱上下文以及API设计的不合理,容易出错等缺点,它通过为每一个Toast创建一个新的Window来实现真正的Toast。

工具

  1. Snapdrago Profiler

    Snapdrago Profiler是一款Android App分析调试工具,能够在单一用户界面中同时显示功耗、温度曲线、网络使用和CPU、GPU及内存性能,它还支持Android跟踪数据的分析调节。

  2. Bugtags

    新一代的、专为移动测试而生的缺陷发现及管理工具。

  3. qark

    LinkedIn开源的静态分析工具QARK,该工具用于分析那些用Java语言开发的Android应用中的潜在安全缺陷。

  1. Android开发艺术探索

    《Android开发艺术探索》由@任玉刚Coder所著,是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的 Android应用开发要点。本书从三个方面来组织内容:第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用 层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。

    购买地址: 目录和样章 京东 China-pub

  2. Android群英传

    购买地址: 京东 亚马逊 天猫

    本书作者@Tomcat的猫,曾就职于上海TCL通讯,从事Alcatel(阿尔卡特)Android手机系统的定制工作,目前就职于上海沪江网 Android开发部RD项目组,负责沪江App的功能预研。《Android群英传》对具有一定Android开发基础的读者,以通俗易懂的语言介绍了 Android开发的进阶技巧。《Android群英传》共分为13章,讲解了Android体系与系统架构、Android开发工具新接触、 Android控件架构与自定义控件详解、ListView使用技巧、Android Scroll分析、Android绘图机制与处理技巧、Android动画机制与使用技巧、Activity与Activity调用栈分析、 Android系统信息与安全机制、Android性能优化、搭建云端服务器、Android 5.X新特性详解、Android实例提高。《Android群英传》最后通过实例来展示如何实际实践这些技巧,让读者更好地体会如何提高Android 开发。

    购买地址: 京东 亚马逊 天猫

视频

  1. GDG 字幕组的成品列表

    目前 GDG 字幕组有来自国内外的翻译志愿者 30 余位,翻译了 Udacity 以及 GDS 频道等众多英文技术视频,目前我们也在 招募更多翻译志愿者 ,如果您与我们一样,希望为 Google 的技术,开放开源的技术贡献一份力量的话,请加入我们,我们已经等了很久了

Android开发技术周报的更多相关文章

  1. Android开发技术周报182学习记录

    Android开发技术周报182学习记录 教程 App安全二三事 记录 为什么要安全 App的移动安全主要包括下面几种: 密钥破解,导致本地加密数据被盗取. 通信密钥破解,导致接口数据被盗取. 伪造接 ...

  2. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  3. Android开发技术周报183学习记录

    Android开发技术周报183学习记录 教程 Android性能优化来龙去脉总结 记录 一.性能问题常见 内存泄漏.频繁GC.耗电问题.OOM问题. 二.导致性能问题的原因 1.人为在ui线程中做了 ...

  4. Android 开发技术周报 Issue#277

    新闻 Android 11界面再调整:加入快速截屏.多任务向国产ROM看齐 最新版Android 11推送 谷歌Pixel 5被曝光:支持反向充电 4月Android系统版本分布:8.0 Oreo最主

  5. Android 开发技术周报 Issue#278

    新闻 Pixel 4a渲染图曝光:或能成新款iPhone SE有力竞争者 Google Play商店为预注册的游戏和应用提供自动安装功能 Android最强单摄Pixel 4a样张曝光:1200万像素 ...

  6. Android 开发技术周报 Issue#280

    新闻 6分钟完整视频提前看光谷歌新机Pixel 4a 统一推送官方解读:消灭Android毒瘤.待机续航猛增43% Google Play细化搜索结果:可按评分.编辑推荐.最新上线过滤 教程 了解一下 ...

  7. Android 开发技术周报 Issue#270

    新闻 Play Store应用更新:换主题不需要再到系统设置了 新证据表明谷歌Fuchsia系统已进入"狗粮"阶段 即将邀请用户测试 谷歌I/O 2020 开发者大会如期举行 MW ...

  8. Android 开发技术周报 Issue#273

    新闻/News Android 11有新玩法:双击手机背部截屏/进入多任务界面 Android 11 DP2证实了类似AirDrop的附近文件分享功能 谷歌发布Camera Go:即使入门机也能有出色 ...

  9. Android 开发技术周报 Issue#279

    新闻 丧心病狂or形势所迫?谈谈Android奇葩的"链式启动" 传闻称Android TV将更名为Google TV 谷歌官宣Android 11 Beta发布会:6月3日见 教 ...

随机推荐

  1. 动态Pivot(1)

    原文 http://book.51cto.com/art/200710/58874.htm 7.7  动态Pivot 作为另外一个练习,假设你要编写一个存储过程,它生成动态Pivot查询.这个存储过程 ...

  2. perl encode_utf8必须用在utf8环境

    [root@wx03 mojo]# cat test.pl use Mojolicious::Lite; use JSON qw/encode_json decode_json/; use Encod ...

  3. Bee Framework_百度百科

    Bee Framework_百度百科 Bee Framework 编辑   目录 1详细信息 简介 特性 2工作 主要模块 编译要求 运行要求 目录结构 运行例程 安装步骤     1详细信息 简介 ...

  4. Spring 从零開始-05

    最终能到Spring的AOP编程了,AOP的概念特别的多.所以须要你在開始之前有点了解,然后通过代码慢慢学习! - 切面(Aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象.事务管 ...

  5. How to find variable is empty in shell script

    (1). var="" if [ -n "$var" ]; then     echo "not empty" else     echo ...

  6. linux下编译qt5.6.0静态库——configure配置(超详细,有每一个模块的说明)(乌合之众)

    linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberr ...

  7. SpringMVC返回json数据的三种方式

    1.第一种方式是spring2时代的产物,也就是每个json视图controller配置一个Jsoniew. 如:<bean id="defaultJsonView" cla ...

  8. 14.10.3 InnoDB Checkpoints InnoDB 检查点:

    14.10.3 InnoDB Checkpoints InnoDB 检查点: 你的log files 变的很大可能会降低磁盘性能在checkpointing的时候, 它通常设置设置log files总 ...

  9. C++学习之路—多态性与虚函数(二)纯虚函数与抽象类

    (根据<C++程序设计>(谭浩强)整理,整理者:华科小涛,@http://www.cnblogs.com/hust-ghtao转载请注明) 1    纯虚函数 在前面的博客中已经提到:有时 ...

  10. Convert QWERTY to Dvorak

      Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit Status Pract ...