【幻化萬千戲紅塵】qianfeng-Android-Day01-安卓曆史及環境的搭建基礎學習:

來源:互聯網
上載者:User

標籤:

1.資料類型:   集合

 

2.io

 

3.多線程


1.方法有沒有可能被多個線程調用

 


4.網路:
 

1.http協議

2.即時通訊協議 mqtt
3.webservice

 


5.資料解析

xml webservice

json 字元集 unicode  utf-8

 


6.作業系統的進程和線程的關係

java裡線程的入口函數是run函數
線程是並行啟動並執行

 

6.java物件導向=java代碼複用

 

 


7.非電腦專業的看這幾本書
 電腦原理 2.linux作業系統原理 3.編譯原理  4.軟體工程 星月神話


linux 開放原始碼的作業系統   linux tvals   git  c

 

 

8.經常查閱開原始碼

 

 


9.Android作業系統的四層架構

 

第一層:Application

第二層:架構層

第三層:jni層 (Android運行時層)

第四層:linux 核心

 
 
 
 


1.java虛擬機器和davilk虛擬機器區別


1.davilk虛擬機器是基於寄存器 java是基於棧的


2.最新的Android7.0裡面davilk虛擬機器 儲存了java方法的本地代碼,是在安裝的時候翻譯的


   


java程式和android程式的區別
 

Java虛擬機器:

1.把java檔案翻譯成class檔案

2.啟動java虛擬機器載入class並從主類開始執行

 

davilk 虛擬機器


1.用javac工具將java檔案翻譯成class檔案

2.再把所有的class檔案打包成dex檔案

3.davilk虛擬機器負責解釋dex檔案所包含的位元組碼

 


android

重點知識

四大組件  activity service broadcast contentprovider

ui控制項

 

多線程

網路訪問 (http協議)

資源管理 

 

動畫

時間分發

系統服務

螢幕適配

 


 

 

 

 

 

 

 

 

Android應用程式要點

 

一.應用程式必須包含的資訊


1.第一個啟動介面

2.應用程式名稱

3.表徵圖

4.應用程式版本號碼

 


二:產生一個App安裝檔案(apk檔案)所需要的資源

 

1.java源檔案(自己的商務邏輯)

2.應用程式的清單設定檔AndroidManifest.xml

3.應用程式圖示

4.資源檔(表徵圖,布局檔案,不能被編譯的檔案,字串檔案,)

5.資源檔的索引檔案R.java檔案(必須用編譯工具產生)


AndroidManifest.xml


<?xml version="1.0" encoding="utf-8"?>

<manifest
//應用程式套件組合名

package="com.qianfeng.helloworld"
//命名空間
          xmlns:android="http://schemas.android.com/apk/res/android">
         
          //開始描述應用程式的配置
         
<application
          //應用程式的名稱
          android:label="helloworld"
          //應用程式的表徵圖
          android:icon="@drawable/weixin"
          >
         
         
<activity android:name=".HelloActivity">
           
<intent-filter>
               
<action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
       
</activity>
         
</application>
         

</man

【幻化萬千戲紅塵】qianfeng-Android-Day01-安卓曆史及環境的搭建基礎學習:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.