写点什么

Android 开发周报:谷歌推搜索工具 In Apps、InstantRun 原理解析

2016 年 9 月 07 日

  1. 《Android 开发之高效加载 Bitmap》:在 Android 开发中,我们经常与 Bitmap 打交道,而对 Bitmap 不恰当的操作经常会导致 OOM(Out of Memory)。这篇文章作者介绍了如何高效地在 Android 开发中使用 Bitmap,在保证图片显示质量的前提下尽可能占用更小的内存。
  2. 《Android wear 开发初探》:Android Wear 从 2014 年 3 月发布到现在已经从 1.0 发展到 2.0(目前还没正式发布)。其产品定位也发化了巨大变化。Android wear 2.0 支持的通讯方式有蓝牙,Wifi,3G/4G 等方式,现在可以完全摆脱手机使用。目前官方也推荐将数据通过 wifi 或者 3G/4G 的方式进行传输,而不是蓝牙。本文为我们简单介绍了 Android wear 应用从构建到发布的整个过程。
  3. 《Android 构建过程分析》:或许我们都知道 Android 构建会经历资源合并打包、源码编译、dex 生成及打包签名等步骤,但并不是每个人对这些过程中发生的事情都了然于心呢。作者带着好奇心开始了对 Android gradle plugin 的学习,并且整理成了文章,本文有助于我们更加了解 Anroid 内部的工作原理。
  4. 《Android 利用 APT 技术在编译期生成代码》:APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用上了 APT,比如 Dagger2, ButterKnife, EventBus3 等。本文通过一个简单的 View 注入项目 ViewFinder,介绍了 APT 相关内容,简单实现了类似于 ButterKnife 中的两种注解 @BindView 和 @OnClick。
  5. 《深度理解 Android InstantRun 原理系列》:Instant Run 是 Android Studio2.0 以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在 Android Studio 中改了你的代码,Instant Run 可以很快的让你看到你修改的效果。而在没有 Instant Run 之前,你的一个小小的修改,都肯能需要几十秒甚至更长的等待才能看到修改后的效果。作者通过一个系列的文章,为我们详解了 InstantRun 的工作原理。
  6. 《APP 淘宝,你为什么这么慢卡?》:相信很多开发者会有这种疑惑,淘宝技术应该很牛,app 性能优化应该做的很不错,为什么真正使用的时候,却感觉还是启动慢、卡呢?本文便为我们来一探究竟。通过这篇文章,你会了解到,反编译,性能优化相关,学会如何去分析其他的 APP。本文不是黑淘宝。只是从技术方面去分析原因。
  7. 《ScratchView:一步步打造万能的 Android 刮奖效果控件》:日常生活中,我们对刮奖效果想必不会陌生,其原理就是通过在原有图案和文字上添加刮层来实现的。如果我们想看到刮层后面藏的图案和文字是什么,势必要通过刮开刮层才行。知道了这样的套路,就可以开始整理一下编码实现思路,然后愉快开干。
  8. 《Weex 中使用数据流工具 Vuex 实践》:本文主要记录的是在用 Weex 开发 app 过程中遇到的一个最大问题——数据流管理。当然这个问题从某种程度上来说也是“自找的”,毕竟现在 Weex 大多数的应用场景(电商活动页面)的复杂度是不会有这个问题的。但是有想法就去试试也未尝不是一件好事. 本文主要都是围绕着用 Weex 来写单页 app 的情景来讨论的。
2016 年 9 月 07 日 19:001775
用户头像

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

关注

评论

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

USDT承兑商平台源码开发,USDT支付系统

135深圳3055源中瑞8032

区块链交易所开发源码案例,区块链数字货币交易所

135深圳3055源中瑞8032

膜拜!阿里技术总监纯手打的《MySQL笔记》内部资料限时分享

Java架构师迁哥

身为程序员你们经历过大厂面试吗?本文为大家解决大厂必问的MySQL调优问题

Java架构师迁哥

最火的HTAP数据库 京东智联云新一代分布式数据库TiDB架构揭秘

京东科技开发者

数据库 #TiDB

杂谈:一文了解工业4.0

soolaugust

工业互联网 工业4.0

区块链钱包源码开发,深圳数字货币钱包开发

135深圳3055源中瑞8032

在网上被MG坑审过却一直延迟无法取出到账怎么解决 (LGF微7998)

Geek_db0f9e

区块链跨境支付系统开发,OTC承兑商支付平台搭建

WX13823153201

区块链跨境支付系统开发

独家!阿里技术人限产的MySQL高级笔记及面试宝典,简直开挂

996小迁

Java MySQL 架构 面试 技术宅

【运维思考】运维对象快速扩展,监控如何精准实时的覆盖?

嘉为蓝鲸

PaaS 运维自动化 监控管理平台 监控系统 监控告警

Java程序员想要进阶,想了解Java服务器的深层高阶知识,Netty绝对是一个必须要过的门槛。

Java架构之路

Java 程序员 架构 编程语言 随笔杂谈

一套完整的后台管理系统(附源码),非常实用!

程序员生活志

管理系统

视频面试跟传统面试的区别及优点

anyRTC开发者

ios 音视频 WebRTC RTC 安卓

WebSocket硬核入门:200行代码,教你徒手撸一个WebSocket服务器

JackJiang

html5 网络编程 websocket 即时通讯

LeetCode题解:98. 验证二叉搜索树,递归中序遍历完成后再判断,JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

基于注解的参数校验器Hibernate Validator

HelloLittleRain

Java springboot 参数校验 Hibernate-Validator

让核显大展拳脚:Intel Iris Xe显卡

intel001

原来AI也可以如此简单!教你从0到1开发开源知识问答机器人

华为云开发者社区

开源 AI 机器人

1分钟带你入门 Redux 中间件

Leo

前端 中间件 前端进阶训练营 Redux Redux中间件

MySQL-技术专题-MySQL的主从同步

李浩宇/Alex

解锁华为云AI如何助力无人车飞驰“新姿势”,大赛冠军有话说

华为云开发者社区

AI 无人驾驶

BIGDATA+AI Meetup 2020第二季·上海站开启报名!

Apache Flink

大数据 AI

iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+

iOSer

性能优化 OOM ios开发 头条抖音 OOM崩溃

1分钟带你入门Redux、React-Redux

Leo

前端 React 前端进阶训练营 Redux React-Redux

技术实操丨HBase 2.X版本的元数据修复及一种数据迁移方式

华为云开发者社区

数据 数据迁移 原数据

合约跟单源码,合约跟单模式系统软件开发

135深圳3055源中瑞8032

连续一个月每天加班到凌晨三点,终于把Java程序员必知必会的计算机底层操作系统知识和网络知识整理出来了,已整理成文档!

Java架构之路

Java 程序员 架构 编程语言 操作系统

美腻了!Java资深架构师带你深度学习字节跳动的亿级流量+高并发

Java架构追梦

Java 学习 架构 面试 微服务

独家!阿里技术人限产的MySQL高级笔记及面试宝典,学完简直开挂

Java架构追梦

Java MySQL 数据库 架构 面试

【活动预告】2020中国系统架构师大会:即构受邀分享实时音视频服务架构实践

ZEGO即构

架构师 高并发系统设计 技术分享

OCR技术的未来发展与演进

OCR技术的未来发展与演进

Android开发周报:谷歌推搜索工具In Apps、InstantRun原理解析-InfoQ