原创 Launcher3移除Hotseat圖標

Launcher3/res/xml/default_workspace_4x4.xml中刪除 <include launcher:workspace="@xml/dw_phone_hotseat" /> 這個時候不會出現Hotseat圖標

原创 MTK Log分析

Log抓取 在手機電話號碼輸入:##3646633## MTKLog 結構分析 MTK Log是在mtklog目錄下 1、gpsdbglog //gps Log 2、mdlog1 //modem 相關底層的log,裏面可能有

原创 Android Binder原理初探

1、Binder的通信原理 動態內核可加載模塊&&內存映射 在Android Binder開卷中所說的IPC通信模型中所描述的,跨進程通信需要內核空間做支持。傳統的IPC機制如管道,Socket都是內核的一部分,因此通過內核支持來實現進程

原创 Android Binder開卷

一、IPC介紹 IPC全名爲inter-Process Communication,含義爲進程間通信,是指兩個進程之間進行數據交換的過程。 1.1爲什麼需要使用IPC? 內核空間和用戶空間 在操作系統中存在用戶空間(User space)

原创 SettingsProvider簡單分析

SettingsProvider顧名思義是一個提供數據共享的Provider,SettingsProvider和Android系統其它Provider有很多不一樣的地方: 1.SettingsProvider只接受int float St

原创 SystemUI系列之StatusBar

在上一篇(https://blog.csdn.net/u011164827/article/details/102998091)分析到SystemUI的啓動過程,現在分析StatusBar。 啓動分析 SystemUI在SystemUIA

原创 Launcher3分析之數據加載與綁定

Launcher3的主界面是 packages/apps/Launcher3/src/com/android/launcher3/Launcher.java 首先分析onCreate @Override protecte

原创 Android EventLog

一、概述 EventLog是Android中重要的log,能夠用來分析系統的各種狀況,比如activity的生命週期,電池狀態等 在終端輸入 logcat -b events 能夠打印出evetnlog。同時在MTKLog的mobile

原创 Launcher3移除桌面搜索欄

device/google/marlin/common/base.mk device/mediatek/mt6739/device.mk device/mediatek/common/device.mk build/make/target

原创 Android系統啓動過程分析

1、啓動流程概述 1、BootLoader BootLoader主要是在系統加載前,初始化硬件設備,建立內存空間的映像圖,爲最終調用系統內核做好環境。 在 Android 中主要劃分爲一下幾個分區: /boot:存放引導程序,包

原创 Launcher3源碼分析之佈局分析

Launcher3中會在Launcher.java中加載主佈局launcher.xml <com.android.launcher3.LauncherRootView xmlns:android="<http://schemas

原创 Launcher3去掉抽屜模式

目前接收到一個需求,因爲是小屏手機,需要修改爲4宮格模式,去掉抽屜,將所有應用展示在一級頁面。 1、加入開關 Launcher3\src\com\android\launcher3\LauncherAppState.java 添加一個方法

原创 Git常用命令記錄

前言 Git和其它版本控制系統如SVN的不同之處就是有暫存區的概念。Git本地有四個工作區域:工作目錄(working Directory)、暫存區(Stage/Index)、資源庫(Repository或Git Directory)、g

原创 Launcher3源碼分析之啓動分析

1、Launcher大體佈局架構 2、Launcher3 主要目錄解析 allapps 目錄:主要存放主菜單界面相關代碼。 anim目錄:存放動畫相關代碼,主要是動畫基類代碼。 badge目錄:主要存放圖標標識相關代碼,例如通知小圓點等

原创 Liunx系統目錄結構

登錄系統後,在當前窗口輸入命令: ls / 樹狀目錄結構 文件系統是用來組織和排列文件存取的,所以它是可見的,在Liunx中,我們可以通過ls等工具來查看其結構,在Liunx系統中,我們見到的都是樹形結構。文件系統的最頂層