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 程式風格指南” »

Android – 裝置的通用識別碼

開發者在開發 APP 時,若是有跟伺服器資料連接時,常常會為了一些理由,而會設法從裝置中取其識別碼來進行識別之用。可是,這個動作在 Android 設備中,其實也是一種很麻煩的動作,而這個麻煩就是源自於碎片化,各 OEM 廠商都會客製化自己的機器,或是配合當地的需求而有不同的差異化,比方說,有的機器其實並沒有藍芽、這時候要取得藍芽的 id 就是一件做不到的事情;像是 Nexus 7 2012 在一開始販售時,只有 Wifi,而這時候想要取得其 IMEI 也是無法的。

因此,在 Android 的開發世界中,要如何取得一個單純的識別碼,其實也是隱藏很多地雷在其中;所以本篇將為各位介紹幾種設備上 “直覺上” 會嘗試去取出當做識別碼的介面,以及現存可以查到的識別碼方法進行說明,並列出使用何者可能會發生的問題,希望有助於大家判斷何者適合於自己服務,減少踩到地雷的機會!

Device Id

本範例 APP:
Get it on Google Play

 

繼續閱讀 “Android – 裝置的通用識別碼” »

手機病毒 – 簡訊中,轉址下載的憑證 APK

2014月4月底,看到網路上很多人紛紛在警告,說手機會收到帶有短網址的簡訊,點擊短網址後,會轉到一個網址要我們下載「憑證.apk」這樣檔名的檔案。就在自己慶幸一直都沒有收到之餘,其實也帶點遺憾(喂! XD)。結果就在 4月底的最後一個禮拜因為上網路書店買書之後,終於收到這樣的簡訊了(灑花~~~~~ 是在高興什麼,個資都被賣掉了 QQ)

病毒簡訊

本篇將為各位呈現操作面可以看到的權限畫面,說說需要留意的地方;以及簡述程式碼中,他到底做了什麼事情讓我們的手機資料被公開,甚至還發出簡訊讓我們去支付從沒使用過的小額支付;最後再列出幾條如何防範,希望對大家有幫助。

2014/05/06 剛剛看到 LittleQ 也去拆了這包 APK:「最近臺灣流行的詐騙案例 – 黑貓宅即便簽收簡訊」 XDD
比較殘念的是,他有家人中招了 orz

基本上,現在真的要很小心,這種看似煞有其事的內容,而且很多人都還真有用過宅即便的服務,就更有可能落入陷阱裡,請務必小心。

繼續閱讀 “手機病毒 – 簡訊中,轉址下載的憑證 APK” »

程式碼的自動補完功能

在使用 IDE 開發時,對每一位開發者來說,程式的自動完成是相當方便的功能之一。尤其對筆者這種記憶力超級差的人來說,這功能根本就是天大的恩賜啊(Q_Q) 。

以 android 現在的兩大開發工具:「Eclipse/ADT」以及「Android Studio」都已經有這樣的功能了,那本篇還要特別介紹什麼呢?

本篇主要是將這兩種開發工具上,需要如何設定以及調整做個簡單的整理。

繼續閱讀 “程式碼的自動補完功能” »

努力當一個稱職的 NPC