iT邦幫忙

鐵人檔案

2017 iT 邦幫忙鐵人賽
回列表
自我挑戰組

Android初學筆記 系列

將自己學習的過程整理並記錄,藉由寫文章的方式釐清自己的概念,系列文章將定位在Android初學者的基本練習和助於開發的第三方類別庫實作。

鐵人鍊成 | 共 30 篇文章 | 41 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 - 踏入Android

前言 在同事的介紹下第一次參加鐵人賽,想到要連續寫30篇文章真是幾經掙扎,找了朋友組團一起參加互相砥礪,結果整團一起掙扎直到截止日才認份的開始,沒關係,至少我們...

2016-12-16 ‧ 由 Ivan 分享
DAY 2

Day 2 - 第一個專案Hello World

今天我們要建立一個基本的專案並執行,就會看到每個寫程式的人都見過的Hello World,我們需完成以下3個步驟: 新增專案 新增模擬器 執行 (題外話He...

2016-12-17 ‧ 由 Ivan 分享
DAY 3

Day 3 - 認識專案架構

在開始看程式之前我們先來看專案架構,大致了解各檔案或資料夾的用途,對Android的樣貌會有初步認識。較需注意的地方我們在之後的實作也會盡量帶到,所以目前沒辦法...

2016-12-18 ‧ 由 Ivan 分享
DAY 4

Day 4 - 使用者介面

今天我們就開始來實作一點東西囉,先從介面開始,目標是了解基本的XML介面檔,並新增一個輸入框和一個按鈕。 然而在開始之前,我們先介紹兩個簡單的設定「改變字體大小...

2016-12-19 ‧ 由 Ivan 分享
DAY 5

Day 5 - 元件操作

昨天我們在介面上新增了兩個元件,今天我們就來讓這些元件動起來,目標是讓使用者在EditText輸入文字,按下按鈕後把輸入的內容顯示到TextView上。 程式...

2016-12-20 ‧ 由 Ivan 分享
DAY 6

Day 6 - 使用者介面(2)

延續前兩天的練習,我們已經有基本的介面並跟Java程式連結,今天我們回過頭來對介面檔xml再進一步了解,並用幾個常用屬性作一點細節修改。 TextView 首先...

2016-12-21 ‧ 由 Ivan 分享
DAY 7

Day 7 - Theme和Style

自Android 5.0(Lollipop)開始,Google推出了Material Design的概念,對介面設計有進一步的提升,今天我們就來練習Theme和...

2016-12-22 ‧ 由 Ivan 分享
DAY 8

Day 8 - 訊息元件

歷經了跟xml奮戰的兩天,我們可以回到Java程式碼囉! APP運行的過程中,很多時候都會需要一些提示來輔助使用者,例如Instagram在連不到網路時會用To...

2016-12-23 ‧ 由 Ivan 分享
DAY 9

Day 9 - 支援多國語系

昨天我們把APP改成請使用者輸入名字,今天來加入多語系支援,讓APP有中英文語系。 新增語系 先新增一個繁體中文專用的string.xml檔,請在values上...

2016-12-24 ‧ 由 Ivan 分享
DAY 10

Day 10 - 第二個Activity

APP執行時難免需要畫面的跳轉,這時可以建立另一個Activity或用Fragment來完成,我們就先用比較基本的建立Activity方式來練習。 今天會實作建...

2016-12-25 ‧ 由 Ivan 分享