View SettinsFragment.java
try {
String appVersion = getActivity().getPackageManager().getPackageInfo(getActivity().getPackageName(), 0).versionName;
SharedPreferences.Editor editor = preferences.edit();
editor.putString(PREFERENCES_KEY_APP_VERSION, appVersion);
editor.apply();
} catch (PackageManager.NameNotFoundException e) {
Log.e(Carce.TAG, e.getLocalizedMessage());
}
View MemberActivity.java
try {
String appVersion = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
contentAdapter.addItem(new ItemObject("版本 " + appVersion, null));
Signature[] sigs = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES).signatures;
StringBuffer signBffer = new StringBuffer();
for (Signature sign: sigs) {
signBffer.append(sign.toCharsString());
View OrderStepsFragment.java
public static double round(double d, int decimalPlace) {
BigDecimal bd = new BigDecimal(d);
bd = bd.setScale(decimalPlace, BigDecimal.ROUND_FLOOR);
return bd.doubleValue();
}
View README.md

資料傳輸

實作一個程式,可以透過給定 url,下載資料內容,下載圖片。

View README.md

台北市銀髮族服務 - 社區照顧關懷據點

實作一個臺北市銀髮族服務據點查詢 App。

涵蓋課程範圍

  • 網路
  • 地圖
  • Storyboard 介面指示 Actionsheet
  • Storyboard 基本介面
View README.md

播放音樂

點擊 Play 按鈕,播放音樂,必且在下方顯示進度與歌曲秒數。

要完成

  • Play Button
  • Label 顯示秒數進度
  • Slider 進度顯示
View README.md

播放影片

點擊播放按鈕,開啟影片播放器,播放影片。

需要完成:

  • Play Movie 按鈕
  • AV Player View Controller
  • 加入 AVKit.framework
View README.md

地圖與圖標

實作給予三個座標,將其擺放到地圖上,並且範圍大小調整到圖標於畫面內。

需要完成

  • 導入 MapKit.framework
View README.md

定位與地圖

實作一個引用 Location Manager 來取得使用者現在位置,啟動模擬器 Debug > Location > City Bicycle Ride 來持續更新地圖,並且顯示使用者的位置。

完成方式

  • 增加 CoreLocation.framework、MapKit.framework
  • 引用 CLLocationManager
  • 當取得更新位置,配置給地圖
  • 在 Info.plist 增加 NSLocationWhenInUseUsageDescription Current Location
View README.md

實作一個 PickerView,可以選取滾輪內容,讀取顯示在螢幕上。

在 Storyboard 要完成:

  • UILabel
  • UIPickerView