原创 Framework添加權限,系統服務AMS,PMS添加存儲權限

查看當前進程所屬的用戶組 1.通過過top命名查看,發現system_server PID 爲2559 xxx_ansen:/ # xxx_ansen:/ # top Tasks: 225 total, 2 running, 208

原创 Android源碼分析-全面理解Context (轉)

轉載請註明出處:http://blog.csdn.net/singwhatiwanna/article/details/21829971 (來自singwhatiwanna的博客) 前言 Context在android中的作用不言而喻,當

原创 Java設計模式_觀察者模式&事件處理機制

1.什麼是觀察者模式:     觀察者模式:定義了對象之間的一對多依賴,可以有任意個(一個或多個)觀察者對象同時監聽某一個對象;這樣一來,當一個對象改變狀態時,它的所有依賴者都會收到通知並自動更新.     觀察者模式也叫發佈/訂閱模式,

原创 Android APP性能優化之 ---- 佈局優化(一)

佈局優化的核心思想是優化佈局嵌套層級(層級越少,View繪製時越快) 一、Android系統屏幕UI刷新機制 首先需要明白一個概念,如果我們想要屏幕流暢的運行,就必須保證UI全部的測量、佈局和繪製的時間在16ms內 爲什麼是16ms? 因

原创 Linux常用基本命令&Android系統編譯命令

Linux命令: touch 創建文件 touch framework/base/Android.mk // 創建文件夾 mkdir 創建文件夾cat 顯示文件所有內容(合併文件) cat aa文件 bb文件(可以多個) > 合併到的

原创 android源碼百度網盤下載(AOSP源碼集合)

android源碼集合,android O P Q源碼下載 鏈接:https://pan.baidu.com/s/1VwPRNlaap0v0WG7EPhJ-jg  提取碼:e2nn 

原创 Activity的啓動流程(基於Android 10.0源碼)

Activity的啓動一般分爲普通Activity的啓動,根Activity的啓動.而根Activity是指應用啓動的第一個Activity過程,所以也可以理解爲應用的啓動過程. android系統啓動流程 Activity的啓動過程(

原创 Android Framework面試題

  Framework面試題 Android 系統基礎 JVM、Dalvik和ART是什麼以及他們的關係 01 Binder機制 02 系統級app和第三方應用級app分別在什麼目錄下?system/priva-

原创 Android應用面試題及答案彙總

  android面試題2019 答案 Java 基礎 String、StringBuffer、StringBuilder的區別 03 進程和線程的區別;多線程與線程池 16 java中equals和==的區

原创 AccessibilityService基本用法

AccessibilityService主要是幫助殘障用戶使用android設備和應用,它可以監聽用戶界面的一些狀態轉換,例如頁面切換、焦點改變、通知、Toast等,並且能模擬完成一系列觸摸操作.(市面上通過無障礙實現的功能有:搶紅包,

原创 Activity的啓動過程(APP進程的啓動流程)

Activity的啓動一般分爲普通Activity的啓動,根Activity的啓動.而根Activity是指應用啓動的第一個Activity過程,所以也可以理解爲應用的啓動過程. Activity的啓動過程(應用的啓動流程) 基於And

原创 Android屏幕截圖實現方式 系統截屏源碼分析和三指截屏

Android截屏的方式:1.獲取DecorView截屏通過獲取DecorView的方式來實現截屏(前提是當前Activity已經加載完成),DecorView爲整個Window界面的最頂層View,因此截屏不包含狀態欄(SystemUI

原创 Android自定義相機,切換前後攝像頭,照相機拍照

Android自定義相機,簡單實現切換前後攝像頭,照相機拍照 Ctrl +C  Ctrl+V 可以直接 run 起來,註釋比較詳細;源碼下載<?xml version="1.0" encoding="utf-8"?> <manifest

原创 android自動更新時間時區機制

名詞解釋: NITZ:NITZ(Network Identity and Time Zone)或網絡標識和時區,是一種用於自動配置本地的時間和日期的機制,同時也通過無線網向移動設備提供運營商信息。NITZ是自從PHASE 2+ RE

原创 Android 獲取屏幕尺寸與密度

原創地址:http://blog.csdn.net/sunboy_2050/article/details/6688883 android中獲取屏幕的長於寬,參考了網上有很多代碼,但結果與實際不符,如我的手機是i9000,屏幕大小是480