Android開發技術周報 Issue#21

jopen 9年前發布 | 16K 次閱讀 Android

原文  http://www.androidweekly.cn/androidkai-dev-weekly-issue21/

教程

  1. Android模塊化編程之引用本地的aar

    隨著項目越來越多,代碼的復用就變得異常重要,這時候就要進行模塊化編程,就是把一些 通用的組件或者類庫做成單獨的模塊,其他項目直接進行引用就好。針對Android開發最常見的就是Android Library,在Gradle出現之前引用Android Library的方式也很繁瑣,但是有了Gradle一切變得非常簡單方便。

  2. 微信的jsbridge實現

    android的webview api中有開放過一個addJavaScriptInterface函數,這個函數的作用是在頁面的Window中注入一個JS對象,如果你的應用中使用了這個api,建議先看一下國內安全領域第一人黑哥的這篇文章 android webview 漏洞背后的節操 .

  3. Android單點觸控技術,對圖片進行平移,縮放,旋轉操作

    相信大家使用多點對圖片進行縮放,平移的操作很熟悉了,大部分大圖的瀏覽都具有此功 能,有些app還可以對圖片進行旋轉操作,QQ的大圖瀏覽就可以對圖片進行旋轉操作,大家都知道對圖片進行縮放,平移,旋轉等操作可以使用Matrix來 實現,Matrix就是一個3X3的矩陣,對圖片的處理可分為四個基礎變換操作,Translate(平移變換)、Rotate(旋轉變換)、Scale (縮放變換)、Skew(錯切變換).

  4. Android 性能優化之使用MAT分析內存泄露問題

    我們平常在開發Android應用程序的時候,稍有不慎就有可能產生OOM,雖然 JAVA有垃圾回收機,但也不能杜絕內存泄露,內存溢出等問題,隨著科技的進步,移動設備的內存也越來越大了,但由于Android設備的參差不齊,可能 運行在這臺設備好好的,運行在那臺設備就報OOM,這些適配問題也是比較蛋疼的,...

  5. Span的詳細用法/演示/自定義方法

    Span的詳細用法/演示/自定義方法, 先介紹的各個Span之間的在Framework中的繼承關系和它是如何工作的,然后又針對每種Span結合具體的示例做詳細的講解,有圖有真相。

  6. Android開發貼士集合(1)

    Android開發貼士集合共五篇文章介紹一些你可能不知道卻比較有用的API。其他四篇: Android開發貼士集合(2)Android開發貼士集合(3)Android開發貼士集合(4)Android開發貼士集合(5)

  7. Android Drawable 那些不為人知的高效用法

    Drawable在我們平時的開發中,基本都會用到,而且給大家非常的有用。那么什么是Drawable呢?能夠在canvas上繪制的一個玩意,而且相比于View,并不需要去考慮measure、layout,僅僅只要去考慮如何draw(canavs)。

  8. 深入淺出RxJava(一:基礎篇)

    RxJava 正在Android開發者中變的越來越流行。唯一的問題就是上手不容易,尤其是大部分人之前都是使用命令式編程語言。但是一旦你弄明白了,你就會發現 RxJava真是太棒了。這里僅僅是幫助你了解RxJava,整個系列共有四篇文章,希望你看完這四篇文章之后能夠了解RxJava背后的思想,并且喜歡 上RxJava。

  9. Android 開發最佳實踐

    Best practices in Android development,整理了一些不錯的Android實踐。

  10. 關于xml中tools屬性介紹

    關于xml中 tools:context,tools:menu,tools:actionBarNavMode,tools:listitem/listheader /listfooter,tools:showIn,tools:layout的作用介紹,又能節省一大段Java代碼了。

  11. 簡單幾步教你不用V*N照樣KX上網

    在這里教大家一個簡單的方法,只需要修改host就可KX上網。與網上的改host方法不 同,百度到的host地址基本是固定的,可能短暫時間有用,但被墻了就gg了。這里提供一個@netsh.org博客的鏈接,netsh大神會經常更新 host地址,就算之前的host地址被墻了,去更新一下就可以繼續上了。

