Android開發者e周報往期
新聞
2、谷歌更新Android Wear政策:鼓勵開發可獨立運行的手表應用
3、Google 發布 Google I/O 2017 for Android 的源代碼
今年的應用對現有功能做出了實質性的修改,同時增加了幾項新功能。它還擴展了技術棧,以便可以利用 Firebase。本文重點介紹了對該應用的幾個顯著改變以及當時的設計考慮
4、Android 8.0 Oreo最終版發布,建議開發者加強應用測試
Google 發布了 Android 8.0 Oreo 的最終版。源代碼已經發布在了 AOSP 上,用于 Nexus 和 Pixel 的系統鏡像也已可用。Android 8.0 帶來的一些變更將影響到現有應用的功能。Android 8.0 帶來了一些新特性,包括 PIP、與即時應用的集成、通知頻道、自動填充(Autofill)、后臺位置服務、為改進電池續航而添加的運行限制、Play Protect、經由 Google VPN 的開放WiFi連接、自適應圖標,等等。
5、Ubuntu 17.10 “Artful Aardvark” 首個 Beta 版發布
6、在系統安全方面,Android 8.0 做出了一些重要改變
教程
ContentProvider(以下簡稱CP)是 Android 的四大組件之一,提供類似數據庫增刪查改的數據操作方式,同時還支持跨進程。CP 在跨進程調用的場景中,作為數據提供的進程稱作 Server 進程,請求數據的進程稱作 Client 進程。當我們享受它在跨進程場景下帶來的便利時,可能未曾想到 Client 進程存在被殺的隱患。
5、Android 應用架構組件(Architecture Components)實踐
6、基于OpenGL ES 2.0的Android相機實時圖片涂鴉實現思路
8、結合源碼,探索Android中的Window與DecorView
Android 中 View可以說是最為重要的幾個地方之一,包括事件分發,測量,繪制等等,都是非常常見的情況。那么我們要想好好掌握這些知識,就得深入了解 Andorid 整個 View 從開始到完成所經歷的一系列工作。本文分析的源代碼均來自 Android API 24。
Android 視頻相關的開發,大概一直是整個 Android 生態,以及 Android API 中,最為分裂以及兼容性問題最為突出的一部分。攝像頭,以及視頻編碼相關的 API,Google 一直對這方面的控制力非常差,導致不同廠商對這兩個API的實現有不少差異,而且從 API 的設計來看,一直以來優化也相當有限,甚至有人認為這是“Android 上最難用的 API 之一”
開源項目
QMUI Android 的設計目的是用于輔助快速搭建一個具備基本設計還原效果的 Android 項目,同時利用自身提供的豐富控件及兼容處理,讓開發者能專注于業務需求而無需耗費精力在基礎代碼的設計上。
Android 開發人員不得不收集的工具類集合,包括支付寶支付、微信支付(統一下單)、微信分享、圖片處理等等,強烈推薦收藏。
3、BaseRecyclerViewAdapterHelper
BRVAH是一個強大的RecyclerAdapter框架,它能節約開發者大量的開發時間,集成了大部分列表常用需求解決方案
高仿淘寶,網易新聞,微信,應用寶,環聊等等熱門App的通知視圖,并且完通知工具類的封裝,提供多達8種最常見的App通知接口,支持Android 5.0懸浮式通知樣式
一款 Material Design 風格的快遞跟蹤查詢應用
在任何非 MIUI 設備上體驗小米系統級推送。
kotlin仿開眼app 學習kotlin mvp retrofit rxjava
開發工具
An powerful log processor
一個可視化, 并且能快速生成模擬數據的持久化服務
a fast and friendly git client for Mac
美團點評推出的 Android 漏洞掃描工具
書籍
本書共分9章,依次介紹了Gradle的基礎知識、基本自定義構建、依賴管理、創建構建Variants、管理多模塊構建、運行測試、創建tasks和插件、設置持續集成,以及高級自定義構建。
本指南將教你如何正確的提問以獲得你滿意的答案。