鋼琴詩人DavidLanz
DavidLanz
鋼琴詩人
  313302      395
全部分類文章
Gaming
GTA
程式語言
QR Code
生活資訊
News
Mobile
文獻
IPTV
LG
丁丁是個人才
DubBlogs

<<   2010 Jul   >>
S M T W T F S
27282930123
45678910
11121314151617
18192021222324
25262728293031
David Lanz
2010年 7月 14日 : 共計 3篇
10/07/14   [丁丁]海關安檢: 你叫什麼名字? 
10/07/14   [Android]機器人丟掉蘋果... 
10/07/14   [Android]Google教你如何開發2.0+的應用程式時向下相容 

  [丁丁]海關安檢: 你叫什麼名字? | 10/07/14 17:25 | 丁丁是個人才   
發生在新加坡某機場的一幕:

Airport Security: What’s your name?
機場安檢: 你叫什麼名字

Passenger: Batman.
乘客 蝙蝠俠

Airport Security: Your real name please?
機場安檢: 我說你的真名呢!

Passenger: My name is Bat-Man.
乘客就叫蝙蝠俠啊。

Airport Security: Are you trying to be funny? What is your family name?
機場安檢: 你覺得很搞笑是不是?你姓什麼?

Passenger: Superman.
乘客 超人

Airport Security handcuffs him & puts him into a locked security room.
機場安檢怒髮衝冠,一把將該男子銬起,推進了一間密閉的安檢室。

Then they checked his passport…
然後開始核查他的護照,結果……



文章轉載來自:ptt.cc SNSDFANS
  引用 | 迴響  


  [Android]機器人丟掉蘋果... | 10/07/14 17:04 | 程式語言 - Android   
  引用 | 迴響  


  [Android]Google教你如何開發2.0+的應用程式時向下相容 | 10/07/14 08:59 | 程式語言 - Android   


所有的Android程式設計師都會遇到一個開發好的程式如何向下相容的問題,而在Google官方ANDROID Developers部落格上,貼出了一篇值得參考的文章,內文中有一張大餅圖可看出目前市場上各OS版本的市佔率。



由大餅圖得知市場上以2.1為主流,但1.5與1.6卻佔了另外一大半。部落格文章點出了以下幾點的注意事項:

■ 於AndroidManifest.xml明確指定minSdkVersion與targetSdkVersion的版本代號,如Target為Froyo,但minSdkVersion="3"(1.5)的專案。
<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" />


■ 先利用java.lang.reflect這個Package來測試你的程式,Reflection物件可偵測程式哪些方法、類別是否存在的try-error。

■ 採用Bill Pugh提出的理論,測試程式是否執行緩慢。

public class Singleton 
{
  // Private constructor prevents instantiation from other classes
  private Singleton() {}

  /**
   * SingletonHolder is loaded on the first execution of 
   * Singleton.getInstance() 
   * or the first access to SingletonHolder.INSTANCE, not before.
   */
  private static class SingletonHolder
  { 
    private static final Singleton INSTANCE = new Singleton();
  }

  public static Singleton getInstance()
  {
    return SingletonHolder.INSTANCE;
  }
}


■ 利用factory method, abstract factory或其他適用的子類別建立的物件進行相容性測試,而透過android.os.Build.VERSION.來取得定義在user-visible SDK framework裡的版本:
public static final int SDK_INT

這最後的檢查步驟,讓開發者確保程式在執行的作業環境中有哪些嘗試載入的類別無用,或無法識別做為參考,提高程式設計師進行對應的相容性處理。

※更多更詳細的Sample Code,請參考:官方Android Developers部落格
  引用 | 迴響  


[1]

 
     


[Ferrari]最擬真的法拉..
[Halo: REACH] 開場影片
[Android]摩托羅拉在紐..
[Google]GMail 新功能!優..
[Dead Rising2]死亡復甦2To..
[GTA4]GTA IV全面啟動Incep..
[Dead Rising2]死亡復甦2..
[Android]土豆網出了機..
[HTML5]來看看Google與合..
[XBOX 360]Halo: Reach - Deliv..
[Mafia II]GameSpot Review
[海角七號]排灣族 土地..
[徐佳瑩]極限完整版MV
[XBOX 360]Kane & Lynch 2 - Mu..
[XBOX 360]Gears of War 3 Demo
 
謝謝,找到了下列描述..
09/03 - Jension
我已更新為Android 2.1,..
09/02 - Jension
您好,謝謝您分享改RO..
09/02 - Jension
萬年去問過,台灣要訂..
08/23 - David
這台灣買的到嗎?!
08/22 - Jay
請搜尋BBS,找到「中文..
08/22 - David
您好,可以分享給我嗎..
08/21 - AV8D
恭喜大衛的教學~ 我也..
08/13 - johnny
沒有等很久耶,我上星..
08/07 - David
您好,請問申請這個你..
08/06 - lifeblue
 
■大衛QRCode產生器
■具故事景深的相片
■Picasa Ajax相片上傳
Ajax+PHP整合範例
Ajax地址找Google地圖
Android開發範例大全
Android開發範例大全2
DavidLanz樂多日誌
DavidLanz的Facebook
DavidLanz的Plurk
DavidLanz的Tumblr
DavidLanz的Twitter
MobileCrunch
TechCrunch
TechnaBob
Web2.0搜尋網
中正紀念堂2.0
具故事景深的相片
北市公車到站查詢
北縣公車到站查詢
拍照QRCode看電影
更新MyBlog SEO
翻譯成繁體中文
翻譯成英文
鋼琴詩人程式作品