原创 Settings數據庫的讀取和監聽

我們還是先來了解一下settings.db數據庫中system表存放的是什麼。 從字面意思我們就可以看出,settings.system爲系統數據庫,裏面存放的數據大多爲系統的一些配置數據,包括還有一些應用存放的其他數據信息。 用

原创 四大組件系列--Activity回顧

概念 Activity是一個應用的組件,他在屏幕上提供一個區域,這個區域用戶可以操作,與之交互,他可以充滿整個屏幕或者比屏幕小,也可以在其他窗口的上方,總之一句話:它用於顯示用戶操作界面,用戶可以與他交互,一個應用可以有多個Act

原创 線程池回顧複習

線程池的作用 降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。 可有效控制最大併發線程數,(線程併發數量過多,搶佔系統資源從而導致阻塞) 提高線程的可管理性。使用線程池可以進行統一的分配,調優和監控。 線程

原创 適配8.0以上系統開啓前臺服務

後臺執行限制 Android 8.0 爲提高電池續航時間而引入的變更之一是,當您的應用進入已緩存狀態時,如果沒有活動的組件,系統將解除應用具有的所有喚醒鎖。 此外,爲提高設備性能,系統會限制未在前臺運行的應用的某些行爲。具體而言:

原创 java掃盲系列1-float,double詳解

當時在做區塊鏈項目時,遇到過用戶下訂單時候因爲使用的float計算金額引起的問題,才意識到自己對這個數據類型瞭解不是很深,就詳細瞭解了下float和double這兩個基本數據類型 基本介紹 浮點數用來表示有小數值的數值,在java

原创 Activity轉場動畫設置

在公司項目時,遇到一個問題,在此總結一下 當隱式啓動一個Activity的時候,會有一個默認的啓動動畫,是個縮放效果,就造成每次別的應用啓動音樂時,會有明顯的動畫效果,與設計不符,就需要去除掉默認的動畫,查閱了相關的轉場動畫,在此

原创 Studio抽風系列2 - 無法安裝模擬器,[INSTALL_FAILED_NO_MATCHING_ABIS]

記一次使用android studio模擬器的採坑之旅 換新東家之後,當然是下載studio,配置各種環境,因爲需要使用模擬器,就去下載模擬器,不知道是公司對網絡有限制還是其他的原因,各種手段用盡,使出渾身解數,依然不能下載模擬器

原创 Studio抽風系列1-XML佈局文件沒有自動提示

更換電腦以後,新安裝studio之後,導入公司項目,準備美滋滋開始幹活的時候,遇見了下面讓人很糟心的事情 各種屬性都不提示,然後就開始了漫漫的折騰之路 方法1:省電模式 File —>power save mode—>取消

原创 HashMap趣味問答

看多了各種各樣源碼介紹,屬性分析,讓我們來點新花樣,以面試官一問一答的方式看這篇文章 “你用過HashMap嗎?” “什麼是HashMap?你爲什麼用到它?” 幾乎每個人都會回答“是的”,然後回答HashMap的一些特性,譬如Hash

原创 WebView的url跳轉時方法執行順序

在實際項目開發中,我們用到WebView的場景,大多是在對接協議、第三方應用或網頁時出現。對於頁面加載,WebView沒有自帶等待效果。所以,需要我們去自定義各種帶進度條的WebView,網上相關的例子也是不勝枚舉,今天我們就來談談一

原创 算法示例1-斐波那契數列的寫法(java實現)

斐波那契數列的定義 斐波那契數列,又稱黃金分割數列,指的是這樣一個數列:0、1、1、2、3、5、8、13、21、34、……在數學上,斐波納契數列以如下被以遞歸的方法定義:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)

原创 數據結構系列1-數據結構緒論

導言 數據結構系列,一直是希望重新學習整理的一個系列,現在有時間,對數據結構方面進行一個回顧,把零散的數據結構碎片串聯起來,作爲一個整理,本系列主要參考書籍有: < 大話數據結構 > 數據結構與算法分析 1 數據結構的基本概念 1

原创 使用CSDN-markdown編輯器

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPants

原创 android studio使用單元測試

單元測試的作用 在Android開發中,如果對一個簡單的功能,每次修改代碼都重新運行到設備中進行測試,會浪費大量時間,降低開發工作效率。如果使用單元測試,編寫單元測試類,執行測試單元測試類就可以對某些功能進行測試,大大提升了開發工作效

原创 Android的性能優化(1)

Android的性能優化簡介 Android設備作爲一種移動設備,不管是內存還是CPU都收到了一定的限制,過多的使用內存,會導致內存溢出,既OOM,過多的使用CPU資源,一般指大量的耗時任務,會造成卡頓,甚至ANR; 除了性能方面的,