[太陽花學運] 2014年3月18日 台灣人民佔領立法院行動 反對黑箱服貿

圖片
繼台灣公民記者JO1YNN在美國有線電視新聞網CNN的 iReport ( Taiwan Parliament Occupied by protesters 1st time in History )上。報導台灣「318人民佔領立法院行動」首次佔領立法院議場世界各大重要外電媒體紛紛加以報導。 Arys Chien's status update .: 【 為何學生要佔領立法院,反對黑箱服貿?】 我知道有的朋友平常沒 留意,現在一時看不太懂;我試著用另一種方式簡單說明看看。   會計偷偷抱著公司所有的資產,要去抵押借高利貸。 老闆發現了,趕緊說:「不行啊那是高利貸!」 會計:「我是為公司好!」 老闆:「那起碼告訴我,是哪家高利貸、多少錢、利息怎麼算?」 會計:「我先去借,你之後會慢慢感受到!」 老闆:「那也讓我們開個會討論吧!」 會計:「我趁你不在的時候發開會通知,你沒來,所以就算通過了。 」 老闆要攔會計、會計把自己座位鎖起來,老闆只好請人來包圍會計的 座位,並且設法強行進入;進入後亂翻會計抽屜,想找到公司資產。   以上。   會計 = 政府 老闆 = 台灣人民 高利貸 = 服貿 (沒錯,政府是人民雇用來辦事的職員,看薪水哪裡來的就很清楚了 ) (高利貸不是不能借,只是不能這樣搞啊......)  ( 來源: 我是台灣人粉絲團  )

Android Application in 5 minutes

基本上一android application可以分四部份:

Activity
Broadcast Intent Receiver
Service
Content Provider

每個都有不同的意思,也是種類的控制方式。

但對一個想快速上手的開發者而言,如同在before helloworld文中所提到的,只要先掌握好自己的myproject.java來控制流程(Controller),把res/layout/main.xml當作外觀(View)。然後再找到如何把Controller(*.java)以及View(main.xml)結合的方式,就可以作一簡單的Android Application。

不過這只是把java application假裝是Android Application而已。
如果要再多作些讓他像一點,那就要記得去改AndroidManifest.xml,在裡面把有用到的label以及activity註冊一下。就可以作成有點像的Android Application。

--
以上是作弊的範圍,以下是小抄。
--

首先在src\下面有myproject.java 當然就要看個人需求,看是要作九九乘法表還是萬年曆等常見資料結構題目。

想好要做的東西可以先去查一下有哪些view可以用,goolge整理好有外觀有對應的api,詳見下列網址。

http://code.google.com/android/reference/view-gallery.html

找到可以用的view widget 之後就直依需求接修改main.xml,在eclipse專案中直接refresh會發現到,在src\R.java也跟著作相對應的修改。這算是android開發時一個特點,會根據你放入res目錄下的東西自動對於 R.java做修改。(這裡有個很奧妙的地方,如果不是用eclipse開發要怎麼樣產生出R.java勒 ?) 如果有要放檔案的話,請放在res\assets\ 這個目錄下。R.java也會自動作對應的修改。

最後就是對AndroidManifest.xml作修改,用eclipse開發的時候會將每一個類別作成選單,只要跟著填入就好,相當方便。

要注意的activity,activity 通常是指一個單一的頁面,而每一個activity也需要用一個class來描述。你需要知道說那個頁面的作用是什麼,會有什麼動作,這就是一個activity。像是在list page中要有選擇的動作,這就是一個activity。但選擇之後要作修改還是刪除這可以分別是不同的activity或是一個activity然後把各個動作都寫在*.java裡面。這就看各project的架構了。

目前還在做小抄速成的階段,等多累積些經驗之後會再做分享。提供一個case study的題材:AndroidBM

AndroidBMI 是 Android 平台上的 BMI (Body Mass Index) 值計算器。 本專案包含 深入淺出 Android 手機應用程式設計 一書。提供大家做參考:)



--

另外有關java 與android之間的關係,lui提供了從api角度來看兩者的異同:

overview of android

the API rough separate in three parts:

java.*; and javax.*;
android.*;
com.apache.http.*;

pay attention to these are not awt and swing package, because android platform exericse other UI Design.

convert Java into android.

android.app.Activity <--> javax.swing.JFrame
android.app.AlarmManager <--> javax.swing.Timer
android.app.Dialog <--> javax.swing.JDialog

android.app.AlertDialog
android.app.DatePickerDialog
android.app.ProgressDialog
android.app.TimePickerDialog
android.app.ZoomDialog

android.awt.AndroidGraphics2D <--> java.awt.Graphics2D
android.content.Intent <--> java.awt.ActionListener
package android.graphics <--> package java.awt.geom & java.awt
android.view.View <--> javax.swing.JPanel


--


Eclipse 相關文章:

set Android error log on Eclipse

linux(ubuntu)環境下開發 Android 所遇到的Eclipse 設定問題

Android tutorial : Before HelloWorld

留言

  1. The Activity class implements the Context class, so usually you will just pass this from your Activity, when needing a Context.

    回覆刪除

張貼留言

本月熱門文章

新北市線上都更說明會,一起來改善現在的居住環境

推薦韓劇 機智的醫生生活 充滿友情的五人組 Mido and Falasol

網路創業大不易 ? 真的要親自體會才知道!

模里西斯六日行程推薦 來規劃南半球海島行吧!!

Bonbons Studio 胖胖瑪德蓮 中秋禮盒開箱

來看一下2011年數位時代選的三十強官方網站

11/26 星期六早上八點就可以投票啦

OPC UA 學習筆記

20221018 詹智堯1000場出賽 賽後引退 將繼續以富邦悍將外野守備教練身分在中華職棒奮鬥

QNAP 以運算、網通及儲存方案創新者現身 CES 2019,一站式 AI 解決方案與邊緣運算 PoE 網路交換器新品競出