Time of Update: 2018-03-08
onSaveInstanceState情境,需要注意的是, onSaveInstanceState()方法並不是一定會被調用的, 因為有些情境是不需要儲存狀態資料的. 比如使用者按下BACK鍵退出activity時, 使用者顯然想要關閉這個activity, 此時是沒有必要儲存資料以供下次恢複的, 也就是onSaveInstanceState()方法不會被調用. 如果調用onSaveInstanceState()方法, 調用將發生在onPause()或onStop()方法之前. 1
Time of Update: 2018-03-08
Android Studio:Support Library依賴包的版本號碼,androidlibrary當我們用RecyclerView時,如果想用某一個特定的版本,怎樣才能知道版本號碼呢?如果自己的筆記本中用過這個庫,那麼會儲存在本地硬碟中。 Android自身依賴包的版本號碼本地存放路徑: 沒有用過該版本,也沒有關係,google develper中有說明:Support Library的版本號碼其實都在developer裡面 Support Library
Time of Update: 2018-03-08
Android studio怎麼使用自訂的framework而避免衝突報錯和點不進去報紅。,androidframework檔案:MX\project_civic\video\build.gradle保證可以運行到自訂的framework而不報錯,可能因為project和module名字相同所以導致下面的路徑是絕對路徑,其他人使用需要修改這個檔案的路徑allprojects { repositories { jcenter() } //
Time of Update: 2018-03-08
教我徒弟Android開發入門(三),徒弟android開發入門前言:老實說,我有點不知道該講什麼了,希望看過的人能給我提提意見,感激不盡。本期知識點:長按事件,log的簡單使用,雙擊退出程式功能的實現本文:上一期我們瞭解到點擊事件其實就是讓控制項綁定一個監聽器,之後在監聽器中寫上相關的處理代碼,如彈出Toast彈窗啊等等,長按事件與點擊事件十分類似,過程實現的也是幾乎一樣的問題來了,竟然是一樣的,那麼之前在點擊事件中說的五種設定監聽器的方法在長按事件中能否也能實現呢?答案是可以的,限於時間,我
Time of Update: 2018-03-06
Android
Time of Update: 2018-03-08
Android Studio_更新Gradle,androidgradle一、Gradle更新問題Android Studio每次更新版本都會更新Gradle這個外掛程式,而且有時候提示更新,卻一直更新不了,那是因為中國偉大的長城問題。就是,我剛剛更新了,提示更新gradle,卻一直更新不了! 1.1這有時候會導致停止在Refreshing Gradle Project ,有時建立項目的時候報 Gradle Project Compile Error
Time of Update: 2018-03-08
【轉】Android Studio開發應用案頭出現兩個或多個表徵圖,androidstudio原文連結:http://blog.csdn.net/jia635/article/details/78259699 解決辦法:尋找的是不是自己的AndroidManifest中 多個Activity 註冊了兩個lancher,即android.intent.category.LAUNCHER沒有,然後又通過 gradle 也沒找到原因,最後再尋找 匯入的 依賴工程
Time of Update: 2018-03-06
Android開發——fragment中資料傳遞與重新整理UI(更改控制項),androidfragment資料傳遞:1.通過資料庫進行資料的傳遞如在fragment中將資料儲存在資料庫中,之後其他的fragment或者activity直接讀取資料庫中的資料,資料庫使用還算簡單,這裡就不多說,建議使用litepal,簡單的不要不要的2.通過Bundle實現兩個fragment的資料傳遞想必大家看到這裡,想到的就是使用帶參數的建構函式來實現資料的傳遞吧,我剛開始也是如此,但是,寫上代碼之後,發現有
Time of Update: 2018-03-08
android.support不統一的問題,android.support今天supprt28遇到的問題,由於28還是預覽版,還存在一些bug都是因為如果程式內出現不同的,support或者其他外部參考庫的多個版本,Gradle在進行合并的時候會使用本地持有的,最高版本的來進行編譯,所以25的support就有可能引用26的東西,就會出現 屬性 merge 錯誤 ,或者Class丟失,解決方案就是強制使用相同版本的庫:錯誤案例: 解決辦法: 1 configurations.all {
Time of Update: 2018-03-06
仿大總點評浮動效果,點評浮動效果
Time of Update: 2018-03-04
《Android進階之光》--Material Design,接上篇《Android進階之光》--Android新特性No1:組件:1)底部工作條-Bottom
Time of Update: 2018-03-06
基於Android的百度地圖實現輸入地址返回經緯度資訊,android經緯度1
Time of Update: 2018-03-06
EditText中onEditorAction監聽事件執行兩次,Android的EditText通過setOnEditorActionListener給文本編輯框設定監聽事件,但是在其處理方法onEditorAction中的邏輯在每次斷行符號後都觸發了兩次,原來是在鍵盤迴車的ACTION_UP和ACTION_DOWN時都會觸發這個方法,因此修改代碼如下,就防止了兩次執行: 1 public boolean onEditorAction(TextView v, int actionId,
Time of Update: 2018-03-06
ADB工具的使用,ADB即Android Debug Bridge調試橋,可以用來調試管理Android裝置與裝置模擬器的狀態,比如,在Android裝置上運行Shell,在電腦和裝置之間互傳檔案...那麼問題來了、從哪裡擷取ADB呢、怎麼使用呢、希望下文可以給你一些協助~下載ADB如果讀者已經有Android
Time of Update: 2018-03-04
通過清華大學鏡像下載Android源碼並編譯源碼,鏡像下載android 之前看源碼都是在Windows下用SourceInsight看,雖然達到了研究源碼的效果,但終究還是有遺憾。。。趁著周末,準備在Ubuntu虛擬機器上下載編譯源碼。
Time of Update: 2018-03-06
Android
Time of Update: 2018-03-06
報錯android.view.InflateException: Binary XML file line #11: Attempt to invoke virtual method 'boolean,出現這種問題,開啟Android monitor的調試資訊發現是 android.view.InflateException: Binary XML file line #11: Attempt to invoke virtual method 'boolean。。。
Time of Update: 2018-03-06
《Android進階之光》--View體系與自訂View,No1:View的滑動1)layout()方法的public class CustomView extends View{ private int lastX; private int lastY; public CustomView(Context context,AttributeSet attrs,int defStyleAttr){ super(context,attrs,defStyleAttr)
Time of Update: 2018-03-06
【開源項目】智能電視及電視盒子的控制應用TVRemoteIME的介面說明,一、APP項目介紹:APP名稱:TVRemoteIME功能說明:安卓智能電視或者安卓盒子的控制應用,可跨屏遠程輸入、遠程遙控(代替遙控器)盒子、盒子應用及檔案管理、HTTP/RTMP/MMS網路ApsaraVideo for Live、ED2K/種子檔案的視頻檔案邊下邊播項目地址:https://github.com/kingthy/TVRemoteIMEAPK包下載:https://github.com/kingthy/
Time of Update: 2018-03-06
《Android進階之光》--網路編程與網路架構,No1:Volley源碼分析:Volley.newRequestQueue->RequestQueue.start()->CacheDispatcher.start()->CacheDispatcher.run()->NetworkDispatcher.start()->NetworkDispatcher.run()->RequestQueue.add()->BasicNetwork.performReq