原创 跟Google學習Android開發-起始篇-支持不同的設備(2)

3.2 支持不同的屏幕 對Andr​​oid設備屏幕進行分類,一般使用兩個屬性:尺寸和密度。你應該預料到你的應用程序將被安裝在不同範圍的尺寸和密度屏幕的設備上。因此,您應該包含一些可替換資源,針對不同的屏幕大小和密度,優化你的應用程序的

原创 跟Google學習Android開發-起始篇-支持不同的設備(3)

3.3支持不同的平臺版本 雖然最新版本的Andr​​oid往往爲您的應用程序提供了最好的的API,但你應該繼續支持舊版本的Andr​​oid,直至更多的設備得到更新。這節課告訴你如何利用最新的API,同時繼續支持舊版本。 根據訪問谷歌P

原创 跟Google學習Android開發-起始篇-共享內容(3)

7.3 添加一個簡單的分享操作 隨着Android 4.0(API等級14)對ActionProvider的引入,在操作欄上實現有效且用戶友好的分享操作,變得更加簡單了。一個ActionProvider,一旦附在操作欄的某個菜單項,要同

原创 跟Google學習Android開發-起始篇-保存數據(2)

5.2 保存文件 Android使用的文件系統,這是在其他平臺上的基於磁盤的文件系統類似。這節課介紹瞭如何使用Android文件系統的File API 來讀取和寫入文件。 一個File對象適合以從頭到尾非跳躍的方式讀取或寫入大量的數據。

原创 跟Google學習Android開發-起始篇-保存數據(3)

5.3將數據保存在SQL數據庫 對於重複或結構化的數據,如聯繫人信息,將它們保存到數據庫是理想選擇。這節課假定您熟悉一般的SQL數據庫,並幫助您開始在Android上使用SQLite數據庫。在Android上,你需要使用數據庫的API都

原创 跟Google學習Android開發-起始篇-管理活動的生命週期(1)

2 管理活動的生命週期 當用戶瀏覽、離開、重新回到你的應用程序,你的應用程序的 Activity實例在其生命週期的不同狀態之間轉換。例如,當您的活動的第一次啓動時,它來到系統的前臺,並接收用戶關注。在這個過程中,Android系統對活

原创 跟Google學習Android開發-工具篇-Android Studio入門

Android Studio入門 提前預覽 Android Studio是一個基於IntelliJIDEA的新的Andr​​oid開發環境。與Eclipse ADT插件相似,AndroidStudio提供了集成的Andr​​oid開發工

原创 跟Google學習Android開發-起始篇-共享內容(2)

7.2 接收來自其他應用程序的內容 正如你的應用程序可以將數據發送到其他應用程序,所以也可以很容易接收來自應用程序的數據。想想用戶如何與你的應用程序交互,以及你要從其他應用程序接收什麼樣類型的數據。例如,一個社交網絡應用程序可能會對從另

原创 第2章 使用SwiftUI構建watchOS app的界面

​ 在上一章中,我們創建了第一個watchOS app項目,然後我們修改了ContentView.swift的代碼,構建並運行了這個app。那麼app是怎麼啓動並找到ContentView來顯示的呢? 2.1 watchOS a

原创 第1章 開始啓程——你的第一行watchOS app代碼

1.1 Apple Watch概述 歡迎你來到Apple Watch世界! 根據權威互聯網數據資訊網Strategy Analytics最新發布的2019年Q3研究報告,Apple Watch幾乎佔據了全球智能手錶一半的市場份額,

原创 跟Google學習Android開發-起始篇-與其它應用程序交互(3)

6.3允許其它應用程序啓動你的活動 前兩節課關注故事的一邊:從你的應用程序啓動另一個應用程序的活動。但是,如果你的應用程序可以執行一個對另一個應用程序可能是有用的操作,你的應用應該準備響應來自其他應用程序請求的操作。例如,如果你構建一個

原创 跟Google學習Android開發-起始篇-管理活動的生命週期(4)

2.4重建活動 在以下幾個場景中,由於正常的應用程序的行爲,你的活動會被銷燬:當用戶按下“ 返回“按鈕,或您的活動調用finish()方法表示自身的銷燬。當活動目前已停止而且在很長一段時間沒有使用,系統也會銷燬你的活動。或者如果前臺活動

原创 跟Google學習Android開發-起始篇-管理活動的生命週期(3)

2.3停止和重新啓動活動 正確地停止與重新啓動您的活動,在活動生命週期中是一個重要的過程,它確保您的用戶感知到你的應用永遠是活動的,並沒有丟失他們的進度。有幾個關鍵場景,您的活動將會停止並重新啓動: ·      用戶打開最近應用程序窗

原创 跟Google學習Android開發-起始篇-管理活動的生命週期(2)

2.2暫停和恢復活動 在應用程序的正常使用過程中,位於前臺的活動有時會被其他可視組件遮擋,導致活動暫停。例如,當打開一個半透明的活動(如一個對話框樣式的活動)時,之前的活動就會暫停。只要活動仍然是部分可見的,但又不是當前的焦點活動,它會

原创 跟Google學習Android開發-起始篇-與其它應用程序交互(2)

6.2從活動獲取結果 啓動另一個活動不必是單向的。您也可以啓動另一個活動,並接收一個結果回來。爲了接收一個結果,調用startActivityForResult()(而不是startActivity())。 例如,您的應用程序可以啓動照