NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

  • 2017-08-07
  • 本文字数:1332 字

    阅读完需:约 4 分钟

  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-08-07 19:001840
用户头像

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

关注

评论

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

简单五步:利用Gitstats给代码仓库做一次体检

后台技术汇

28天写作

架构师训练营第三周作业 -命题作业

阿德儿

AQS之ReentrantReadWriteLock精讲分析上篇

伯阳

AQS 读写锁 ReentrantReadWriteLock 多线程与高并发 lock

对容器镜像的思考和讨论

阿里巴巴云原生

Docker 容器 开发者 云原生 CloudNative

Apache Flink 在实时金融数据湖的应用

Apache Flink

flink

15个国内外最受欢迎的YouTube视频下载器

科技猫

youtube视频下载 油管视频下载 下载youtube视频 下载油管视频 视频下载器

图解分布式之:最终一致性,一致只会迟到,但绝不缺席

四猿外

架构 分布式 分布式系统 一致性 数据一致性

新“庖丁解牛”,华为云技术全牛图解

陈泽涛

Hadoop编程实战:HDFS用户Shell详解

罗小龙

hadoop 最佳实践 28天写作 hdfs shell

android开发培训!深度解析跳槽从开始到结束完整流程,系列篇

欢喜学安卓

android 程序员 面试 移动开发

迟到的年度总结-数据的人生

松子(李博源)

大数据 数据中台 总结 年度总结

比特币矿机工作原理

v16629866266

即构✖叮咚课堂:行业第一套AI课堂解决方案是怎么被实现的?

ZEGO即构

长文攻略|如何打造一键部署的云开发应用

binggg

小程序 大前端 全栈 开发应用 云开发

Kafka 中的消息存储在磁盘上的目录布局是怎样的?

码农架构

Java kafka 架构 设计模式

Android经典面试:46道面试题带你了解中高级Android面试,附面试题答案

欢喜学安卓

android 程序员 面试 移动开发

Soul 学习笔记---数据同步 websocket 连接建立过程分析(五)

fightingting

Soul网关

合约交易APP系统开发|合约交易软件开发

系统开发

区块链数字货币交易所系统软件APP开发

系统开发

大数据知识专栏 -MapReduce 自定义计数器技术

小马哥

大数据 mapreduce 七日更

2021最新版阿里巴巴Java性能调优速成手册强烈推荐

比伯

Java 编程 架构 面试 架构师

volatile,还可以有这么硬的理解

Java 程序员 线程

Web UI自动化测试之元素定位

行者AI

软件测试 测试 自动化测试

谈谈统计学正态分布阈值原理在数据分析工作中的运用

vivo互联网技术

大数据 正态分布 核心

2020年中国DevOps应用发展研究——艾瑞咨询报告总结

禅道项目管理

DevOps 行业资讯 趋势

如何 3 步一键部署开源容器应用?

binggg

Docker 开源 Serverless 云开发 应用

基于 KubeEdge 和 Kuiper 的边缘流式数据处理实践

华为云原生团队

数据库 云原生 边缘计算 华为云 边缘技术

初步解析 Elasticsearch Document 核心元数据

escray

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

【CSS】画三角形(8个角度及其原理)

德育处主任

CSS html5 大前端 CSS小技巧 28天写作

备忘录1

Vei

【Redis】- Redis Cluser之数据分布

双木之林

Android开发周报:Groovy基础详解、Android远程调试探索_Android/iOS_郭亮_InfoQ精选文章