原创 java1.8 intern方法

intern方法 java 對這個方法的解釋: 返回字符串對象的規範表示形式。 作用:String.intern()方法可以用來處理在Java中字符串的重複問題。 比如接口返回一個字符串,你要保存那個字符串,你就調用intern保

原创 理解java Foreach

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

原创 默認鎖屏壁紙無效問題

Android O默認鎖屏壁紙無效 我們設置android默認壁紙的時候,會替換對應的資源文件,但是android O之後只能配置系統壁紙,鎖屏壁紙設置爲透明或設置與系統壁紙一樣,如果我們要像之前一樣單獨配置鎖屏壁紙需要修改Wal

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

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

原创 android開機流程/android啓動流程概述

轉自參考鏈接: https://blog.csdn.net/itachi85/article/details/54783506 https://blog.csdn.net/itachi85/article/details/550

原创 在系統服務裏面添加方法解決鎖屏失敗信息不同步問題

問題: 在設置裏面解鎖多次失敗後,系統提示30秒之後才能繼續做解鎖操作。如果此時到鎖屏界面,鎖屏界面能夠做解鎖操作。這是不合理的,應該在上次解鎖失敗30秒之後才能做解鎖操作。 問題分析: 在Setting和SystemUI中,在解

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

java 創建對象的幾種方式 採用new 通過反射 採用clone:注意深度可能和淺度克隆 通過序列化機制 面向對象的三個特徵 封裝,繼承,多態 封裝:把對象特徵數據化封裝起來 繼承:繼承父類,複用數據和方法 多態:重載和

原创 ActivityManagerService框架粗略分析

前言 AMS是系統的引導服務,應用進程的啓動、切換和調度、四大組件的啓動和管理都需要AMS的支持。Android應用各個組件都是通過AMS調度,Android進程也是AMS創建,Android應用程序啓動之前先啓動進程,然後啓動對

原创 CTS:9.0R7:android.graphics.drawable.cts.AdaptiveIconMaskTest#testDeviceConfig_iconMask_useRoundIcon

工具:CTS 9.0_R7 patch:2019-04-01 CtsGraphicsTestCases android.graphics.drawable.cts.AdaptiveIconMaskTest#testDeviceCo

原创 Android應用程序消息機制

簡介 Android線程爲了隨時接收消失處理,需要一套消息處理機制。應用程序通過消息驅動應用程序運行。 相關類 簡介 Thread 消息隊列需要在線程裏面創建,並且在線程結束的問題循環接受消息 Looper 消

原创 Android switch控件觸發onCheckedChanged引起的bug

問題 Switch在調用非手動觸發,其他地方setchecked的時候會觸發onCheckedChanged,有時候不需要觸發這個監聽,僅僅是改變check狀態;利用buttonView.isPressed()只會在手動的時候纔會

原创 展訊FOV配置

最近展訊項目測試verfier fov fail,測試的值78.52,但是顯示的是74.52,修改fov驅動.於是諮詢驅動同事,瞭解瞭解決方法.記錄如下. 找到對應驅動文件 vendor/sprd/modules/libcame

原创 android studio開發系統應用簽名處理

問題來源 做系統應用開發,需要配置系統的簽名,才能讓應用具有系統權限。比如當我們把SystemUI,Setting,Launcher導入android studio編譯apk後,編譯出來的 apk不是系統簽名,是沒有辦法安裝到手機

原创 自定義VerticalTextView

最近做需求,網上找不到鏈接,於是自己做一個簡陋版的VerticalTextView GitHub下載鏈接 [email protected]:13540634851/PreferenceDemo.git 效果圖 注意: 由於是自定義

原创 Android SVG矢量圖

矢量圖 也稱爲面向對象的圖像或繪圖圖像,在數學上定義爲一系列由線連接的點。矢量文件中的圖形元素稱爲對象。每個對象都是一個自成一體的實體,它具有顏色、形狀、輪廓、大小和屏幕位置等屬性。 Android資源文件中我們可以看見矢量圖定義