写点什么

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:001956
用户头像

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

关注

评论

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

用Python激发文案创作灵感:文心一言API的智能应用

幂简集成

AI API 文心一言

哪款项目进度横道图软件适合你?9大选型指南

爱吃小舅的鱼

项目进度横道图软件

淘宝天猫商品评论数据接口 —— 电商决策的宝贵资源

tbapi

淘宝API接口 淘宝商品评论数据接口 天猫商品评论数据接口

理解 Spring Boot

我爱娃哈哈😍

微服务 spring-boot

计划建设数据中台前,这些问题要提前考虑

Aloudata

数据中台 数据仓库 数据虚拟化 noetl

StarRocks Lakehouse 快速入门——Hive Catalog

StarRocks

数据库 hive LakeHouse

传奇服务器遭遇袭击,广大玩家需密切关注

网络安全服务

服务器 DDoS 带宽 传奇

兰迪·舍克曼担任生命银行链(LBC)顾问,赋能基因数据技术发展

股市老人

项目进度跟踪工具怎么选?这9款值得一试

爱吃小舅的鱼

项目进度跟踪工具

想提升项目效率?试试这9款项目进度管理工具

爱吃小舅的鱼

项目进度管理工具

图解LinkedListQueue数据结构设计与应用案例

肖哥弹架构

Java 容器 数据结构

在PHP8中向数组添加元素-PHP8知识详解

百度搜索:蓝易云

Spring Boot 的执行器是什么?

我爱娃哈哈😍

微服务 执行器 spring-boot

专业对比:Project项目管理系统国内外8款热门工具

爱吃小舅的鱼

干货分享|工作8年,我的职场成长笔记

京东零售技术

技术成长

澜舟科技新突破:大模型实现“持续学习”,应用成本大幅降低

澜舟孟子开源社区

人工智能 持续学习 企业服务

如何利用海外服务器推广国际业务?

Ogcloud

云服务器 服务器租用 海外服务器 海外高防服务器 海外云服务器

如何让数据清洗工作变得简单

RestCloud

数据同步 ETL 数据清洗 数据集成平台

centos7 firewalld ip转发设置、安装docker-compose出现错误、docker-compose部署Yapi

百度搜索:蓝易云

怎么提升国外服务器访问速度?实用技巧分享

Ogcloud

网络加速 国外服务器 服务器加速

1017关键词 | Nvidia模型超越GPT-4 | 全模态框架发布 | ChatGPT访问量超必应

言寡意多

复旦大学全球供应链研究中心揭牌,合合信息共话大数据赋能

合合技术团队

大数据‘’

一个挑战与万种答案:OPPO智慧服务的时代之桥

脑极体

AI

做效能度量遇到领导质疑怎么办?

思码逸研发效能

DevOps 研发效能 效能度量 研发管理软件

5大提升工作效率的桌面软件,深度评测!

秃头小帅oi

《使用Gin框架构建分布式应用》阅读笔记:p77-p87

codists

Go gin 编程人

当三位神话人物,穿越到智能视频新视界……

白洞计划

AI 音视频

当三位神话人物,穿越到智能视频新视界……

脑极体

AI

低代码突破:工业领域应用的潜力与难题解析!

不在线第一只蜗牛

低代码

一文搞懂应用架构的3个核心概念

快乐非自愿限量之名

架构 开发

Redis 常用指令详解

陆通

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