總網頁瀏覽量

關於我自己

我的相片
人生的必修課是接受無常,人生的選修課是放下執著。

2014年11月25日 星期二

【Android Badge Count】範例

效果呈現大致長這樣

Currently support launchers:

Android native Launcher(Not support Android L)
ScreenShot
Sony Home Launcher
ScreenShot
Samsung Touchwiz
ScreenShot
LG Launcher
ScreenShot
HTC Launcher
ScreenShot


範例是取自https://github.com/leolin310148/shortcutbadger
因為流程有點複雜,在這邊做個整理

首先到網站下載sample code
下載回來的壓縮檔解開後內容有這些
看起來可以用STS去產生Gradle Project
但小編這裏就用Eclipse來開發吧

首先將兩份需要用到的code抓出來
1. 做為lib使用
 將ShortcutBadger-master\ShortcutBadger\src\main\拷貝出來,
 將ShortcutBadger-master\ShortcutBadger\src\main\改名為ShortcutBadger-master\ShortcutBadger\src\lib\
 將ShortcutBadger-master\ShortcutBadger\src\lib\java改名為ShortcutBadger-master\ShortcutBadger\src\lib\src\ (改名的目的是這樣才能被Eclipse認為是Android Project)

2.做為App使用
 將ShortcutBadger-master\SampleApp\src\main\拷貝出來,
 將ShortcutBadger-master\SampleApp\src\main\改名為ShortcutBadger-master\SampleApp\src\MainActivity\ (改名的目的是這兩包code都名為main會無法被Import)
 將ShortcutBadger-master\ShortcutBadger\src\MainActivity\java改名為ShortcutBadger-master\ShortcutBadger\src\MainActivity\src\ (改名的目的是這樣才能被Eclipse認為是Android Project)

3. 用Eclipse分別Import這兩包code


4. 於lib專案名稱上按右鍵 > Properties > 選擇Android分類 > 把Is Library打勾

5. 在工具列選Project > clean > 將lib這個專案做clean
      Project > Build Project > 將lib這個專案做build
成功的話,在lib\bin\就會產生lib.jar這個檔案囉
6. 於MainActivity專案名稱上按右鍵 > Properties > 選擇Android分類 > 將Project Build Target設為4.0


 準備Add lib.jar

7. 在工具列選Project > clean > 將lib這個專案做clean
  於MainActivity專案名稱上按右鍵 > Run As > Android Application

8.
App install成功後, 在device中可找到
進入測試AP後,可自行設定數字

回到桌面,已出來Badge Count的效果!!







沒有留言:

張貼留言