Android開發技術周報 Issue#110
新聞
教程
-
當一個App發布之后,突然發現了一個嚴重bug需要進行緊急修復,這時候公司各方就會忙得焦頭爛額:重新打包App、測試、向各個應用市場和渠道換包、提示用戶升級、用戶下載、覆蓋安裝。有時候僅僅是為了修改了一行代碼,也要付出巨大的成本進行換包和重新發布。這時候就提出一個問題:有沒有辦法以補丁的方式動態修復緊急Bug,不再需要重新發布App,不再需要用戶重新下載,覆蓋安裝?答案是肯定的:熱修復!
-
最近開始試水Weex開發,使用這么長一段時間,感覺寫Weex還是非常方便的。作為一個Android開發,免不了要追查一下weex的sdk源碼。今天,就以Weex SDK for Android為例,分析SDK的
-
談到 Android 安全性話題,Android Developers 官方網站給出了許多很好的建議和講解,涵蓋了存儲數據、權限、網絡、處理憑據、輸入驗證、處理用戶數據、加密等方方面面,甚至對于動態加載代碼也提供了建議,具體可以看看 training 的 security tips 章節。而今天,我想特別來講一講在 Android 密鑰保護和 C/S 網絡傳輸安全 這兩方面的具體安全措施。
-
本文從增量編譯的原理和代碼角度分析了freeline的實現,Android增量編譯分為代碼增量和資源增量,資源增量是freeline的一個亮點,instant-run開啟時其實在資源上并不是增量的,而是把整個應用的資源打成資源包,推送至手機的。
-
對 APK 進行保護是我們經常需要做的事,而且似乎也是每個公司必備的技能了。在使用如 ProGuard,DexGuard 等常見的產品之余,也有很多公司自行研發了一些保護的方案,專門來針對自家產品做出保護,比如說我司也開發了專門防止二次打包的工具。
-
React Native可以說是非死book在2015年的時候推出了Native上的框架,RN為什么這么火,首先是因為它解決了一個痛點,以前在開發效率上來說Native是比較慢的,后來大家想到H5,最后再到Hybird。Hybird是比較流行的移動端開發技術,但是也會帶來一些問題,所以說非死book推出的React Native的時候,大家發現React Native開發效率上和Hybird差不多,但是性能上是優勢很大的。
開源庫 & App
-
Material Components for Android
Modular and customizable Material Design UI components for Android
-
An Android library that allows you to build text layouts more easily.
-
Android library, written exclusively in Kotlin, for animating the path created from text
-
Enhanced WebView component for Android that works as intended out of the box
-
A multiple-choice button with 3D parallax effect
-
Kickstarter 的 Android 客戶端
-
A simple customised version of the TextInputLayout from the Android Design Support Library
-
An Android library allowing images to exhibit a parallax effect that reacts to the device's tilt
-
SimpleRangeView is custom view component for Android, that provides for the selection of a range
-
This is a awesome TabLayout for Android with a central Floating Action Button :D
-
簡單的社會化分享登錄庫,一行代碼搞定
來自:http://www.androidweekly.cn/android-dev-weekly-issue-110/