原创 如何應用Xfermode

應用Xfermode必須要用canvas save一個Layer。

原创 Android Bitmap 全面解析(一) 加載大尺寸圖片

壓縮原因:1.imageview大小如果是200*300那麼加載個2000*3000的圖片到內存中顯然是浪費可恥滴行爲;2.最重要的是圖片過大時直接加載原圖會造成OOM異常(out of memory內存溢出)所以一般對於大圖我們需要進

原创 Android APK反編譯詳解(附圖)

這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到源代碼吧,google了一下,確實很簡單,以下是我的實踐過程。 在此鄭重聲明,貼出來的目的不是爲了去破解人家的軟件,完全是一種學習的態度,不過好像通過

原创 Android編譯、打包的步驟

第一步 生成R.java類文件:  Eclipse中會自動生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。 第二步 將.aidl文件生成.java類文件:  Eclipse中自動生

原创 Android(Lollipop/5.0) Material Design(七) 保持兼容性

Define Alternative Styles  定義替代樣式 讓你的app,使用Material Design的主題運行在支持它的設備上,並在早期版本的設備上可以運行較早的主題: 1. 在res/values/styles.xml

原创 EditText中imeOptions屬性使用及設置無效解決

雖然通常輸入法軟鍵盤右下角會是回車按鍵 但我們經常會看到點擊不同的編輯框,輸入法軟鍵盤右下角會有不同的圖標 點擊瀏覽器網址欄的時候,輸入法軟鍵盤右下角會變成“GO”或“前往” 而我們點擊Google搜索框,輸入法軟鍵盤右下角會變成

原创 Android(Lollipop/5.0) Material Design(二) 入門指南

官網地址:https://developer.android.com/intl/zh-tw/training/material/get-started.html Apply the Material Theme 運用材料主題

原创 Android ListView 單條刷新方法實踐及原理解析

對於使用listView配合adapter進行刷新的方法大家都不陌生,先刷新adapter裏的數據,然後調用notifydatasetchange通知listView刷新界面。 方法雖然簡單,但這裏面涉及到一個效率的問題,調用noti

原创 Android 生成 c/c++ 頭文件 錯誤: 無法訪問android.app.Activity 找不到android.app.Activity的類文件

windows cmd,在Android 的項目,當前路徑下使用以下命令:   javah -classpath bin/classes -d jni com.eli.jnitest.MainActivity   生成 nati

原创 Android(Lollipop/5.0) Material Design(六) 自定義動畫

官網地址:https://developer.android.com/intl/zh-tw/training/material/animations.html 動畫在Material設計中,爲用戶與app交互反饋他們的動作行爲和提

原创 android support v7 Toolbar控件

Toolbar是android L引入的一個新控件,可以理解爲action bar的第二代:提供了action bar類似的功能,但是更靈活。不像actionbar那麼固定,Toolbar更像是一般的View元素,可以被放置在view樹

原创 理解OAuth 2.0

OAuth是一個關於授權(authorization)的開放網絡標準,在全世界得到廣泛應用,目前的版本是2.0版。 本文對OAuth 2.0的設計思路和運行流程,做一個簡明通俗的解釋,主要參考材料爲RFC 6749。 一、應用場

原创 Android觸摸事件分發機制

最近做了一個類似桌面應用圖標可以點擊,長按拖動效果,然後研究了下android觸摸事件機制。 Android中的事件分爲按鍵事件和觸摸事件,這裏對觸摸事件進行闡述。Touch事件是由一個ACTION_DOWN,n個ACTION_MOV

原创 IllegalStateException: Can not perform this action after onSaveInstanceState

今天使用Fragment的時候,出現了這個錯誤 IllegalStateException: Can not perform this action after onSaveInstanceState: E/AndroidRun

原创 Android(Lollipop/5.0) Material Design(五) 使用圖片

官網地址:https://developer.android.com/intl/zh-tw/training/material/drawables.html#DrawableTint 以下圖片的功能能幫助你在app中實現Materia