# 行動應用程式設計 W1 ###### tags: `行動應用程式設計` `二下課程` `高科大` >:::spoiler **文章目錄** >[TOC] >::: ### 課程資訊 > **指導老師**[name=王大瑾][color=#AC0022] > 教室: 3401 [老師線上課程教材(舊資料)](http://mis2.nkmu.edu.tw/wangdaj/) ### 老師上課愛用軟體 >[Zuvio](https://irs.zuvio.com.tw/student5/irs/index) **點名&回答問題、小考用**[color=#d4e564] >[Google 雲端]() **放課程回播&上課留檔**[color=#d4e564] ## 課本購買 **選購** > **第一本** Android 程式設計入門應用到精通  > **第二本** Android 程式設計與應用  我購買 **第一本** 作為初學電腦撰寫android軟體,裡面的內容較為易上手,一頁頁跟著蠻好理解的。 [MOMO折扣購買 399$](https://m.momoshop.com.tw/goods.momo?i_code=8553138&mdiv=searchEngine&oid=1_1&kw=Android%E7%A8%8B%E5%BC%8F%E8%A8%AD%E8%A8%88%E5%85%A5%E9%96%80%E3%80%81%E6%87%89%E7%94%A8%E5%88%B0%E7%B2%BE%E9%80%9A%EF%BC%8D%E7%AC%AC%E4%BA%94%E7%89%88) ## 課綱規則   ## 第一週上課內容 >**W1作業** > 成功安裝 [android studio](https://developer.android.com/studio),並執行 虛擬器。   ## 自己延伸學習 1. 建立app專案 2. 安裝虛擬器or學會用android 手機執行檔案 3. 製作第一支簡易app ### 上課教學 ==建立app專案== ### ==安裝虛擬器 or 學會用 android手機 執行檔案== #### 安裝虛擬器 ADV Manager #### android 手機執行 老師上課並未實作如何執行,單方面口頭說明。 利用以下文章 [[Android Studio菜鳥的學習分享] **使用你的手機測試APP-有線USB** - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天](https://ithelp.ithome.com.tw/articles/10238526) 1. 只要開啟 **開發人員選項** 2. 打開內部的 USB偵錯 基本上,透過USB連接(type c to type c),就能讓android studio讀取到。  > 如下圖所示  ### ==製作第一支簡易app== 通常app製作都是先由介面設計開始,再去寫他的執行程式碼。 #### 軟體字串檔修改  #### 介面設計 介面設計的部分,以前習慣以拖拉方塊方式製作,也就是軟體的`Design`區塊。 但我們系上老師喜歡純寫code編寫,所以嘗試學習`Code`區塊。  #### 執行程式碼 > **執行碼** ```java=1 package com.example.myapplication; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { TextView mTxtResult; //屬性 Button mBtnDo; //屬性 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mTxtResult = findViewById(R.id.txtResult); //插件運用,定義對應id連結 mBtnDo = findViewById(R.id.btnDo); mBtnDo.setOnClickListener(btnDoOnClick); //讓btn執行onClick } private View.OnClickListener btnDoOnClick = new View.OnClickListener() { //建構子? 建物件 @Override public void onClick(View v) { //此為點擊按鈕開始執行程式碼 String word = "執行測試中~ XD"; //給一個字串變數 mTxtResult.setText(word); //丟給TextView顯示 } }; //最後要; } ``` #### 最終成果  --- :::spoiler 最後更新日期 >==第一版==[time=2022 3 1 , 9:11 PM][color=#786ff7] <!-- >第二版[time=2022 9 22 , 9:11 PM][color=#ce770c] --> <!-- >第三版[time=2022 9 23 , 9:11 PM][color=#ce770c] --> >**最後版[time=2022 3 1 , 9:11 PM]**[color=#EA0000] :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up