原创 Android Systrace工具

摘抄自:https://developer.android.com/topic/performance/tracing Systrace是Android平臺提供的一款用於記錄短期內設備活動的工具,記錄的結果會集成在一個HTML文件

原创 Linux輸入事件編碼

此文章爲個人翻譯英文文檔的產物,僅當做個人筆記使用,不喜勿噴!! 對於翻譯內容有強迫症的讀者請勿閱讀此文檔!! 閱讀過程中如有不恰當之處歡迎交流指正~~ 如需轉載,請註明出處! Linux中的輸入協議採用一系列的類型和編碼向用戶空

原创 多點觸控(MT)協議

Copyright: |copy| 2009-2010 Henrik Rydberg [email protected] 此文章爲個人翻譯英文文檔的產物,僅當做個人筆記使用,不喜勿噴!! 對於翻譯內容有強迫症的讀者請勿閱讀此文

原创 SEAndroid 相關知識

本文圖片和內容摘自羅昇陽的博客《SEAndroid安全機制框架分析》 如需瞭解詳細內容,請訪問原博客。 1. 整體框架 SEAndroid安全機制框架 SEAndroid安全機制包含有內核空間和用戶空間兩部分支持: 在

原创 DEVICE_ATTR使用

1. 作用 使用DEVICE_ATTR往sysfs中爲device添加“屬性文件”,並對該文件添加相關操作,從而實現運行過程中動態控制device。 2. 一些定義 首先看一下與DEVICE_ATTR相關的宏定義,定義位置在ker

原创 notifier通知鏈機制

1. 目的 Linux內核中各個子系統相互依賴,當其中某個子系統狀態發生改變時,就必須使用一定的機制告知使用其服務的其他子系統,以便其他子系統採取相應的措施。爲滿足這樣的需求,內核實現了事件通知鏈機制(notificationch

原创 Linux中的module_init與module_exit

1. module_init與module_exit宏 module_init與module_exit宏定義在include/linux/module.h文件中,部分代碼如下: #ifndef MODULE /** * modu

原创 device_init_wakeup()

原文鏈接:https://blog.csdn.net/wh_19910525/article/details/17552773 device_init_wakeup()的內容如下: st

原创 git學習——rebase

問題描述 隨着項目的進行,我們可能會進行多次的commit,其中,可能有部分commit是沒什麼作用的(可能只是每天進行一次commit,防止代碼丟失什麼的)。 對於這些無用的commit,一方面,會給查看歷史和合並分支造成困難;

原创 Maven學習(三)——POM詳細內容

摘自:http://www.runoob.com/maven/maven-pom.html 1. POM簡介 POM( Project Object Model,項目對象模型 ) 是 Maven 工程的基本工作單元,是一個XML文件,

原创 Maven學習(二)——項目創建

1. 創建一個Maven項目 當需要創建一個Maven項目是,首先定位到目標文件夾,輸入以下命令: mvn archetype:generate -DgroupId={project-packaging} -DartifactId={

原创 Maven學習(一)——簡介

1. Maven簡介 Maven是基於項目對象模型(POM project object model),可以通過一小段描述信息(配置)來管理項目的構建,報告和文檔的軟件項目管理工具。 Maven主要目標是提供給開發人員: 項目是可重

原创 Gradle學習筆記(一)

參考地址:https://www.w3cschool.cn/gradle/ms7n1hu2.html 1. 整體說明 Gradle使用 Groovy 語言編寫腳本,用於描述構建; Gradle 中的每一個構建腳本使用UTF-8進行編

原创 MPAndroidChart的使用

MPAndroidChart 時Android軟件中常用的開源圖表庫。利用它可以繪製各類統計圖表,包括線型圖、餅圖、柱狀圖等。 它的github地址是:https://github.com/PhilJay/MPAndroidChart

原创 Android軟件開發中的經驗總結

1. 如何讓APP不休眠 在需要不休眠的Activity的onCreate方法中,在setContentView()方法前加入以下語句: getWindow().setFlags(WindowManager.LayoutParams.