原创 安卓系統簽名修改

1.安卓簽名和密鑰 Android OS 映像在兩個地方使用加密簽名: 映像中的所有 .apk 文件都必須經過簽名。Android 軟件包管理器通過下列兩種方式使用 .apk 簽名: 更換應用時,必須使用與舊應用相同的密鑰對其簽名,才能

原创 tasklet與workqueue區別

一、中斷處理的tasklet(小任務)機制 中斷服務程序一般都是在中斷請求關閉的條件下執行的,以避免嵌套而使中斷控制複雜化。但是,中斷是一個隨機事件,它隨時會到來,如果關中斷的時間太長,CPU就不能及時響應其他的中斷請求,從而造成中斷的丟

原创 repo mirror 服務搭建實現快速init

repo mirror 服務搭建 當一個項目的代碼量非常大,發現使用repo sync從遠程服務器端拉取的速度非常慢,這個時候製作一個repo mirror鏡像倉庫就非常有用 1、從代碼服務器端通過mirror的方式下載整套源代碼,一般把

原创 Android電容屏一些重要說明

1. 觸摸屏設備分類 1.1 多點觸摸 滿足以下兩個條件爲多點觸摸設備: 1)輸入設備驅動報告了ABS_MT_POSITION_X 和ABS_MT_POSITION_Y存在 2)輸入設備沒有任何手柄按鈕 1.2 單點觸摸 滿足以下兩個條件

原创 wait_event與wait_event_interruptible的區別

wake_up與wake_up_interrupt有什麼區別? wait_event與wait_event_interruptible有什麼區別? 最近在項目,被報了一個log,然後就思考到了這個問題: wait_event_interr

原创 completion和wait_for_event的區別

mutex和completion是一種同步機制,用於在兩個進程之間其同步作用: A進程調用wait_for_completion(&data->prev_finished);  等待其他進程對data->prev_finished執行co

原创 scp和rsync的實際應用

近段時間工作需要做了些scp和rsync的異地安全備份,整理了一下,希望多大家有用。scp的備份指南: 需求:用scp自動完成異地文件的定時copy 難點:如何讓異地主機建立安全的信任關係 1、在A機器上用root運行ssh-keygen

原创 Android應用開發基本知識點彙總

Activity 一 生命週期 4種狀態  running / paused / stopped / killed 生命週期    Activity啓動  onCreate -> onStart -> onResume 點Home返回主界

原创 Android 基礎知識:Android 應用權限詳解

這篇文章爲大家系統的梳理一下 Android 權限相關的知識,在日常開發中,我們都用過權限,但是對於權限的一些細節我們可能掌握的還不夠全面,這篇文章會全面的爲大家介紹權限相關的知識。當然,本篇文章依然是參考了 Google 的官方文檔:應

原创 Android zygote 進程的啓動過程分析

zygote進程在 Android 開發中屬於比較底層的內容,然而要透徹的理解 AMS、WMS 和 IPC 等,不可避免的要先理解zogyte進程,因此本文即作爲對自己的學習記錄,也想分享出來和遇到同樣問題的讀者交流。 在正式內容開始之前

原创 談一談Binder的原理和實現一次拷貝的流程

面試官: 談一談Binder的原理和實現一次拷貝的流程 心理分析:能問出該問題,面試官對binder的理解是非常深入的。想問求職者對Android底層有沒有深入理解 求職者:應該從linux進程通信原理的兩次拷貝說起,然後引申爲什麼bin

原创 Android P battery health overview

Android 運行狀況 Android 9 引入了從 [email protected] HAL 升級的主要版本 android.hardware.health HAL 2.0。新版 HAL 具有以下優勢: 框架代碼和供應商代碼之間的區別更清楚。 棄

原创 Android P Implementing Health

實現“運行狀況” 所有 healthd 代碼均已重構爲 [email protected] 和 libhealthservice,然後均已經過修改以實現 [email protected] HAL。這兩個庫通過 [email protected] 進行靜

原创 大家一起看一看Android P將引入哪些安全性改進

根據Google的Android開發團隊發佈的新版本Android系統概述,下一個Android版本(Android P或Android 9.0)大家應該很快就可以“吃”上了。文件表示,Google在2018年第三季度的版本推送計劃將在三

原创 Android輸入設備配置文件(.idc文件)

1. 何爲idc? idc(Input Device Configuration)爲輸入設備配置文件,它包含設備具體的配置屬性,這些屬性影響輸入設備的行爲。對於touch screen設備,總是需要一個idc文件來定義其行爲。 Andr