对中国开发者最具吸引力的科技企业有哪些?快来为你 pick 的企业投票! 了解详情
写点什么

Android 开发周报:Groovy 基础详解、Android 远程调试探索

2017 年 8 月 07 日

  1. 《Gradle 从入门到实战 - Groovy 基础》:Gradle 是目前 Android 主流的构建工具,不管你是通过命令行还是通过 AndroidStudio 来 build,最终都是通过 Gradle 来实现的。所以学习 Gradle 非常重要。本篇文章讲解 Groovy 基础。为什么是 Groovy 基础呢,因为玩转 Gradle 并不需要学习 Groovy 的全部细节。Groovy 是一门 jvm 语言,功能比较强大,细节也很多,全部学习的话比较耗时,对我们来说收益较小。
  2. 《Android 彻底组件化方案实践》:项目发展到一定程度,随着人员的增多,代码越来越臃肿,这时候就必须进行模块化的拆分。在我看来,模块化是一种指导理念,其核心思想就是分而治之、降低耦合。而在 Android 工程中如何实施,目前有两种途径,也是两大流派,一个是组件化,一个是插件化。本文主要讲解了组件化的方案。
  3. 《Kotlin 的语法糖们》:当今的 Kotlin 真是炙手可热啊。自 2011 年 JetBrains 为了提高 IDEA 的销量而推出这个项目至今,它一直低调而稳定地发展着。Google 宣布将 Kotlin 语言作为 Android 开发的一级编程语言,算是到达了语言生的第一个巅峰。Kotlin 自身受到 Java、C#、JavaScript、Scala、Groovy 等语言的影响,本文总结了它提供的部分常见语法糖并与其它语言进行比较。
  4. 《Redux 在 Android 中的应用》:在 React 中 Redux 框架被用来将展示与数据分离以及管理状态的变化,扩展性非常好,而且便于测试,那我们不禁想到,能不能把这样一套框架移植到 Android 原生开发中来。阅读文章,了解作者的思路。
  5. 《Android 中的各种 Drawable 类详解》:图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,这样就会增加学习和使用的成本,因此系统提供了一个被称之为 Drawable 的类来进行绘制处理。通过这个类可以减少我们的绘制工作和使用成本,同时系统也提供了众多的 Drawable 的派生类比如单色、图形、位图、裁剪、动画等等来完成一些常见的绘制需求。
  6. 《一种粗暴快速的 Android 全屏幕适配方案》:由于 Android 碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android 基于 dp 与 res 目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中总是需要花费较多资源进行适配,阅读文章,学习作者的全屏幕适配方案。
  7. 《Android 全面插件化 RePlugin 流程与源码解析》:RePlugin,360 开源的全面插件化框架,按照官网说的,其目的是“尽可能多的让模块变成插件”,并在很稳定的前提下,尽可能像开发普通 App 那样灵活。本篇为大家介绍了 Replugin 的流程和内部实现,文章篇幅较长,需耐心阅读,阅读时可结合图片源码,同时欢迎收藏。
  8. 《Android 远程调试的探索与实现》:作为移动开发者,最头疼的莫过于遇到产品上线以后出现了 bug,但是本地开发环境又无法复现的情况。常见的调查线上棘手问题方式大概有:联系用户安装已添加测试日志的 APK;提前在一些关键路径设置埋点,在用户出现问题以后上报日志进而定位问题。以上两种方法在之前调查线上问题时都有使用,但因为二者都有明显的缺点,所以效果不是特别理想。能否开发一种工具,既不需要用户深度配合也不需要提前埋点就能方便、快速地定位线上问题?本文给出了答案。
2017 年 8 月 07 日 19:001331
用户头像

发布了 121 篇内容, 共 35.0 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

(28DW-S8-Day18) 可插拔式知识

mtfelix

28天写作

常见 git 需求整理(持续更新中)

blueju

git 前端 工具 npm

Elasticsearch 定制 Dynamic Mapping 策略

escray

elastic 28天写作 死磕Elasticsearch 60天通过Elastic认证考试 3月日更

翻译:《实用的Python编程》04_03_Special_methods

codists

Python

2021最新腾讯面经分享:Java面试核心点/技术笔记/学习视频(春招必备)

比伯

Java 编程 程序员 架构 面试

算法攻关 - 重建二叉树 (O(n))_0105

小诚信驿站

刘晓成 小诚信驿站 28天写作 算法攻关 重建二叉树

阿里大牛亲码1222道Java岗面试真题!(2021全彩版)

程序员小毕

Java 程序员 架构 面试 分布式

鬼才|闲鱼PMO的年终总结

闲鱼技术

为什么 HashMap 的加载因子是0.75?我研究源码发现一个重大秘密。。。

云流

程序员 架构 面试

初学者思维 - 找到解决问题的新方法

石云升

程序员成长 思维模型 28天挑战 3月日更 初学者思维

SICP 习题解答 1.11

十元

调整好心态

Nydia

每日打卡1:删除字符串中的所有相邻重复项

骆俊

七日更 3月日更

神了!华为18级专家把困扰我多年的操作系统与网络,讲明白了

云流

程序员 架构 计算机

Wireshark数据包分析学习笔记Day6

穿过生命散发芬芳

Wireshark 数据包分析 3月日更

RabbitMQ集群简介

Kylin

读书笔记 RabbitMQ 消息队列 3月日更 集群简介

容器 & 服务:Kubernetes构件及Deployment操作

程序员架构进阶

Docker Kubernetes 容器技术 28天写作 3月日更

微服务想用好,得把分布式和微服务之间的关系搞清楚

读字节

分布式 微服务 微服务架构 SpringCloud 分布式架构

广告主营销策略的改变,为什么总离不开户外媒体?

󠀛Ferry

七日更 3月日更

RPA助力证券行业高质量发展

Jason Tien

RPA 金融科技 证券 云原生微服务 自动化平台

“数”看2021年“3•15征集令”

百分点大数据团队

第9周课后练习-性能优化三

潘涛

架构师训练营 4 期

B端产品经理自我认知

lenka

3月日更

redis工作原理(下)

Sakura

28天写作 28天挑战 3月日更 21天挑战

Python 关键字

HoneyMoose

话说 AQS

木子的昼夜

Java AQS

Vue源码学习 | 4个实用的javascript技巧

devpoint

Vue vuejs stringify

03|PPT教程|这个课程主要讲什么?

青城

PPT PowerPoint 3月日更

Spring Boot工程结构

韩斌

Spring Boot

BGP的那些事

c++编程思路

张鹤羽粑粑

28天写作 3月日更

滴滴 Logi 日志管理与分析平台

滴滴 Logi 日志管理与分析平台

Android开发周报:Groovy基础详解、Android远程调试探索-InfoQ