国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

“第二行代碼”知識(shí)總結(jié)——第一章 簡要概述

2019-11-09 18:59:03
字體:
供稿:網(wǎng)友

一、Android系統(tǒng)架構(gòu)

分為4層,分別為linux內(nèi)核層、系統(tǒng)運(yùn)行庫層、應(yīng)用框架層、應(yīng)用層

1、Linux內(nèi)核層

主要提供了底層驅(qū)動(dòng),如照相驅(qū)動(dòng),藍(lán)牙驅(qū)動(dòng)等

2、系統(tǒng)運(yùn)行庫層(特性支持,虛擬機(jī),核心庫)

通過C/C++庫來提供各種特性支持,如sqlite,3D繪圖

在此層還包含一個(gè)android運(yùn)行時(shí)庫,里面含有Dalvik虛擬機(jī)(5.0后變?yōu)锳RT運(yùn)行環(huán)境),還提供了一些核心庫,允許android使用java語言來編寫

3、應(yīng)用框架層

提供了各種用到的API,應(yīng)用層開發(fā)者處于此層

4、應(yīng)用層

指用戶所在層次,各種安裝在手機(jī)上的APP都屬于此

二Android各版本號(hào)與API的關(guān)系

2.2——8 2.3——104.0——154.1——164.2——174.3——184.4——19

5.0——21 (ART運(yùn)行環(huán)境代替dalvik虛擬機(jī) /MaterialDesign /手表TV等也是這個(gè)版本出的)

5.1——22

6.0——23 (運(yùn)行時(shí)權(quán)限 /增加了android系統(tǒng)安全性)

7.0——24 (多窗口模式)

7.1——25

三、androidstudio  PRoject層各文件夾含義(只記錄可能有用的,不用管的不記)

1、.gitignore:將指定目錄或者文件排除在版本控制之外

2、build.gradle:全局的構(gòu)建腳本

3、local.properties:指定本機(jī)SDK路徑

4、settings.gradle:指定項(xiàng)目中引入模塊

四、androidstudio  app層各文件夾含義(只記錄可能有用的,不用管的不記)

1、libs:放jar包

2、.gitignore:將app模塊內(nèi)指定目錄或者文件排除在版本控制之外

3、build.gradle:app模塊的構(gòu)建腳本

4、androidTest和test:編寫測試用例的

5、proguard-rules.pro:指定混淆規(guī)則

五、app模塊中build.gradle詳解

apply plugin: 'com.android.application'//這是一個(gè)應(yīng)用程序模塊,庫模塊為com.android.libraryandroid {    compileSdkVersion 25//編譯sdk版本,這里用6.0sdk編譯的    buildToolsVersion "24.0.2"//編譯工具版本    defaultConfig {        applicationId "com.sby.lbstest"//你的包名        minSdkVersion 19//最低兼容版本        targetSdkVersion 25//充分測試過的版本,該版本及其以下版本功能全開        versionCode 1//版本號(hào)        versionName "1.0"//版本名        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"    }    buildTypes {        release {            minifyEnabled false//是否混淆(正式版)            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'//代碼混淆配置        }    }}dependencies {    compile fileTree(include: ['*.jar'], dir: 'libs')//本地依賴放在libs包下的.jar文件    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {        exclude group: 'com.android.support', module: 'support-annotations'    })    compile 'com.android.support:appcompat-v7:25.1.0'//遠(yuǎn)程依賴    testCompile 'junit:junit:4.12'    compile files('libs/BaiduLBS_Android.jar')//庫依賴}

六、日志工具

日志級(jí)別分為五種由低到高為v d i w e

七、瑣碎知識(shí)

doawable文件夾有各種分辨率,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi等等   一般情況下的圖片放在drawable-xxhdpi文件夾下即可


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 华容县| 农安县| 绍兴市| 博白县| 老河口市| 泰和县| 桂林市| 普兰县| 聊城市| 社旗县| 白银市| 县级市| 台东市| 湖南省| 华池县| 霸州市| 岚皋县| 正镶白旗| 诸城市| 宁海县| 平谷区| 壤塘县| 桃源县| 赞皇县| 德阳市| 永泰县| 当雄县| 平阳县| 北安市| 汝城县| 通渭县| 比如县| 红安县| 石嘴山市| 项城市| 尚义县| 富民县| 长春市| 荣昌县| 昌黎县| 四子王旗|