原创 歸併排序

直接插入排序 難度:★★☆☆☆ 基本思想 利用歸併操作實現排序,將兩個順序序列合併成一個順序序列。先利用遞歸分治,使得最初單個元素的序列合併,合併後2個元素的有序序列,然後多個序列合併成更大的序列,依次累積成一個序列,最終實現排序

原创 Android O 新特性 系統主題

一.系統主題介紹 android P都已經出來好久了,今天在使用Android P過程中發現在Dislpay下面有一個主題設置(Device theme) 如下所示 可以看出一個有3個選項,通過使用後發現,他運行用戶設置手機主題

原创 Android Sqlite3學習

一.Sqlite介紹 SQLite,是一款輕型的數據庫,是遵守ACID的關係型數據庫管理系統,它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領域項目。它的設計目標是嵌入式的,而且目前已經在很多嵌入式產品中使用

原创 SystemUI RecentsActivity 分析

SystemUI RecentsActivity 分析 功能描述 Android在finish結束應用後,之前佔用內存不會立即被釋放出來。在內存不足的時候,我們可以recent按鈕清理後臺的應用。點擊recent按鈕,界面上會顯示

原创 關閉數據時,爲什麼有點卡能發送彩信,有的不能?

問題描述: 今天有一個項目遇到"有點卡能發送彩信,有的不能"問題,查看MTK FAQ,發現原生android竟然有一個判斷,判斷運營商是否會對彩信的流量收費,然後決定是否能在關閉數據流量時發送彩信.,可見谷歌針對這個問題還是研究過

原创 SystemUI鎖屏流程

鎖屏UI界面 SystemUI啓動的時候啓動各個SERVICE,這些Service不是四大組件的service,這個SERVICE繼承SystemUI,實現了start()和onBootComplete方法.其中StatusBar

原创 Android&java基礎面試題總結(三)

java基礎2 容器類詳解 容器類繼承框架 java.util.Collection 是一個集合接口。它提供了對集合對象進行基本操作的通用接口方法。Collection接口在Java 類庫中有很多具體的實現。Collectio

原创 《SytemUI》利用SystemUI拉起3方應用

簡介 最近做一個需求需要在Android版本8.1手機上啓動一個3方服務. 思路 客戶提供了3應用,沒有源碼,apk形式,文檔上提供的調用方式. 步驟很少:檢查對應的service是否存在,如果存在就啓動服務 public

原创 堆排序

堆排序 難度:★★★★☆ 基本思想 二叉堆: 叉堆有兩種:最大堆和最小堆。最大堆:父結點的鍵值總是大於或等於任何一個子節點的鍵值;最小堆:父結點的鍵值總是小於或等於任何一個子節點的鍵值。 數組表示二叉堆: 對於數組按照二叉樹從左向

原创 《SytemUI》啓動流程

簡介 Android系統中有3個非常重要的應用,分別是SystemUI,launcher,Setting Setting:顯示需要用戶知道的設置項目,以前讓用戶配置自己系統的設置 launcher:顯示所有的應用,展示應用入口

原创 自定義Foreach容器

1,定義容器能夠foreach遍歷 2.分析使用Arraylist foreach遍歷時移除數據異常 java容器都具有用於遍歷數據的foreach功能,如果自己定義一個容器類,如何實現這個語法呢? 第一步:實現Iterable接

原创 三方應用如何在SystemUI快捷設置中添加快捷開關

功能介紹 安裝v2rayNg後,android的快捷設置中會有一個快捷開關,以前添加開關都是在SystemUI裏面處理的,對於三方應用,SystemUI不能可能事先內置,只可能是SystemUI提供的接口,讓開發者能夠在Syste

原创 Android&java基礎面試題總結(2)

更新日期2019-4-8 volatile關鍵字 volatile:一個線程修改了volatile修飾的變量,其他線程立即可見(可見),volatile修飾的變量在修改之後強制更新到主存,,並讓其他線程的這個變量的緩存無效,使得再次向

原创 java Lambda表達式

Lambda表達式只能用來簡化僅包含一個public方法的接口的創建 只能是接口 否則報:Target type of a lambda conversion must be an interface 只能有一個public方法 否

原创 Android&java基礎面試題總結

java 創建對象的幾種方式 採用new 通過反射 採用clone 通過序列化機制 面向對象的三個特徵 封裝,繼承,多態 成員變量, 成員變量也稱爲實例變量,成員變量存儲在堆內存的對象中,所以也叫對象的特有數據。 靜