原创 try catch finally return

請先看一下代碼 public static int testBasic(){ int i = 1; try{ i++; System.out.prin

原创 synchronized 和 Lock用法

大家有時候都會碰到的問題。例如,有些代碼需避免主線程阻塞需要異步處理,開子線程實現。但是開啓子線程之後有可能會碰到併發資源共享的問題,所以線程與鎖是緊密相關的。下面是我從網上搜索的資料總結一下java鎖synchronized和Lo

原创 Android面試題

手頭上的項目要交接完了,該找工作了,得複習複習一些面試題了。所以就到掘金、知乎 去找面試題看了,mark下來,以後不迷路-_- Android的四大組件是哪些,它們的作用? 答:Activity:Activity是Android程序

原创 Activity在onResume裏調用getIntent()拿不到數據

有時候MainActivity一般都是設置啓動模式爲:singleTop,也就是說如果MainActivity處於棧頂位置的話就不會從新創建實例,也就是不會調用Activity的onCreate方法,會調用onResume方法,所以從通知

原创 簡單使用Git與github(三)

git版本回退 參考 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e5

原创 簡單使用Git與github(二)

簡單使用Git與github(二) Create New Repository Clone Existing Repository Open Existing Repository Clone Existing Repository

原创 AndroidStudio鏈接不上Genymotion模擬器,adb啓動失敗的解決方法

之前都是好好的可以鏈接,最近不知道什麼鬼,居然經常鏈接不上,於是處理之。 國際慣例上圖,AndroidStudio連接不上的時候是不是彈出這個圖: 解決辦法一 運行(win+R)—>輸入”cmd” 打開命令行窗口輸入:netstat

原创 Android數據庫SQLite demo

簡介 Android自帶了一種輕量級數據庫SQLite,而且它支持SQL語句。 SQLiteOpenHelper 是SQLiteDatabase一個輔助類,主要生成一個數據庫,並對數據庫進行管理。SQLiteOpenHelper 是一

原创 Configuration 'compile' is obsolete and has been replaced with 'implementati

Android Studio 3.1.2編譯報錯報錯如下 Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.

原创 RxJava & RxAndroid簡單使用(4)

這裏就簡單的介紹RxJava的 變換 操作map()和flatMap(),RxJava1.0和RxJava2.0 的傳進去的參數有點不同,1.0傳進去的是一個 Func1 ,而2.0傳進去的是一個 Function。變換 有一個相同點:它

原创 RxJava & RxAndroid簡單使用(1)

介紹 RxJava 的官方介紹:RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based progra

原创 Notification的滑動清除和點擊刪除事件

項目裏面引用了友盟的推送統計,需要統計消息的打開數量和忽略數量 Notification的屬性介紹 audioStreamType 當聲音響起時,所用的音頻流的類型 contentIntent 當通知條目被點擊,就執行這個被設置的I

原创 Android EditText裏的密碼顯示可見與不可見

剛開始我是修改EditText的inputType,這個就是EditText的輸入模式。我之前也是想修改這個inputType的,這個在xml裏面修改可以,代碼是這樣的:android:inputType=”textPassword”(

原创 RxJava & RxAndroid簡單使用(2)

扔物線 基於rxjava1.0寫的一篇《給 Android 開發者的 RxJava 詳解》很值得我們細細品讀,我是讀了幾遍,越度越有味道,RxJava的核心異步,即線程的調度,要想學好Rx的異步功能。這篇文章我們先來學習學習設計模式中的

原创 Android圖片的三級緩存demo

Android圖片的三級緩存demo 三級緩存概述 1,網絡緩存, 不優先加載, 速度慢,浪費流量 2,本地緩存, 次優先加載, 速度快 3,內存緩存, 優先加載, 速度最快 緩存策略 首次加載時,通過網絡來獲取數據,將數據保存至本地