Android開發技術週報 Issue#13

新聞

  1. Oracle開始從Java運行時中移除JAR包html

    早在2012年8月,在Java平臺首席架構師Mark Reinhold宣佈模塊化項目Jigsaw以後不久,JEP 162這一題爲「準備模塊化」的提案就指出,在Jigsaw項目中爲模塊化系統開發的代碼不會集成到JDK 8中。那次延期直接將模塊化支持推遲到JDK 9,最先也獲得2016年。java

  2. android5.0讓位,Android 6.0曝光這是神馬狀況?android

     Android 5.0剛和咱們見面沒多久,下一代操做系統Android 6.0就曝光了。外媒報道稱,谷歌另外一個開發小組已經着手進行一款代號爲「M」的系統的研發工做,而這個「M」頗有可能就是Android 6.0的代號。據猜想,Android 6.0最主要的變化將會是優化車載表現,可直接安裝在汽車當中,這樣用戶無需智能手機便可直接控制汽車。git

教程

  1. 將Eclipse代碼導入到AndroidStudio的兩種方式程序員

    說到使用AndroidStudio,除了新建的項目,咱們都會面臨的問題是原先Eclipse的代碼該怎麼導入到AndroidStudio中使用。Google爲了讓咱們更加方便的使用AndroidStudio,提供了兩種導入Eclipse代碼的方式:一種兼容Eclipse,一種是全新的Android Gradle Project.github

  2. Java 註解指導手冊 – 終極嚮導算法

    在這篇文章中咱們將闡述什麼是Java註解,它們如何工做,怎麼使用它們。咱們將揭開Java註解的面紗,包括內建註解或稱元註解,還將討論Java8中與之相關的的新特性。最後,咱們將實現自定義的註解,編寫一個使用註解的處理程序(消費器),它經過java反射使用註解。編程

  3. 緩存、緩存算法和緩存框架簡介ubuntu

    咱們都聽過 cache,當你問他們是什麼是緩存的時候,他們會給你一個完美的答案,但是他們不知道緩存是怎麼構建的,或者沒有告訴你應該採用什麼標準去選擇緩存框架。在這篇文章,咱們會去討論緩存,緩存算法,緩存框架以及哪一個緩存框架會更好。android-studio

  1. 手機QQ的移動化實踐之路

    手機QQ的移動化實踐之路】在剛剛結束的AS北京上,騰訊即時通信平臺部技術總監範瑞彬作了題爲《手機QQ的移動化實踐之路》的演講,從移動環境的特色、如何作好接入、架構設計理念三個方面分享了手Q一路走來的諸多經驗。演講PPT下載:http://pan.baidu.com/s/1mgIDMtU

  2. 手機淘寶構架演化實踐

    阿里心石:手機淘寶構架演化實踐】在本屆ArchSummit中,來自阿里無線事業部的高級專家李敏(花名心石 @allblue_華麗地低調 )與咱們分享了《手機淘寶架構演化實踐》,暢談阿里巴巴無線從開始之初到成爲日活上億級別電商應用技術變遷和積累。演講PPT下載:http://pan.baidu.com/s/1kTgMfMv

  3. Gradle 學習專輯

    該學習專輯包含:gradle 初步構建(一)、Java Project Gradle Emma、Android Project Gradle jacoco、Android Gradle Espresso tests、自由的使用 gradle 構建你的應用、Groovy 初探(一)、gradle 集成修改 Android Manifest.xml 打多個包實踐和Gradle 編譯交互小技巧等,而且還在持續更新中。

  4. 代碼規範和Android項目中的一些可用工具

    這裏主要講一下關於代碼規範的相關問題,和在Android項目中如何利用一些工具進行規範和檢查。代碼規範不是一個Android項目特有的問題,因此前部份內容是不單針對Android的。

  5. Android Studio系列教程四--Gradle基礎

    googdev結合Stduio 1.0正式版與最新的Gradle語法經過本身的開源項目 9GAG 講解了Gradle相關的知識,後續會介紹一種我經常使用的快速方便的編譯查看第三方開源項目的方法,如何導入Android Studio,Gradle經常使用基本命令,多渠道打包配置等。

  6. 每一個程序員至少閱讀兩次的 10 篇技術論文

    這10篇論文包括:編程語言中的基本概念、爲何函數式編程重要、計算機編程的公理基礎、分佈式系統中的時間、時鐘和事件順序、理解類型、數據抽象和多態、符號表達式的遞歸函數,及其機器計算等。

