Xposed Framework for Android Lollipop is Here!php
Xposed框架是一款能夠在不修改APK的狀況下影響程序運行(修改系統)的框架服務,基於它能夠製做出許多功能強大的模塊,且在功能不衝突的狀況下同時運做。html
用 RecyclerView 實現『貝殼單詞』英語角的 Quick Return 效果android
今天把『貝殼單詞』中英語角的 quick return 效果剝離出來寫了個 Demo,講解使用 RecyclerView 和 nineoldandroids 本身動手寫快速返回菜單。經過這篇文章你將瞭解到的知識有:1.RecyclerView 和其適配器的基本使用 RV、2.適配多種 Item View 類型寫法、3.mRecyclerView.setOnScrollListener()、4.nineoldandroids 這個強大 View 操做庫的使用等。git
開源項目Philm的MVP架構分析github
最近一直在研究ChrisBannes的開源項目Philm,其總體架構是一套MVP的實現,由於本身也確實沒有遇到過整個項目利用MVP搭建的架構,看到的更可能是一些代碼片斷,這裏就探討Philm是如何結合Android實際問題來實現一種MVP架構,若有分析不許確的地方,歡迎指出,你們一塊兒探討。面試
Gradle 修改 Maven 倉庫地址shell
近來遷移了一些項目到Android Studio,採用Gradle構建確實比原來的Ant方便許多。可是編譯時下載依賴的網速又着實使人蛋疼不已。若是能切換到國內的Maven鏡像倉庫,如開源中國的Maven庫,又或者是換成自建的Maven私服,那想必是極好的。編程
看到這樣的標題...估計N多人會說我是逗比…由於不少盆友在學習Android(特別是從4.0以後開始入門的)的時候都會常看見或聽到別人說咱們更新UI呢要在UI線程(或者說主線程)中去更新UI,不要在子線程中更新UI,而Android官方呢也建議咱們不要在非UI線程直接更新UI,爲何呢?數據結構
Guava 是 Java 開發者的好朋友。雖然我在開發中使用 Guava 很長時間了,Guava API 的身影遍佈我寫的生產代碼的每一個角落,可是我用到的功能只是 Guava 的功能集中一個少的可憐的真子集,更別說我一直沒有時間認真的去挖掘 Guava 的功能,沒有時間去學習 Guava 的實現。
因爲Android是爲移動設備開發的操做系統,咱們在開發應用程序的時候應當始終把內存問題充分考慮在內。雖然Android系統擁有垃圾自動回收機制,但這並不意味着咱們就能夠徹底忽略什麼時候去分配或釋放內存。即便咱們所有按照上一篇文章中給出的編程建議來去編寫程序,仍是會頗有可能出現內存泄露或其它類型的內存問題。因此,惟一可以解決問題的辦法,就是嘗試去分析應用程序的內存使用狀況,那麼本篇文章就會教你們如何進行分析。
當碰到與Android主線程交互相關的Bug時,我決定好好去看看Android的主線程到底是怎麼一回事。這篇文章就是描述個人Android主線程之旅的第一部分。
Java中的註解(Annotation)是一個很神奇的東西,特別如今有不少Android庫都是使用註解的方式來實現的。在這篇文章中,我將闡述怎樣寫一個註解處理器(Annotation Porcessor)。在這篇教程中,首先,我將向您解釋什麼是註解器,你能夠利用這個強大的工具作什麼以及不能作什麼;而後,我將一步一步實現一個簡單的註解器。
英特爾致力於幫助開發人員提供可以在英特爾架構上正常運行(甚至出色運行)的 Android 應用。 雖然英特爾主要致力於社區層面:優化 Dalvik Java、V8 引擎和 Bionic C;豐富代碼庫;爲 IA 提供採用 32 位和 64 位內核的版本,他們一樣提供了多種類型的新工具爲 Android 開發人員提供幫助。 這些工具主要用於提升性能,使其超過面向 x86 的默認 ARM 轉換層:libhoudini 所提供的性能。
一個模仿酷狗播放器滑動返回的layout,可讓你的app有更豐富便捷的手勢操做,支持activity滑動返回和普通layout的滑動顯示/隱藏兩種模式。
貼紙效果。
![image](https://raw.githubusercontent.com/linger1216/labelview/master/img/img2.png)一個漂亮的標籤組控件。
一個Android安全測試框架。
一個能夠建立一個自定義View並顯示全部日誌信息的庫。
一個圖片選擇器控件,支持選擇多張圖片、瀏覽設備上全部包含圖片的文件夾、預覽選擇的圖片而且支持縮放。
一個支持不少自定義屬性的Floating Action Button控件。
Linkedin工程師作的一個mvp示例demo.
一個Button的子類,支持更好控制over drawable位置的功能。
抽取的support-v4 v21 中的loading圈效果。
帶回彈效果的ScrollView。
Android 開發資料收集彙總。
圓形軌跡進度條控件。
支持手寫繪畫的自定View,而且能夠將繪畫的結果保存爲圖片。
對TextView、EditText和Button進行了擴展,能夠支持非系統字體。
修復了一些Bug。
JitPack根據須要構建GitHub項目並提供現成的軟件包,方便你在Gradle,Maven和Sbt項目中使用包庫。
Github倉庫代碼Review工具。
本課程將深刻理解Android的Handler機制,並結合源碼實例,講解Looper、MessageqQueue、Handler之間的關係,同時介紹HandlerThread的原理和使用,並分析Handler在開發中遇到的異常的緣由,最後從源碼的角度分析一下Handler更新UI的流程。
本課程將帶領你們經過ListView打造一個任意層級的樹形控件,你們能夠學到巧妙的設計思想以及數據結構的知識。課程中也包含如何巧妙的利用反射加註解將設計通用化,同時能夠進一步加深對ListView適配器的理解.
在這7000字文章中,Twitter設計師展現了嚴謹的設計流程 以及 設計開發協做心得。Twitter設計流程值得學習的幾點:1.原型設計驅動設計方向,可交互、便於測試、肯定開發可行性。2.注重設計與開發的溝通,將不少設計師來作更好的開發工做轉移給設計師,項目跟進紮實,與其在AE中死摳「設計」細節,不如簡單製做大體原型,儘早協助開發調節效果,製做「產品」3.精雕細琢,750+靜態設計變種,54份原型可見細心程度。4.問題彙總,bug發現,用戶測試並不是與設計師無關。5.任何棘手的實現問題,多揪着開發問,不少小發現影響卻很大。
首先花一小段文字來重申下 mac 和 win 的快捷鍵問題。兩個操做系統下的 PS 是同樣的,只不過 mac 下的快捷鍵 Command 在 win 下換成了 Ctrl,Option 換成了 Alt ,其餘是沒有區別的。本文所提的技巧對兩個平臺都是通用的!