返回主頁
.
.
.
VB.NET程式
C++程式
C#程式
JAVA程式
python基礎
python網頁Django
python大數據分析
python解線性代數
python解數學微積分
python人工智慧概論
資料庫應用
網頁與動畫設計
Bootstrap
Html5+CSS+javascript
互動網頁程式設計
PHP
Unity遊戲程式
CocosCreator遊戲
Solar2D遊戲
網頁遊戲:Scratch
遊戲引擎:Construct
AppInventor手機程式
智慧手機程式(jQM)
ionic+angularJS
Android手機程式
多媒體概論
Flash 3D商務網站
電子商務實作Asp
Project遠距教學
數典實作
Office實用技巧
PDA程式
出書一
出書二
初級網頁製作
傳醫概論
.
.
.
.
練習範例乃是在J2SE 7u6 版本上執行
陳擎文教學網:Android智慧型手機程式設計
(1)介紹Android智慧型手機的Java編輯與開發工具:Eclipse
上課程式碼即時貼網站
上課黑板
即時貼2號
學校畢業的證照要求
上課加分系統
3A加分系統
進修4A加分系統
多媒體設計領域打工實習媒合網站
多媒體設計領域研究所考試科目
上課求助系統
3A求助系統
進修4A求助系統
課外參考書籍電子書下載
考試題目
2步驟安裝
(1):Java JDK 免費下載(SE)
Java JDK下載網址(Java SE 7u6)
jdk-6u21-windows-i586.exe下載(1)
jdk-6u21-windows-i586.exe下載(2)
(2)整合打包安裝(Eclipse, ADT, SDK)
三合一打包安裝--下載網址
三合一打包安裝--說明
4步驟安裝
分段手動安裝(1):Java JDK 免費下載(SE)
Java JDK下載網址(Java SE 7u6)
jdk-6u21-windows-i586.exe下載(1)
jdk-6u21-windows-i586.exe下載(2)
分段手動安裝(2):Eclipse 免費下載(英文版)
Eclipse IDE for Java EE Developers
分段手動安裝(3):ADT
help->Install New SoftWare
http://dl-ssl.google.com/android/eclipse/
分段手動安裝(4):SDK
在C:\Eclipse 裡面建立一個目錄android-sdks
Window->Android SDK Manager
作業與考試上傳方法
上傳注意事項
Ftp軟體
Chp 0 : 前言
下載講義
Chp0 講義
課程綱要
Chp 1 : Android智慧型手機安裝簡介
下載講義
Chp1 講義
Chp 2 :測試幾個簡單的Android手機程式
下載講義
Chp2 講義
關鍵程式碼
button1_onClick按鈕的事件副程式
public void button1_onClick(View v)
▅按鈕的事件副程式
按鈕被按下後在textView設定文字的完整程式碼
按鈕被按下後在textView設定文字的完整程式碼
關鍵程式碼
findViewById
▅尋找Android手機畫面上的任何一個元件
TextView t1 = (TextView)
▅建立一個TextView物件變數
t1.setText("文字")
▅設定t1的文字內容
Chp 3 : Android手機程式常用文字元件:TextView,EditText
下載講義
Chp3 講義
關鍵程式碼
按鈕被按下後在textView設定文字的完整程式碼
按鈕被按下後在textView設定文字的完整程式碼
按鈕被按下後讀取EditText文字到msg變數
按鈕被按下後讀取EditText文字到msg變數
字串string---數值double的轉換函數<
Double.parseDouble()
▅將字串string轉換成數值double
Double.toString()
▅將數值double轉換成字串string
暫時顯示一段訊息文字,出現1~3秒就會消失
Toast.makeText()
Chp 4 : Android手機程式常用按鈕元件:Button,ImageButton,ToggleButton
下載講義
Chp4 講義
下載圖片
圖片檔案
關鍵程式碼
4種按鈕事件副程式程式碼的寫法
1-按鈕被按下的事件副程式)
▅public void button1_onClick(View v)
2-按鈕被按下的事件副程式)
▅建立 button2的傾聽者物件button2.setOnClickListener()
3-按鈕被按下的事件副程式)
▅button3.setOnClickListener(btn3Listener)
4-按鈕被按下的事件副程式)
▅button4.setOnClickListener(myOnClick4)
產生一個1~n的隨機變數
Math.random()
▅產生一個1~n的隨機變數
設定ImageButton 的圖片內容
t1.setImageResource(R.drawable.圖檔名稱
Chp 5 : Android手機程式常用圖片元件:ImageView
下載講義
Chp5 講義
下載圖片
圖片檔案
關鍵程式碼
設定ImageView 的圖片內容
t1.setImageResource(R.drawable.圖檔名稱
Chp 6 : Android手機程式常用選擇按鈕元件:CheckBox、RadioButton 與RadioGroup
下載講義
Chp6 講義
下載圖片
圖片檔案
關鍵程式碼
如何宣告c1是手機螢幕上的checkBox1
如何宣告c1是手機螢幕上的checkBox1
如何判別c1(checkBox1)被勾選
如何判別c1(checkBox1)被勾選
如何把editText的文字string轉換成整數int
如何把editText的文字string轉換成整數int
如何把整數int轉換成文字字串string
如何把整數int轉換成文字字串string
如何建立checkBox1被按一下後的事件
第1種方法:設定屬性On_Click
第2種方法:設定CheckBox1 的傾聽者物件
如何判別c1(checkBox1)被勾選或取消勾選後的事件
如何判別c1(checkBox1)被勾選或取消勾選後的事件
如何建立RadioButton1被按一下後的事件
第1種方法:設定屬性On_Click
第2種方法:設定CheckBox1 的傾聽者物件
如何判別r1(RadioButton 1)被勾選或取消勾選後的事件
如何判別r1(RadioButton 1)被勾選或取消勾選後的事件
如何建立RadioGroup 事件寫法
如何建立RadioGroup 事件寫法
如何判別RadioGroup裡面的r1(RadioButton1)被勾選或取消勾選後的事件
如何判別RadioGroup裡面的r1(RadioButton1)被勾選或取消勾選後的事件
Chp 7 : Android手機程式常用下拉選單與條列清單元件:Spinner、與ListView
下載講義
Chp7 講義
下載圖片
圖片檔案
關鍵程式碼
如何建立下拉選單Spinner被選取後的事件副程式(讀取無名稱陣列)
如何建立下拉選單Spinner被選取後的事件副程式(讀取無名稱陣列)
如何建立下拉選單Spinner被選取後的事件副程式(讀取有名稱陣列)
如何建立下拉選單Spinner被選取後的事件副程式(讀取有名稱陣列)
如何建立下拉選單Spinner結合系統自建strings.xml陣列,被選取後的事件
如何建立下拉選單Spinner結合系統自建strings.xml陣列,被選取後的事件
如何判別所點選Spinner的項目是第幾個, 如何辨別所點選Spinner的文字字串內容
如何辨別所點選Spinner的文字字串內容
如何判別被選取的項目名稱是”圖片一”
如何判別被選取的項目名稱是”圖片一”
如何讓ListView選單顯示陣列的方法
如何讓ListView選單顯示陣列的方法
如何判別ListView哪個項目被勾選
如何判別ListView哪個項目被勾選
Chp 8 : Android手機程式常用對話方塊元件:AlertDialog、DatePickerDialog、TimePickerDialog AlertDialog(訊息對話方塊、單選對話方塊、複選對話方塊)、 DatePickerDialog日期對話方塊、 TimePickerDialog時間對話方塊
下載講義
Chp8 講義
關鍵程式碼
顯示一般訊息方塊(AlertDialog),只有一個確定按鈕
顯示一般訊息方塊(AlertDialog),只有一個確定按鈕
顯示雙按鈕訊息方塊 (AlertDialog): 確定,取消
顯示雙按鈕訊息方塊 (AlertDialog): 確定,取消
顯示單選顏色項目,結果顯示在button上
顯示單選顏色項目,結果顯示在button上
顯示複選餐點項目,結果顯示在editText上
顯示複選餐點項目,結果顯示在editText上
選取日期+時間(DatePickerDialog、TimePickerDialog)到editText
選取日期+時間(DatePickerDialog、TimePickerDialog)到editText
Chp 9 : Android手機程式常用日期時間函數: Date、Calendar
下載講義
Chp9 講義
關鍵程式碼
如何擷取系統目前日期時間的方法(1): Date myDate = new Date();
Date myDate = new Date()
如何擷取系統目前日期時間的方法(2): Calendar dt = Calendar.getInstance()
Calendar dt = Calendar.getInstance()
將文字轉換成日期時間的方法(1): myDate = sdf.parse(dateString)
myDate = sdf.parse(dateString)
將文字轉換成日期時間的方法(2): calendar.setTime(myDate)
calendar.setTime(myDate)
Chp 10 : Android手機程式常用資料庫:SQLite
下載講義
Chp10 講義
關鍵程式碼
連線資料庫SQLite建立資料表的最基本程式碼
連線資料庫SQLite, 建立資料表
新增一筆記錄
方法1:使用SQL新增語法
方法2:使用SQLiteDatabase物件新增語法
修改一筆記錄
方法1:使用SQL修改語法
方法2:使用SQLiteDatabase物件修改語法
刪除一筆記錄
方法1:使用SQL刪除語法
方法2:使用SQLiteDatabase物件刪除語法
查詢一筆記錄
方法1:使用SQL查詢語法
方法2:使用SQLiteDatabase物件查詢語法
Chp 11 : Android手機程式常用觸控元件:上下滑動ScrollView、左右滑動HorizontalScrollView、單指拖曳物件onTouchEvent
下載講義
Chp11 講義
關鍵程式碼
單指拖曳物件onTouchEvent程式碼
單指拖曳物件onTouchEvent
Chp 12 : 在手機安裝自己開發的 Android 程式
下載講義
Chp12 講義
.apk安裝範例
簡易範例: Acup_time
Chp 13 : Android手機程式常用選單:
選項選單Options Menu(按下Menu鍵,相當於window電腦的功能表)、
長按選單Contex Menu(按下超過1秒出現選單,相當於window電腦的按右鍵快顯功能表)
下載講義
Chp13 講義
關鍵程式碼
建立陽春選項選單Options Menu(按下Menu鍵,相當於window電腦的功能表, 沒有快速鍵,沒有圖示)
OptionsMenu_Simple
建立選項選單Options Menu(可按下快速鍵,選項前有圖形)
OptionsMenu_ShortCutKey_Icon
長按選單Contex Menu(按下超過1秒出現選單,即window的右鍵快顯功能表)
ContexMenu