Android簡介
Day01 Android簡介
1. 手機的歷史
2. Android的歷史:
a) 發明
b) 收購(google的產業鏈):
c) 版本的更新換代
d) IOS VS Android:
IOS Android
封閉 開放
小眾化 大眾化
Object-C Java
e) Android開發中常用的元件
i. Activity:負責介面的顯示,是元件的容器
ii. Intent(request)相互導航的紐帶
iii. Service:負責後臺處理資料
iv. Content Provider:不同元件和應用之間資料共享
v. View:圖形使用者元件的基類
vi. Broadcast Receiver:廣播接受元件
f) 如何賺錢:
i. Android Market
ii. 給應用程式新增廣告
iii. 出售你的應用程式
g) 學習安卓之前需要具備的技術:
i. JavaSE:
ii. 資料庫:
iii. XML技術:
iv. 設計模式:
v. 最好也學習一下JSP和Servlet
h) Android學歷論壇:
i. EOE
3. 開發環境搭建
a) 常用下載軟體:JDK、Eclipse、Android SDK、ADT外掛(Android development tools)
b) 整合開發軟體:ADT bundle For Windows(整合開發環境)
i. Develop -> tools -> download
c) Android Studio
d) Eclipse使用:
i. 下載安裝JDK、注意作業系統的版本
ii. 下載安裝 ADT Bundle
iii. SDK_HOME,Tools,PlatForm_Tools兩個目錄加到path環境變數中,利用 ADB Shell進行測試
iv. 在Eclipse中進行SDK的管理
v. 在Eclipse中,建立AVD模擬器
4. 開發
a) 使用拖,拽的形式開發
b) 重要的資料夾、檔案
i. Src:自動生成的包名:MainActivity.java,應用的主檢視
ii. Res:存放資原始檔的一些配置
1. Layout:activity存放一些佈局的配置檔案
2. AndroidMainfest.xml 核心配置檔案(地位為:web.xml)
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
- Gen包(裡面的程式碼不可修改,只能自動生成);
a) R.java
c) 常見應用元件:
Activity_main.xml檔案中
顯示文字資訊(標籤)
<!-- 顯示文字資訊(標籤) -->
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/hello_world" />
按鈕 <!-- 按鈕 -->
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView1"
android:layout_below="@+id/textView1"
android:layout_marginTop="71dp"
android:text="Button" />
d) 新增事件監聽:
i. activity_main.xml中對應的元件新增:android:onClick=”test”
然後在MainActivity.java中新增方法及其實現:
// 點選時,將引用傳進來
public void test(View view){
/* 彈出小視窗:
* 引數的意義:第一個引數:將Toast元件繫結到當前元件,
* 第二個引數:提示的資訊,
* 第三個引數:提示資訊顯示長短
* show()方法:將提示的資訊顯示在應用介面
*/
Toast.makeText(MainActivity.this, "誒!叫爸爸幹嘛!", Toast.LENGTH_SHORT).show();
}
e) 在activity中使用findViewById方法查詢 元件
f) 在layout中使用@string查詢字串
g) 在android專案中加入資源國際化的技巧
h) 認識R類的作用
相關文章
- android Palette簡介Android
- Android LowMemoryKiller 簡介Android
- Android URI簡介Android
- reCAPTCHA Android API 簡介APTAndroidAPI
- Android.mk簡介Android
- android IPC及原理簡介Android
- Android 依賴管理簡介Android
- Android orm 框架xUtils簡介AndroidORM框架
- android studio模版功能簡介Android
- Android 圖形架構簡介Android架構
- android音訊hal層簡介Android音訊
- Android提供的LruCache類簡介Android
- Android RecyclerView 簡介與例項AndroidView
- 【Android系統】Android系統架構簡介Android架構
- Android入門教程 | SharedPreferences 簡介Android
- Android開源框架Afinal簡介Android框架
- Android Media Framework(一)OpenMAX 框架簡介AndroidFramework框架
- Android初級之路-Android系統架構簡介Android架構
- 被遺忘的Android mipmaps簡介Android
- Android應用及應用管理簡介Android
- Android Studio專案目錄結構簡介Android
- 值得推薦的android開源框架簡介Android框架
- 【轉】值得推薦的android開發框架簡介Android框架
- 簡介
- Jira使用簡介 HP ALM使用簡介
- 六款值得推薦的Android開源框架簡介Android框架
- Android入門教程 | TextView簡介(寬高、文字、間距)AndroidTextView
- 6個值得推薦的Android開源框架簡介Android框架
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie