FaceBook推出的Android圖片加載庫-Frescophp
在Android設備上面,快速高效的顯示圖片是極爲重要的。過去的幾年裏,咱們在如何高效的存儲圖像這方面遇到了不少問題。圖片太大,可是手機的內存卻很小。每個像素的R、G、B和alpha通道總共要佔用4byte的空間。若是手機的屏幕是480*800,那麼一張屏幕大小的圖片就要佔用1.5M的內存。手機的內存一般很小,特別是Android設備還要給各個應用分配內存。在某些設備上,分給Facebook App的內存僅僅有16MB。一張圖片就要佔據其內存的十分之一。html
2014年Android系統安全回顧報告android
谷歌剛剛發佈了2014年Android系統安全回顧報告,報告長達43頁,總結了Android系統中的新的安全特性,Google Play中應用安全情況,該年度發現的Android系統漏洞及因爲開發者安全意識不高,濫用各種接口致使的常見安卓應用安全漏洞。git
在Android 5.0中使用JobSchedulergithub
在Android開發中,會存在這麼些場景 : 你須要在稍後的某個時間點或者當知足某個特定的條件時執行一個任務,例如當設備接通電源適配器或者鏈接到WIFI。幸運的是在API 21 ( Android 5.0,即Lollipop )中,google提供了一個新叫作JobScheduler API的組件來處理這樣的場景。web
使用RxJava.Observable取代AsyncTask和AsyncTaskLoaderchrome
在網上有不少關於RxJava入門指南的帖子,其中一些是基於Android環境的。可是,我想到目前爲止,不少人只是喜歡他們所看到的這些,當要解決在他們的Android項目中出現的具體問題時,他們並不知道如何或者是爲何要使用RxJava。在這一系列的文章中,我想要探索在我工做過的一些依賴於RxJava架構的Android項目中的模式。緩存
安卓字體渲染器安全
安卓的硬件加速字體渲染最開始是由Renderscript團隊的一位同事編寫的,後來通過了多位工程師的修改和優化,其中就包括我以及個人朋友Chet Haase。你能夠很容易的找到不少關於如何用OpenGL渲染文本的教程。可是,大部分的這些文章都把重點放在遊戲開發以及如何繞過一些複雜的問題上。性能優化
本篇博客要實現的是一個離線下載和離線閱讀的功能,這是不少閱讀類app都常見的一個功能,典型的應用就是網易新聞。什麼是離線下載?其實這個概念是比較模糊,是離線以後下載呢,仍是下載以後離線,但稍微有點腦子的人都知道沒有網絡以後怎麼下載呢?因此離線下載這個功能是」在有網絡的狀況下,把資源下載到本地「,離線閱讀就是」在沒有網絡或者網絡很差的時候,閱讀本地好緩存的文章資源「。
本篇博客給你們分享一個WebView的使用案例,實現Android調用JavaScript代碼來控制白天/夜間模式。關於WebView如何使用,官網有很好的說明,Building Web Apps in WebView,小巫這裏就很少贅述。
Direct-load-apk基於注入和假裝的代理機制,經過轉接現有的Activity,來實現動態建立和加載插件中的資源和類,所以能夠正常使用this指針,而不像Dynamic-Load-apk那樣須要使用that指針來代替this。
Android熱編譯技術——運行時動態處理和生成代碼,初入殿堂!
你有沒有這樣的想法:想將編譯時不存在的類在運行時動態建立並加載。想要使一個類動態的繼承不一樣的父類,實現不一樣的接口。在不知道代碼的狀況下,在類中添加字段,方法。在一個方法的先後插入本身的代碼。
一個真正酷炫的動效每每讓人虎軀一震,話很少說,我們先瞅瞅效果: 這個效果咱們須要考慮如下幾個問題: 1. 這是圖片仍是文字; 2. 若是是圖片該如何拿到圖形的邊沿線座標,若是是文字呢? 3. 若是拿到了邊沿線座標,如何讓光線沿着路徑跑動; 4. 怎麼處理過程的銜接; 以上四個問題彷佛不是太好處理,而這幾個問題也...
在泰國舉行的谷歌開發者論壇上,谷歌爲咱們介紹了一個名叫 Glide 的圖片加載庫,做者是bumptech。這個庫被普遍的運用在google的開源項目中,包括2014年google I/O大會上發佈的官方app。它的成功讓我很是感興趣。我花了一整晚的時間把玩,決定分享一些本身的經驗。在開始以前我想說,Glide和Picasso有90%的類似度,準確的說,就是Picasso的克隆版本。可是在細節上仍是有很多區別的。
作android framework方面的工做將近三年的時間了,如今公司讓作一下android apk安全方面的研究,因而最近就在網上找大量的資料來學習。如今將最近學習成果作一下整理總結。學習的這些成果我會作成一個系列慢慢寫出來與你們分享,共同進步。這篇主要講apk的加殼技術,廢話很少說了直接進入正題。
一個能夠幫助你高效的建立通知的Library。
自定義心形進度條。
效果很讚的弧形佈局。
Android 一些重要知識點解析整理.
Material Design風格的Floation Action Button,而且支持Floating Action Menu。
一個 漂亮的所見即所得的富文本編輯控件。
Direct - load - apk 是一個強大的插件化框架, 經過使用它, 你能夠實現看似不可能實現的功能 ----- 直接加載一個普通apk!
優點:
字體或者圖片能夠逐漸染色和逐漸褪色的動畫效果。
Andorid Studio 1.2 更新 Android Studio 基於 IntelliJ 14.1.1,包括了 IntelliJ 14 和 14.1 的全部特性,主要是:
一個在線的Apk方法統計工具。
Google日前聯合Udacity推出了免費的Android性能優化進階課程,內容主要涉及Android性能問題,如何使用AS各類工具分析和解決性能問題,本着方便國內小夥伴學習的目的,課程中文介紹:http://chenqichao.me/2015/04/06/115-Android-Performance/
Android Material Design Tutorial
一步步帶你學習Android Material Design.
Google 讓 Chrome OS 運行 Android app 的想法早已有之,並在去年的 9 月份付諸行動,推出了 App Runtime for Chrome,簡稱 ARC,是一個運行在 Chrome OS 上的 Android 虛擬機,它自己是一個 Chrome Web 商店的應用程序,名爲 ARC Welder。