iT邦幫忙

android相關文章
共有 1253 則文章
鐵人賽 app開發 DAY 29

技術 寶寶生活記錄 App (Day29 「編輯寶寶」的其它實作細節)

今天我們就要把「新增/編輯寶寶」的所有實作細節說明完畢了,共有兩個重點:(1) uses-permission 的宣告;(2) RadioGroup, Radi...

鐵人賽 app開發 DAY 28

技術 寶寶生活記錄 App (Day28 從內建的相片集程式中選取照片)

作天已將「寶寶列表 (BabyListActivity)」所有實作細節都說明完畢了,今天我們回到「新增/編輯寶寶」尚未介紹的部分,今天先介紹「寶寶大頭照」的處理...

鐵人賽 app開發 DAY 27

技術 寶寶生活記錄 App (Day27 寶寶列表的其它實作細節)

討論完 ListView 和客製化的 List Item 後,今天來討論「寶寶列表 (BabyListActivity)」的其它實作細節,剩下的實作細節應該比較...

鐵人賽 app開發 DAY 26

技術 寶寶生活記錄 App (Day26 Customized ArrayAdapter)

昨天筆者拋出了一個問題:我們能不能讓 ListView 的一個 Item,不只有一個 TextView,而是包含多個 Views 呢? (例如一個 ImageV...

鐵人賽 app開發 DAY 25

技術 寶寶生活記錄 App (Day25 再探 ArrayAdapter)

昨天我們初次認識了ArrayAdapter [1],程式中使用的建構子是下面這一個: ArrayAdapter(Context context, int res...

鐵人賽 app開發 DAY 24

技術 寶寶生活記錄 App (Day24 AdapterView初探)

關於 BabyEditorActivity 的實作細節,我們還有兩個細節需要討論:(1) RadioGroup 的使用;(2) 如何從 SD 卡的相片或透過拍攝...

鐵人賽 app開發 DAY 23

技術 寶寶生活記錄 App (Day23 「新增寶寶」實作-2)

昨天我們已經建立了 AddBabyActivity 這個新 Activity,今天我們要來實作裡面的細節,其中會特別介紹 Listener 和 Callback...

鐵人賽 app開發 DAY 22

技術 寶寶生活記錄 App (Day22 「新增寶寶」實作-1)

今天的內容較為簡單,建議非初學者直接略過。 昨天已經將「新增寶寶」的使用者界面 (XML) 設計好,今天要來討論程式 (Java) 的部分了,有兩個重點:(1)...

鐵人賽 app開發 DAY 21

技術 寶寶生活記錄 App (Day21 如何防止進入此畫面時跳出鍵盤與自訂背景的EditText)

今天終於要回到「寶寶生活記錄 App」。在 10 月 2 日時,我們幫這個 App 的選單 (Menu) 新增了 3 個選項:「新增寶寶」、「寶寶列表」和「寄信...

鐵人賽 app開發 DAY 20

技術 寶寶生活記錄 App (Day20 偏好設定)

這個系列(「寶寶生活記錄 App」開發日記)從 10 月 5 日起就圍繞著資料庫打轉,資料庫原是為了實作「新增寶寶」與「寶寶列表」這兩個選項而設計的,其實除了資...

鐵人賽 app開發 DAY 19

技術 寶寶生活記錄 App (Day19 Android Device Monitor)

昨天我們已經成功利用模擬器執行了我們的程式,今天我們則會針對「Android Device Monitor」做更詳細的說明。打開 Android Device...

鐵人賽 app開發 DAY 19

技術 寶寶生活記錄 App (Day19 Android Device Monitor)

昨天我們已經成功利用模擬器執行了我們的程式,今天我們則會針對「Android Device Monitor」做更詳細的說明。打開 Android Device...

鐵人賽 開發技術 DAY 9
Android L 開發搶先看! 系列 第 10

技術 Android L 開發搶先看! — 無線網路和連線 之二

NFC 加強 Android L 增加下列項目來加強 NFC 的使用彈性: 在分享的項目中增加了 Android Beam。 應用程式可以藉由呼叫 andro...

鐵人賽 app開發 DAY 18

技術 寶寶生活記錄 App (Day18 Android Studio 開發環境下模擬器的使用)

昨天有提到若是在模擬器的環境下,我們可以使用 Android Device Monitor 的 File Explorer 觀看/下載 /data/data/&...

鐵人賽 開發技術 DAY 9
Android L 開發搶先看! 系列 第 9

技術 Android L 開發搶先看! — 無線網路和連線 之一

多重網路連線 Android L 新增了多重網路連線 API,可以讓應用程式搜尋可用的特定網路並建立連線,特定的網路像是 SUPL、MMS、Carrier-Bi...

鐵人賽 app開發 DAY 17

技術 寶寶生活記錄 App (Day17 App自己專屬的儲存資料夾)

由於這陣子還是非常忙碌,「寶寶生活記錄 App」的開發進度嚴重落後,今天還是來討論別的議題,延續前幾天資料庫的討論,我們深入來討論 /data/data/&lt...

鐵人賽 開發技術 DAY 8
Android L 開發搶先看! 系列 第 8

技術 Android L 開發搶先看! — 儲存空間

資料夾選定 Android L 讓使用者可以選定一個資料夾,存取裡面的所有檔案都不需要再經過使用者的同意。 要選定這個資料夾,要先建立並送出一個 android...

鐵人賽 app開發 DAY 16

技術 寶寶生活記錄 App (Day16 如何從 assets 資料夾讀取一個已經存在的資料庫)

這幾天我們討論數個跟資料庫存取相關的 Android 類別,包含了 SQLiteOpenHelper, SQLiteDatabase, Cursor 等,然而關...

鐵人賽 開發技術 DAY 7
Android L 開發搶先看! 系列 第 7

技術 Android L 開發搶先看! — 多媒體

進階相機功能 API Android L 採用新的 android.hardware.camera2 API 來促進照相和後製處理的品質。開發者現在可以直接從程...

鐵人賽 app開發 DAY 15

技術 寶寶生活記錄 App (Day15 Database 3)

昨天我們集中在 Non-query SQL 敘述 (insert/update/delete) 的介紹。今天我們會介紹 SQLiteDatabase [1] 針...

鐵人賽 開發技術 DAY 6
Android L 開發搶先看! 系列 第 6

技術 Android L 開發搶先看! — Graphic

OpenGL ES 3.1 的支援 Android L 增加在 Java 界面上和原生上對 OpenGL ES 3.1 的支援,主要有: Compute sha...

鐵人賽 app開發 DAY 14

技術 寶寶生活記錄 App (Day14 Database 2)

昨天我們簡單說明了如何利用 SQLiteOpenHelper 幫我們建立/管理資料庫,今天會繼續介紹 SQLiteDatabase 這個類別 [1],它可以幫助...

鐵人賽 開發技術 DAY 5
Android L 開發搶先看! 系列 第 5

技術 Android L 開發搶先看! — 使用者介面 (User Interface) 之二

「最近使用的應用程式列表」 在之前的版本,「最近使用的應用程式列表」僅能顯示應用程式最近使用的單一個 Task,現在則能顯示應用程式的多個 Task。這項功能讓...

鐵人賽 app開發 DAY 3

技術 Android開發的那些小麻煩- 用PHP在Google App Engine上為App打造一個簡單的後台 (一) Hello, World!

週末趕code又顧小孩實在有點忙, 很抱歉先用舊文擋一下XD 在寫Android有時候需要一個Sever 來互動,可能是個remote REST API ser...

鐵人賽 app開發 DAY 13

技術 寶寶生活記錄 App (Day13 Database 1)

在 10 月 2 日時,我們幫「寶寶生活記錄 App」的選單 (Menu) 新增了「新增寶寶」、「寶寶列表」和「寄信給開發者」三個選項,我們已經完成了「寄信給開...

鐵人賽 開發技術 DAY 4
Android L 開發搶先看! 系列 第 4

技術 Android L 開發搶先看! — 使用者介面 (User Interface) 之一

使用者介面除了前幾篇一直提到的 Material Design 之外,還有: 鎖屏時的通知 使用者可以從設定裡面選擇,是否要讓較敏感的資訊通知顯示在鎖屏上,而當...

鐵人賽 app開發 DAY 12

技術 寶寶生活記錄 App (Day12 Implicit Intent 深入探討:如何寫一個假的郵件 App)

今天將對 Implicit Intent 做更深入的探討,昨天的範例中,當我們於 Intent 指定好 ACTION 和對應的 data Uri 後,呼叫 st...

鐵人賽 開發技術 DAY 3
Android L 開發搶先看! 系列 第 3

技術 Android L 開發搶先看! — 重大的改變 (Important Behavior Changes) 之二

RemoteControlClient 鎖屏時,應用程式可以自行在通知裡增加媒體播放的控制元件,而不再有以往的透明控制面板,好讓應用程式在無論鎖屏與否的控制體驗...

鐵人賽 app開發 DAY 3

技術 Android開發的那些小麻煩- GreenDAO , 之前的準備工作(Step By Step)

甚麼是ORM? 用(OO)物件導向的方法來操作資料庫。 greenDAO的特色 採code generation,不用reflection。速度比較...

鐵人賽 app開發 DAY 11

技術 寶寶生活記錄 App (Day11 Android Studio 的 Auto Import 和 Implicit Intent 初探)

昨天我們透過修改 /res/menu/calendar.xml 新增了三個選項,然而這三個選項點選後都沒有反應,今天我們便要來討論「選項的實作」,首先我們討論「...