• 0

    Android開發技術周報 Issue#59

    jopen 8年前發布 | 28K 次閱讀 Android

    教程

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

      所謂Badge,原本是iOS上的一個效果,但是被Android抄的多了,也就成了Android的標配。圖就不上了,大家都懂的。應用icon 顯示角標實際上是在Launcher中實現的,其實不管是角標還是其他對快捷方式的增刪改查,都是需要Launcher支持的,應用在增刪改查快捷方式和 安裝、卸載時,都會發出相應的廣播,通過這個廣播,Launcher會對快捷方式進行修改。

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

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

    3. Android 動態加載dex

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

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

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

    5. Android制作粒子爆炸特效

      最近在閑逛的時候,發現了一款粒子爆炸特效的控件,覺得比較有意思,效果也不錯。 但是代碼不好擴展,也就是說如果要提供不同的爆炸效果,需要修改的地方比較多。于是我對源代碼進行了一些重構,將爆炸流程和粒子運動分離。

    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的帖子里,喜歡 可以去那下載,這里就不上傳了。


    版權聲明:歡迎自由轉載-非商用-非衍生-保持署名 | [Creative Commons BY-NC-ND 3.0](http://creativecommons.org/licenses/by-nc-nd/3.0/deed.zh39

    </section>來自: http://www.androidweekly.cn/android-dev-weekly-issue-59/

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
  • sesese色