代碼&開源庫

  1. MaterialRangeBar

    Android widget for selecting a range of values.

  2. SVG2Drawable

    Use a jar executable to create a Drawable class to display a SVG on Android.

  3. gradle-robojava-plugin

    Gradle plugin to integrate Robolectric tests into Android Studio。

  4. AndroidLocalizationer

    This is a Android Studio/ IntelliJ IDEA plugin to localize your Android app, translate your string resources automactically. https://plugins.jetbrains.com/plugin/7629

  5. MrVector

    AKA VectorDrawableCompat: A 14+ backport of VectorDrawable.

  6. HelloMultidex

    Example project for multi-dex project in Android.

  7. gesture-imageview

    Implements pinch-zoom, rotate, pan as an ImageView for Android 2.1+.

  8. slidingtabs

    Gradle port of Google's SlidingTabLayout to display a custom ViewPager title strip.

  9. SuperRecyclerView

    Pumped up RecyclerView.This is an attempt to make RecyclerView easier to use.

    Features built in:

    • ProgressBar while adapter hasn't been set
    • EmptyView if adapter is empty
    • SwipeRefreshLayout (Google's one)
    • Infinite scrolling, when you reach the X last item, load more of them.
    • Swipe To Dismiss
    • Sticky headers (via Eowise, see sample)
  10. CurtainView

    An android view,which can layer on any gravity for swiping.

工具

  1. 國內幾個Android SDK鏡像

    大連東軟信息學院鏡像服務器的地址: http://mirrors.neusoft.edu.cn 端口:80

    北京化工大學鏡像服務器的地址:

    1. IPv4: http://ubuntu.buct.edu.cn/ 端口:80
    2. IPv4: http://ubuntu.buct.cn/ 端口:80
    3. IPv6: http://ubuntu.buct6.edu.cn/ 端口:80

    上海GDG鏡像服務器地址:http://sdk.gdgshanghai.com 端口:8000

    使用方法:

    1. 啓動 Android SDK Manager ,打開主界面,依次選擇『Tools』、『Options...』,彈出『Android SDK Manager - Settings』窗口;
    2. 在『Android SDK Manager - Settings』窗口中,在『HTTP Proxy Server」和「HTTP Proxy Port』輸入框內填入上面鏡像服務器地址和端口,而且選中『Force https://... sources to be fetched using http://...』複選框。設置完成後單擊『Close』按鈕關閉『Android SDK Manager - Settings』窗口返回到主界面;
    3. 依次選擇『Packages』、『Reload』。
  2. gradle-packer-plugin Android 多渠道打包工具

    gradle-packer-plugin 是Android多渠道打包工具Gradle插件,可方便的於自動化構建系統集成,經過不多的配置可實現以下功能 :

    • 支持自動替換AndroidManifest文件中的meta-data字段實現多渠道打包
    • 支持自定義多渠道打包輸出的存放目錄和最終APK文件名
    • 支持自動修改versionName中的build版本號,實現版本號自動增加
  3. Gitter.im

    Chat, for GitHub.

    image

視頻

  1. 阿里技術沙龍第十六期《android插件化及動態部署—ATLAS 》伯奎

設計

教程

  1. Sketch 製做扁平圖標

    用Sketch一步一步教你製做扁平圖標,步驟很詳細

  2. 動效軟件 Form 教程:概覽與基礎 patch 介紹

    都說產品設計師的設計能夠用 Axure + Sketch + Origami三者聯動,完成原型、視覺和動效的一條龍工做,前一段時間也抽空學習了一下 Quartz Composer(如下簡稱 QC) + Origami,雖然有必定的上手難度,可是確實可以作出很是逼真的效果。

相關文章
相關標籤/搜索