Final 勇者逗(?) Android fantasy

這篇就是將自己參加「第五屆 iT邦幫忙鐵人賽」的每一篇文章表列出來,期待自己真的能夠每天更新一篇達成卅天連續發文的目標!

所有的程式碼都可以從 GitHub 上下載哦

10/19 將標題名稱更名為「Final 勇者逗(?) Android fantasy」,除了kuso的結合兩套經典遊戲名稱外,就是加了點自我嘲笑的意味,常常會有種被稱程式碼耍著玩的感覺,到底是勇者逗程式還是程式玩勇者呢?讓我們繼續看下去~

在寫作的部份,原則上會採用比較輕鬆的方式,目前的構想是希望用以前在玩RPG練功的架構去撰寫,從新手村出發、打怪、撿寶升級,咦!?打魔王哦,那要請各位自己去接案或公司的專案來打嘍(溜~)XD

Day1-原生的開發環境

新手村的第一天。原生開發環境(SDK)的建立,也是進入 Android 世界的第一步。

Day2-日蝕

會自我升級的強大裝備。這是我們要創造 Android 世界的重要夥伴!可以搭配本部落格的”配件”,一步步打造屬於自己特色的裝備。

Day3-第一場戰役

整裝完畢、離開村子嘍~重要的第一戰,跟世界「Say Hello」吧XD

Day4-修練的旅途「巴特與吐司」

戰鬥結束,趟上旅程。本篇用按鈕這個元件,帶領大家了解一個畫面上的元素,是如何在程式碼上宣告並定義其觸發的偵聽式,與 Toast 這個快速呈現訊息的元件。

Day5-世界的四大元素

知性的遭遇。Android 世界裡有四個很重要的應用元素,本篇也一一地為各位簡介之。

 


寫到今天才突然留意到,每個專案好像都被類比成怪了~好像不是很好XD
所以從明天開始要來做一些變動了~敬請期待^_^ (好像也什麼人在期待orz)

共識定義

  1. Android的世界
    在昨天已經知道了,我們所處的應用層是屬於android世界中的一小世界,所以未來我們所說明的 Android 世界所指的就是應用層的世界,這是於未來說明的第一個共識。
  2. 專案(Project)
    世界中的某塊”大陸”,而我們所在這裡建立的一切與一切的都落在這個大陸之上。
  3. [.java]檔
    這個遍佈的會比較廣,因為有時他為是一個activity,有時他會是一個單純的物件module,有時會是一個帶動作的物件功能,因此,就隨機應變,建立我們想要建立的吧。

Day6-串連

要串連彼此的心意,溝通是一件最重要的事情。因此,如何正確的溝通,不但是人與人之間很重要的學問,在 Android 的世界裡,每個活動(Activity)間甚至是與服務(Service,也是另外一個世界元素)的溝通,用的就是 Intent 這個方法。

Day7-傳遞訊息的 Bundle

溝通為彼此串連了起來,而當中更中的是我們還想要傳遞什麼訊息給對方,而這邊用的方法稱之為 Bundle。

Day8-吐司不夠吃啦~

吐司(Toast)是一個快速且簡易呈現訊息的方式,但是,有時會覺得他一閃即逝,因此,本篇就正式的介紹 “Dialog” 這個可以在呈現訊息之餘,多了個按鈕讓使用者自己點選、關閉訊息框。

Day9-流程與紀錄貓

每一天都是值得記錄的一天,Logcat 是 Android 提供給我們可以自定某個想要記錄的時機。而本篇在介紹 Activity 的生命週期的同時,也用了 Logcat 來記錄某個時段,讓各位可以在認識生命週期時,同時知道如何應用 Logcat。

Day10-旅程中~

休息是為了走更長遠的路,本篇的內容延續了前一篇生命週期的介紹,加入了 Activity 之間串連時,其流程的變化。

Day11-

首因效應:第一印象

Day12-

輸入的訊息也是可以有型態的限制:飛(?)”鳥”傳書

Day13-

選擇的收斂:限制選擇

Day14-

聽得懂是很重要的!:語言

Day15-

唯一的選項:選擇

Day16-

開放多選:點將 

Day17-

單靠程式也是能增加介面元素的哦:無中生有

Day18-

領導者也是需要追隨者的,但是有多少呢?:計數與呈現

Day19-

擴展版圖:外面的世界 

Day20-

版塊的調整:佈景

Day21-

直接讓Activity變個不同的樣子:化身

Day22-

跳脫介面的限制來串連:任意門

Day23-

讓活動的串連更加靈活:不要問我從哪裡來

Day24-

一起來腦力激盪一下哦:溝通

Day25-

列表是讓人能快速一覽的方式:簡介與列表

Day26-

世界的記憶:第二個世界元素

Day27-

列表除了預設的樣式也可以自己設計長相哦:自我

Day28-

關連命脈,少了這個,就會變成一個無法控制的世界:R命脈

Day29-

每個屬性在設定後都能為之定義成Style並且共用哦!:Style

Day30-旅程的延伸

ListView 的點擊偵聽,並加入 Intent 為之串接到不同的應用上做為這系列最後一篇的介紹。

 

本部落格採用創用CC 姓名標示-非商業性-禁止改作 3.0 台灣 授權條款授權,如欲轉載請記得註明「莫希爾(Mosil) 手札

Loading Facebook Comments ...

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *