Android開發技術週報 Issue#59

教程

  1. Badge分析&如何逼死處女座android

    所謂Badge,本來是iOS上的一個效果,可是被Android抄的多了,也就成了Android的標配。圖就不上了,你們都懂的。應用icon顯示角標其實是在Launcher中實現的,其實不論是角標仍是其餘對快捷方式的增刪改查,都是須要Launcher支持的,應用在增刪改查快捷方式和安裝、卸載時,都會發出相應的廣播,經過這個廣播,Launcher會對快捷方式進行修改。git

  2. Android處理崩潰的一些實踐github

    對於任何程序來講,崩潰都是一件很難避免的事情,固然Android程序也不例外。在Android程序中,引發崩潰的多屬於運行時異常或者錯誤,對於這些異常咱們很難作到相似Checked Exception那樣顯式捕獲,於是最終致使了程序崩潰。本文講介紹一些如何處理崩潰的實踐,好比收集崩潰的stacktrace,甚至如何避免出現程序已中止的對話框。web

  3. Android 動態加載dexsegmentfault

    首先若是僅僅是由於64K method的問題能夠直接看這裏 DexGuard、Proguard、Multi-dex 給出的解決方案,本文主要討論從編譯層面,dex動態加載器選擇層面以及安全層面討論dex動態加載。安全

  4. 《Android開發藝術探索》讀書筆記系列微信

    啥也不說了,@主席的《Android開發藝術探索》真是業界良心之做,不得不看!感謝主席,膜拜主席!主席主席,我要跟你生猴子!(>^ω^<)。讀書筆記中如有任何問題請留言告知,謝謝關注,謝謝閱讀。併發

  5. Android製做粒子爆炸特效app

    最近在閒逛的時候,發現了一款粒子爆炸特效的控件,以爲比較有意思,效果也不錯。 可是代碼很差擴展,也就是說若是要提供不一樣的爆炸效果,須要修改的地方比較多。因而我對源代碼進行了一些重構,將爆炸流程和粒子運動分離。異步

  6. Android動態加載黑科技 動態建立Activity模式

    還記得咱們在代理Activity模式裏談到啓動插件APK裏的Activity的兩個難題嗎,因爲插件裏的Activity沒在主項目的Manifest裏面註冊,因此沒法經歷系統Framework層級的一系列初始化過程,最終致使得到的Activity實例並無生命週期和沒法使用res資源。

代碼&開源庫

  1. RxBlur

    用RxJava處理和操做高斯模糊效果的簡單用例。

  2. let

    Annotation based simple API flavoured with AOP to handle new Android runtime permission model。

  3. PoorEdit

    一個富文本編輯器,除了支持基本的文本編輯外,還支持粗體、斜體、圖片、文件附件、TODO列表、列表以及JSON導入導出等功能。

  4. ToolbarPanel

    一個能夠向下滑動展開一個 Panel 的 Toolbar,它的靈感來自於 Drawerlayout。

  5. BiuEditText

    biu,biu,一個有趣的EditText.

  6. WeChatLuckyMoney

    微信搶紅包插件, 幫助你在微信羣聊搶紅包時望風披靡, 附帶詳細文檔.

  7. FinestWebView-Android

    Beautiful and customizable Android Activity that shows web pages within an app.

  8. XhsWelcomeAnim

    小紅書歡迎引導第二版.

視頻

  1. Android開發者們必定會喜歡的 RxJava

    這個視頻是上海GDG DevFest 2015上咱們可愛的教父@hi大頭鬼hi 作的一個關於RxJava的分享。RxJava 是一個擴展了觀察者模式的,基於事件的異步處理庫,使用 RxJava 能夠用更簡潔優雅的方式處理複雜的異步代碼,把開發者從線程,同步,併發以及非阻塞io這些複雜的細節中解放出來。

工具

  1. Android Methods Count

    A simple Studio/IntelliJ plugin that parses your Android library dependencies and shows the methods count as an handy hint.

  2. AnimatedVectorMorphingTool

    AnimatedVectorMorphingTool is a command line tool which generates, for you, all the files needed to animate your VectorDrawable. You just drop your VectorDrawables (you can drop n files) and it generates all the files needed for your android project in a res folder.

設計

  1. Material Design in Action — 丁香醫生 Android 客戶端

    想必你們前幾天都據說了新版的 G+ 的 Android 客戶端在底部加了個Tabbar,我懷疑加這個Tabbar的設計師確定是水果派來的「奸細」(😁開個玩笑),那麼在有虛擬按鍵的手機上就會出現兩個「下巴」或者三個「下巴」的問題😂,若是後續真成了設計規範的一部,那麼這個Tabbar該怎麼加?加成什麼樣?就是一個值得深思的問題了;很篇文章的做者給出他的理解和設計,你們能夠看看和思考一下。

  2. 一款APP,從設計稿到切圖(Android篇)

    依舊聲明:這裏寫的依舊只是某一種工做方法,而不是一種規範,你能夠參考,但不要照搬,在具體工做中,必定要靈活運用。彙總貼,整理了以前零散的關於Android的文章……這裏我把Android的開發文檔,字體,以及不一樣設計尺寸的文檔圖片上傳了,喜歡的下載;切圖的工具在IOS的帖子裏,喜歡能夠去那下載,這裏就不上傳了。

相關文章
相關標籤/搜索