新闻

1.Android Studio 3.0 Canary 1

借 Google I/O 2017 的东风,我们在此抢先披露 Android Studio 3.0 - 今天就可以在我们的 Canary 发布渠道上下载。Android Studio 是我们专为 Android 而构建的官方 IDE,我们不断加大投入,改进该 IDE。

2.欢呼声热烈 谷歌宣布Kotlin成Android开发一级语言

据外媒(TechCrunch)报道,谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性。

3.老机型都能升 谷歌:Android Go就是简化版8.0

本周谷歌在开发者大会上发布了Android Go,看名字觉得很茫然,其实这就是Android 8.0的简化版。对于谷歌的新做法,Android Go、Android One让人有些摸不着头脑,因为两个系统可都是定位低端智能手机.
国外博客

1.Google I/O 2017 — Useful Android Links

Since there are a lot of new stuff at Google IO 2017 I decided to make small article with useful android links.

2.A Complete Guide To Learn Kotlin For Android Development

Kotlin is a statically typed programming language for the JVM, Android and the browser which is now officially supported by Google For Android.

3.Why you should totally switch to Kotlin

I want to tell you about a new programming language called Kotlin and why you should consider it for your next project.

4.Lifecycle Aware Data Loading with Architecture Components

In my previous blog post, I talked about how you can use Loaders to load data in a way that automatically handles configuration changes.

5.Making Android Apps Great Again

We all work hard for weeks and months in making our apps and desperately want them to be popular and successful. We all want our apps to reach a few hundred million users.
国内博客

1.HTTPS 原理浅析及其在 Android 中的使用

本文首先分析HTTP协议在安全性上的不足,进而阐述HTTPS实现安全通信的关键技术点和原理。然后通过抓包分析HTTPS协议的握手以及通信过程。最后总结一下自己在开发过程中遇到的HTTPS相关的问题,并给出当前项目中对HTTPS问题的系统解决方案.

2.Android Tangram模型:连淘宝、天猫都在用的UI框架模型你一定要懂

今天我将对Tangram 模型 进行全面介绍,希望你们会喜欢。技术 是用于 满足需求业务 的 解决方案,现有的需求业务可分为三类:基础业务、常规业务 & 临时性任务。

3.写给 Android 开发者的 Kotlin 学习手册

在这本书中,我会使用 Kotlin 作为主要的语言来开发一个 android 应用。方式是通过开发一个应用来学习这门语言,而不是根据传统的结构来学习。我会在感兴趣的点停下来通过与 Java1.7 对比的方式讲讲 Kotlin 的一些概念和特性。

4.从0到1Android自定义View

迟来的第三篇,这篇还是知识点,不过没有细讲每个方法的运用等等,因为我个人觉得,API 方法是变的,且死记硬背效果不佳,当然能记住是好事,我们必需学会在编程中猜想和查找到对应的方法.

5.WebView资源拦截解析

在Android自带的WebView中,如果需要对访问的URL或者资源进行拦截,主要涉及到WebViewClient中的三个方法:onPageStarted、shouldOverrideUrlLoading、shouldInterceptRequest。 首先来分析onPageStarted方法和shouldOverrideUrlLoading方法,分别在两个方法以及onPageFinished方法中打印log。

6.Bugly 多渠道热更新解决方案

这样就可以输出两个定制的apk,不同包名,版本号也不同。 但是,如果用它来打渠道包是一个非常低效的做法,因为它每一次都会走编译流程,你想一下如果每打一个渠道包就要走一下编译流程,100个渠道包那得多慢。

7.Android之视频编解码

不吹不黑,我的多媒体基础非常之薄弱,自己也意识到这方面的知识要恶补。最近由于工作上的需求,我也在弄编解码的东西。这篇blog主要的目的就是把最近理解到的东西记录下来,主要内容包括MediaExtractor、MediaCodecs以及Android上的硬件加速。

8.使用Kotlin优雅的开发Android应用

我们简单的知道了Kotlin这门新语言的优势,也接触了一些常见的语法及其简单的使用,相信你会对它有浓厚的兴趣,暂且理解为对它感兴趣吧,哈哈哈。那么,我们该如何在Android中应用这门新的语言呢?

9.Android截屏与WebView长图分享经验总结

最近在做新业务需求的同时,我们在 Android 上遇到了一些之前没有碰到过的问题,截屏分享、 WebView 生成长图以及长图在各个分享渠道分享时图片模糊甚至分享失败等问题,在这过程中踩了很多坑,到目前为止绝大部分的问题都还算是有了比较满意的解决方案。

10.为什么我要改用Kotlin

写在前面的话,作为一个不熬夜的人,一觉醒来发现Kotlin成为了Android的官方语言,可谓是大喜过望。为了趁热打铁,我决定提前三天放出原定本周日Release的文章。希望能及时让大家了解一下Kotlin。

11.关于Android模块化我有一些话不知当讲不当讲

最近公司一个项目使用了模块化设计,本人参与其中的一个小模块开发,但是整体的设计并不是我架构设计的,开发半年有余,在此记录下来我的想法。为什么需要模块化?当一个App用户量增多,业务量增长以后.
类库

1.android-architecture-components

Android的架构组件

2.android-pile-layout

水平方向的ListView,像layout

3.aesthetic

一个很容易集成的的哦给你台主题引擎

4.hypertrack-live-android

实时位置共享地图

5.HiPermission

一个简单而漂亮的Android运行时权限库。

6.ProgressView

Android自定义多种风格进度控件

7.AwesomeQRCode

一个优秀的QR二维码生成器

8.Tucao

吐槽第三方Android客户端

9.android-instant-apps

Android即时应用程序的示例

10.android-EmojiCompat

一个emoji表情类库

11.ParticleTextView

一个用粒子动画显示文字的 Android 自定义 View
参考视频

1.2017 Google IO 大会

谷歌开发者大会的录像

2.Android Wear UI Development Best Practice

Wear UI
博外话

1.如何开始写一本属于自己的技术书

写书是一个苦力活,笔者最近把自己过去三年的博客文章进行了整理,出版了自己第一本纸质书《亿级流量网站架构核心技术》,花去了自己小半年的晚上、周末和假期。笔者从2012年开始在iteye上也陆续写了《跟我学Spring》、《跟我学SpringMVC》、《跟我学Shiro》、《跟我学OpenResty开发》等电子书.

2.从移动OS变迁到语言简史,漫谈程序员编程之路

简而言之,Fuchsia基于谷歌自主研发的微内核Magenta,抛弃了Linux内核,UI层使用跨平台的Flutter SDK,还内置了escher(一个基于Vulkan的图像渲染引擎)。Fuchsia支持各种分屏模式和多任务操作,相比目前碎片化严重的Android,更适合应用在PC、AR/VR/MR、物联网等领域。



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议