代碼&開源庫

  1. MaterialImageView

    小而美的MaterialImageView,圓角,陰影,抗鋸齒。

  2. JsBridge

    模仿微信webview的JsBridge,安全方便的實現js和Java的互相調用,主要通過loadUrl和shouldOverrideUrl實現.

  3. search_bar.xml

  4. Sky31Radio

    一個開源的校園電臺app,一款學院風的電臺節目。各色主播可供調戲。 有小清新有重口味;廣播小劇專業自制;神路人檔各種亂入.

  5. BooheeScrollView

    模仿薄荷食物圖書館效果.

  6. RecyclerViewFastScroller

    帶Fast Scroller的RecyclerView。

  7. sqlbrite

    良心企業Square的又一開源項目,當你不想給用ContentProvider,只想簡單監聽SQLite表增刪改的數據變更時可以試試它。

  8. Hawk

    安全簡單的Android KV存儲開源項目Hawk,使用AES加密內容,SharedPreferences存儲數據、GSon序列化對象,支持存儲任何類型及其List。

  9. LoganSquare

    一個比Gson、Jackson解析和序列化還要快的JSON解析庫。

  10. CropImageView

    支持9個方向進行圖片裁剪的ImageView。

  11. AndroidTreeView

    Android TreeView支持第n級展開或收縮,自定義view、value、樣式.

  12. Material Calendar View

    Material Design風格的日歷控件。

工具

  1. Android Studio 1.1

    • Improved unit testing support! This is described in much greater detail in http://tools.android.com/tech-docs/unit-testing-support . Note that this requires the new version of the Android Gradle plugin 1.1, also available (and bundled with the IDE for offline usage). Note also that while the new Gradle plugin is included and supported, version 1.0 continues to be supported as well, so you can update to the new version of the IDE without affecting your project files and builds.
    • Many new lint checks - run Analyze > Inspect Code to see if version 1.1 uncovers new issues in your projects
    • Templates for creating analog and digital Android Wear watch faces Updated launcher icons, now packaged as mipmap resources
    • Support for BCP 47 language tags (e.g. additional 3-letter language codes when using Android 5.0); as with the improved unit testing support this requires version 1.1 of the Gradle plugin.
    • See New Build System for the Gradle plugin release notes.
  2. Cow

    COW 是一個簡化穿墻的 HTTP 代理服務器。它能自動檢測被墻網站,僅對這些網站使用二級代理。

  3. Android Material Design Icon Generator Plugin

    自動幫你生成Material Design風格的圖標的插件,還在為不會設計圖標發愁嗎?趕緊試試Android Material Design Icon Generator Plugin吧。

新聞

  1. Google將在I/O大會上推出新的支付接口Android Pay

    有知情人士向 Ars 透露,Google 將在今年的 I/O 大會推出新的移動支付接口 Android Pay,簡化用戶在應用內、商店內支付流程。Android Pay 主要面向開發者,幫助后者在自己的應用內增加支付選項,用戶上傳信用卡或者銀行卡信息后,就可以在應用內一鍵支付,無需經過 Google Wallet。

  2. Android 5.1新特性:單次上劃關閉下拉欄、快速解鎖

    悄然推出的 Android 5.1 在不久前于 MicroMax 的 Android One 設備上被發現,但具體更新內容并沒有官方文檔。然而國外愛好者 Ramit Suri 還是發現了一些新東西。

視頻

  1. 從360手機衛士的開發歷程看如何實施大型移動應用開發

    視頻講解了360手機衛士在開發過程中曾經面臨的許多問題,體系架構上的挑戰與應對(多進程化、插件化、云化等等)、研發流程(Build流程、自動化測試等、安全審核)等。

設計

  1. Sketch+Keynote雙劍合璧:5步快速制作移動動效

    2014年,非死book推出了新聞閱讀應用Paper,諸多交互細節與炫酷動效 啟動了界面設計的新時代,Google的Material Design更是將移動動效提升到了app基礎體驗環節的高度。盤點如今體驗優秀的移動app,精彩的動效層出不窮,放眼望去,聚集UI設計大神的 dribbble、behance等地,出彩的動效更好的詮釋了流暢細膩的交互操作……如果說移動體驗設計師還能在傳統的交互視覺之上提升app的可用 性,移動動效必定是最重要的方式之一。

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