ANDROID - Android Studio 加速開發的利器「Instant Run」

Android 官方在 2015/11/23 的 Android Dev Summit 中,發佈了 Android Studio 2.0 Preview,其中有一項改變相信會讓眾多 Android 開發者眼睛為之一亮-Instant Run。

這個功能簡言之,就是快速建置與部署,廢話不多說,先來看看官方的試範視訊:

繼續閱讀 “ANDROID - Android Studio 加速開發的利器「Instant Run」” »

ANDROID – Navigation Drawer 中取出 HeaderView 的議題

在 Android 官方所發佈的 design support library 中,提供了諸多讓開發者方便寫出 Material Design (實感設計) 的元件。而其中 Navigation Drawer 更提供了相當便利的寫法,只要帶入 menu 以及 header layout 就可以開發出像標準文件中所提出來的樣示。

android_navigation_drawer_part

繼續閱讀 “ANDROID – Navigation Drawer 中取出 HeaderView 的議題” »

[Android] 善用 Gradle 建立安全的 keystore 設定

Android Studio 採用了 gradle 做為 android 專案的自動化編譯工具後,讓專案的發佈設定也方便了許多,也因此可以更為進階的對進行管理。

本篇將為各位介紹一下,如何善用 gradle 為 keystore 做較為安全的管理,這對一個開發團隊來說,格外重要。

繼續閱讀 “[Android] 善用 Gradle 建立安全的 keystore 設定” »

Android - M preview developer issue

M preview 發佈後,在開發上仍有些小問題待解決。

本篇主要針對下面幾個改用 M preview 做為開發版本後,自己遇到的狀況做點整理

繼續閱讀 “Android - M preview developer issue” »

如何確認 Facebook SDK 已成功安裝在 Android App 專案中

本篇的題目說雖是如此,但內容其實算是 SDK 嵌入追蹤設定的方法 。
也許會有人說,這樣的內容不是已經有一大堆了嗎?而且 Facebook 在 App 建立時也都有提示了,為何還要寫這篇呢?

facebook_developer_app

 

先想一下這樣的狀況:

專案的開發很多時候都會有這樣的狀況,建立 Facebook App 的人並不同時是實作的開發者…

本篇適合閱讀的對象是開發者、建立專案要用的 Facebook App 人員以及讓該人員傳給專案開發者看,結論還是給開發者看 (拖走~

繼續閱讀 “如何確認 Facebook SDK 已成功安裝在 Android App 專案中” »

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” »

Google Java 程式風格指南

本篇譯自 Google Java Style,該文件共分七大部份

  1. Introduction  (原文譯文)
  2. Source file basics (原文譯文)
  3. Source file structure (原文譯文)
  4. Formatting (原文譯文)
  5. Naming (原文譯文)
  6. Programming Practices (原文譯文)
  7. Javadoc (原文譯文)

[box style=”lavender announcement rounded” ]譯注:
本篇譯文會視內容的通順而做一些調整,並不全然照原文的字序來逐文逐句翻譯。若有翻譯錯誤或造成誤會處,也麻煩請各位提出指正,感謝!

翻譯版本
March 21, 2014

特別感謝

[/box]

繼續閱讀 “Google Java 程式風格指南” »

努力當一個稱職的 NPC