顯示具有 Android 開發 標籤的文章。 顯示所有文章
顯示具有 Android 開發 標籤的文章。 顯示所有文章

2012年5月1日

Fuji 的作品集

我之前做的APP

破週報已經有好幾千人次的下載量了,看起來還算熱門,在這裡還是要給他推一下。
有一些部落客也給了好評喔
感謝
   空間文本
   有smart phone的交換生的獨享法寶
加油囉,破報






最近心血來潮寫了一個,

不讓你睡的鬧鈴 Android App

希望大家可多多支持,感謝。


APP 開發商 誰最愛 iPhone? Android?

最近矽谷一份報告出籠,

從2011年六月以來開發商的興趣一路下滑,從原本的90%下滑到了80%,

顯示出開發商對Google的Android Market的策略是投下了不信任票

弔詭的是一向被開發商詬病的審查制度,在Apple的堅持下,現在反倒是維護產品的品質良方,

一旦Apple負責了APP的品質之後,也讓Apple使用者,更願意掏錢出來購買APP。

這麼一來,開發商也會比較願意投入人力物力去開發出更高品質的程式,這是一種良性

循環,但Android剛好走的是相反地方向,希望谷歌可以力爭上游,不要墮入不好的負向循環,

看來要多多加油了小綠人。





資料來源:


不讓你睡鬧鐘 免費APP Anti Sleep Android free APP



聽無聊的演講或上課時會想睡覺嗎?這是個Android 上一定要安裝的

免費App,不讓你睡鬧鐘app會持續提醒你,讓你不再想睡。

這個鬧鈴是個很好的小工具喔,可以週期性的提醒你,防止你睡著。

你可以設定鬧鈴、震動、互動的方式來保持清醒。








想要按一下按鈕就停止鬧鈴嗎,哈哈,沒那麼容易。

想要解除鬧鈴? 只有來一下頭腦體操,

需要在銀幕上連續按下1到9的按鈕,才可以解除,

這下子頭腦該清醒了吧。



2012年4月30日

Google廣告,AdSense,AdMob Tutorial 教學

一開始以為Google的AdSense 應該會很容易,上了Admob的官網照著做,結果到處都有問題,結果花了一整天一直有問題網路上一大堆的方法,偏方都沒用。
現在把問題記錄下來方便,如果有人跟遇到跟我一樣的問題,希望對你有所幫助。

  • Step 1

    第一步當然是,上網去下載 Google AdMob廣告SDK 這篇文章撰寫時sdk版本是6.0.0


  • Step 2

     解開文件後記得要把 GoogleAdMobAdsSdk-6.0.0.jar 更名成 GoogleAdMobAdsSdk.jar , 然後在 Eclipse Project 底下開個目錄libs,把這個檔案copy
進去



註:請注意,如果沒有改名就Copy進去,會有 Could not find class com.google.ads.AdView 這個怪問題。信不信,我花了半天才找到這個問題,網路上也有一大堆人在問這個奇怪的問題,但就是沒有正解,
爬文爬了一個下午,發現終於有解答了。

有興趣的人可以看一下,就在下面這篇文章,裏面的一小段話,而且他還不是被StakeOverfllow提問人列為正解喔,不只細看還真以為沒解勒。
getting Fatal Exception caused by admob

  • Step3 設定BuildPath

      在Project上按右鍵->build path -> configure build path ,選 add jars 加入上一個步驟加入的GoogleAdMobAdsSdk.jar檔。

  • Step4 設定AndroidManifast.xml

       加入權限
       <uses-permission android:name="android.permission.INTERNET" />
       <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>

       加入Activity


<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>


註:看了文件說,只有3.2才支援 screenSize 和 smallestScreenSize,如果你把這兩個傢伙去掉,那就會發生 you must have AdActivity declared in AndroidManifest.xml with configChanges. 這種鬼打牆的情形出現,明明就已經加了AdActivity為什麼還跟我說要設定AdActivity???

結果是 Admob 6.0 支援 Android SDK 3.2 以上,所以一定要把 SDK 改為 3.2以上在重新 Compile過


一樣如果有興趣想進一步研究的,可以看看StakOverflow的解答
Admob implementation Error

  • Step5 取得發佈商ID

      上Admob 取得發佈商ID

  • Step6 在 main.xml 加入AdView

<com.google.ads.AdView android:id="@+id/adView"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content" 
             ads:adUnitId="你的 發佈商 id"
             ads:adSize="BANNER"
             ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
             ads:loadAdOnCreate="true"/>

  • Step7 在你的Activity裡面的onCreate加入

public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
     AdView ad = (AdView) findViewById(R.id.adView);
     ad.loadAd(new AdRequest());
}

完工。









2012年3月15日

Andriod 螢幕解析度、背景圖檔、啟動圖示

Android 螢幕解析度、背景圖檔、啟動圖示

開放的Android 在程式開發時有個惱人的問題,這也它的開放後的宿命,因為他不像iOS有固定螢幕大小跟解析度,開發者必須自己搞定不同螢幕間的相容性問題。

螢幕解析度(screen resolution)

Android SDK 有四種解析度照片:hdpi、mdpi、ldpi、xhdpi,請參考下表。看起來蠻複雜的對照表,有個簡單理解方式就是從寬度來看,例如低密度的120dpi的標準螢幕就會是120*2 = 240(px)。


從Android SDK中的模擬器(藍字表示)和其他代表性的各種螢幕對照表。

低密度
(120dpi)
LDPI
中密度
(160dpi)
MDPI
高密度
(240dpi)
hdpi
超高密度
(320dpi)
xhdpi
小螢幕QVGA
(240×320)
480×640
標準螢幕WQVGA400
(240X400)
WQVGA432
(240x432)
HVGA
(320×480)
WVGA800
(480X800)

WVGA854
 (480X854)


600x1024
640x960
大螢幕WVGA800
(480X800)

WVGA854
(480X854)
WVGA800
(480X800)
WVGA854 
(480X854)
600x1024
超大螢幕1024X600Android 3.0平台
1024X768

1280x768的
WXGA(1280X800)
1536x1152
1920x1152
1920x1200的
支援2048x1536
2560x1536
2560x1600的

背景圖檔(background images)

       
依照上表可以在res目錄裡需要放置四個不同的drawable目錄:
drawable-ldpi
drawable-mdpi
drawable-hdpi
drawable-xhdpi
之後將背景圖檔放入各個目錄


例如 :drawable-ldpi 下面的 bg.png 就是 240*400 圖檔dpi 經過初步測試得結果以72dpi的圖檔比較節省空間畫質還算不錯。




啟動圖示(lunch icon)

啟動的圖示(lunch icon)應該是32bit的PNG且具有透明度的alpha通道。對應一個給定​​的廣義螢幕解析度後啟動圖示的尺寸如下表所示。


LDPI(120 DPI) 低密度螢幕)
MDPI(160 DPI) 中密度螢幕
hdpi(240 DPI) 高密度螢幕
xhdpi(320 DPI) (超高密度螢幕
啟動圖示大小36×36像素(px)48×48像素(px)72×72像素(px)96×96像素(px)


也可以在外框加上4個px的陰影(shadow)讓他可以跟相鄰的圖示有所區隔。例如,一個96×96px的xhdpi 發射器的圖標可以包含每一側為填充像素88×88像素的形狀。這樣的陰影也有個好處,這有助這個圖示可以清晰的顯示在任何背景顏色之上。






資料參考: