分類彙整:Android

Android – 單色漸層效果的改良 – Gradient Scrims

本篇是根據 +Roman Nurik 在 2014/11/24 發佈的一篇 G+ 而來。看到他發文後,起了好奇心,就根據他提出的方法嘗試著實作,並將之排列呈現,直接從視覺上做個比較。

他在 G+ 的發文中提出一個做法,改良原本看起來有點單調的漸層,改變線性到三次項的梯度呈現,使之看起來更加順眼,而將之定名為「Gradient Scrims」。然後,本篇的呈現原則上還是在 Android 5 以上的版本可以看到最佳效果哦 😉

先看到結果,如下圖:左邊是我們平常的使用習慣,右邊是改變做法的呈現。

gradient scrims

 

繼續閱讀 “Android – 單色漸層效果的改良 – Gradient Scrims” »

[Applications] 在 Android 5(Lollipop) 鍵盤與輸入法的議題

本篇不談技術,來說說在 Android 5(Lollipop) 中的鍵盤議題,在新的版本中提供了有別於以前版本的預設鍵盤介面,當然,也是主打著 Material Design 這個在今年 (2014) 推出的設計介面。

Keyboard_Material

 

而在這個新的鍵盤與 Google 推出的輸入法鍵盤有著以下一般使用者比較沒去留意到的議題,如下:

  1. 切換預設鍵盤的外觀風格
  2. 改變預設鍵盤配置(讓數字鍵獨立成一排)
  3. Google 注音輸入法的「EN」不見了

繼續閱讀 “[Applications] 在 Android 5(Lollipop) 鍵盤與輸入法的議題” »

Android – Toolbar 上的 Navigation Drawer

在 Material Design 釋出後,Google 也開始陸續更新了 Google app 的介面,讓大家有個範例可以看。而過去大力推動的 actionbar 自然而然也成了眾開發者觀注的部份;其中的 up button 的設定在前一篇所介紹的 Toolbar 也已看到。這邊還未提到的一個部份是 material design 中有提到的人機互動效果,簡言之,就是讓使用者明顯地感受到在操作 app 時,可以獲得明顯的回應,從而得到豐富地操作體驗感;因此,在剛開始釋出的幾支 Google app 裡,大家一定都有留意到開啟 navigation drawer 時,up button 從選單圖示 (menu/hamburger icon) 旋轉成倒退圖示 (back icon) 的新效果了!

Toolbar Nav Drawer

繼續閱讀 “Android – Toolbar 上的 Navigation Drawer” »

Android – Toolbar Step By Step

今年(2014) 的 Google I/O 發表令多數人為之一亮的 Material Design,而 Google 也從「Google I/O 2014」 開始,大家也陸陸續續地看到其更新的 Android APP 皆套用了這個設計介面。當然,這個設計介面著實讓大家感到驚艷外,更讓 Android 開發者開始擔心未來 APP 的介面處理了。

不過,所幸有著之前 ActionBar 的經驗後,Android 也很快地在 support library 裡面提供了相對應的 API 給開發者使用,本篇就為各位介紹 – Toolbar,這是用來取代過去 ActionBar 的元件,而現在於 material design 中也對之有一個統一名稱:App bar,在未來的 android app 中,就以 Toolbar 這個元件來實作之。


Toolbar

 

繼續閱讀 “Android – Toolbar Step By Step” »

Android – 更新 Android SDK Platform-tools 所引發的問題解決 Part 3

嗯,一年一度的 Google I/O 往往也是 Android SDK 大更新的日子,今年不意外,也不讓我失望(?)的又可以寫一篇修正攻略了…

Android Update Part3

本篇大概就直接針對下面幾個問題來撰寫,

  1. 為什麼看不到 Android L 的 SDK 更新?
  2. ADT Bundle – The operation cannot be completed. See the details。
  3. 說好的 Android Studio Beta 呢?
  4. Proguard not installed with SDK tools
  5. 缺少 hprof-conv

繼續閱讀 “Android – 更新 Android SDK Platform-tools 所引發的問題解決 Part 3” »