格式化
廣告
文章分類
廣告2
2012年10月10日 星期三
2012年9月24日 星期一
2012年9月23日 星期日
2012年9月22日 星期六
2012年8月22日 星期三
2012年8月21日 星期二
2012年2月19日 星期日
[Android app開發基本概念] Drawable圖片格式的選擇
常見的3中圖片格式及其差別:
- JPEG—照片的標準格式,不支持透明。
- GIF—被限制在256色因此對於大塊純色和簡單圖像非常好。它支持透明但是會產生鋸齒邊緣。
- PNG—.jpg和.gif的漂亮結合,具有.jpg圖片的質量和.gif的透明度,而且沒有鋸齒。
我們需要關心的主要因素是:圖片的大小、 圖片的質量。
關於這兩點它們之間的區別在於:
文件大小—這比較顯著的區別。一般.png的大小是幾百k,而.jpg只有小小的幾十k。
顏色和對比度—.jpg的顏色更豐富,更飽和。 .png看起來則沒有那麼豐富。
- 小尺寸,色彩數少,或者需要用到透明的時候,使用PNG。
- 大尺寸,色彩漸變色多的用JPG。
根據不同的應用需求給出建議是:
- 使用JPG
- 如果你不需要保存圖片的透明背景;如果你的圖片需要保存圖像質量,色彩以及飽和度。
使用PNG
- 當你的圖片需要透明時
- 當使用純繪圖圖片時。.png格式渲染照片效果沒有那麼好。
2012年2月12日 星期日
[Android app開發基本概念] Canvas.drawText() 設置了alpha值卻沒有半透明效果的有關問題
問題
Canvas.drawText() 設置了alpha值卻沒有半透明效果的問題
需求:
在屏幕上畫text,需要字體為藍色,並且要有半透明效果
思路:使用Canvas.drawText() 。
先看下面代碼:
Canvas.drawText() 設置了alpha值卻沒有半透明效果的問題
需求:
在屏幕上畫text,需要字體為藍色,並且要有半透明效果
思路:使用Canvas.drawText() 。
先看下面代碼:
2012年2月11日 星期六
[Android app開發基本概念] 抓取手機上時間資訊
可以獲得當前的年月時分秒
SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
String date = sDateFormat.format(new java.util.Date());
如果只想獲淂當前的年月,則可以這樣寫(只獲取時間或秒都一樣改寫):
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
String date=sdf.format(new java.util.Date());
利用Calendar獲取
Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.grt(Calendar.MONTH); day = c.get(Calendar.DAY_OF_MONTH); hour = c.get(Calendar.HOUR_OF_DAY); minute = c.get(Calendar.MINUTE);
利用Time獲取
Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。
t.setToNow(); // 取得系統時間。
int year = t.year;
int month = t.month;
int date = t.monthDay;
int hour = t.hour; // 0-23
int minute = t.minute;
int second = t.second;
2012年2月10日 星期五
[Android app開發基本概念] SQLite時間排序解答
用以下這種方法排序日期絕對是不行的!!
應該要用儒略日(Julian day)函式來做排序才對
不過在這之前欄位格式一定要存成這種格式
2011-08-05 21:14:35 -> yyyy-mm-dd hh:mm:ss
然後再用以下語法去查詢就可以得到正確的排序結果囉!
select * from outcome order by datetime desc
應該要用儒略日(Julian day)函式來做排序才對
不過在這之前欄位格式一定要存成這種格式
2011-08-05 21:14:35 -> yyyy-mm-dd hh:mm:ss
然後再用以下語法去查詢就可以得到正確的排序結果囉!
SELECT * FROM outcome order by julianday(datetime) desc
2012年1月31日 星期二
[Android SDK特色教學] EditText中不要彈出/關閉軟鍵盤
EditText是在"獲得焦點"時彈出軟鍵盤,
你可以在初始化activity的時候把焦點放在其他控件上,
或是讓此元件不能獲得焦點便可
重點是這句程式碼:
你可以在初始化activity的時候把焦點放在其他控件上,
或是讓此元件不能獲得焦點便可
重點是這句程式碼:
2012年1月27日 星期五
[Android app開發基本概念] sqlite中"close() was never explicitly called on database"
主要的原因是因為SQLiteOpenHelper實例化物件,沒有顯式的關閉,而且我自己在很多方法中都new出了不同的SQLiteOpenHelper實例物件。這樣就會有可能出現,前面一個SQLiteOpenHelper物件沒有釋放出資源,而後面的一個SQLiteOpenHelper物件也同時開始對資料庫進行讀寫了,就很可能會引起預想不到的bug。
2012年1月25日 星期三
[Android UI 設計] TextView多行捲動
TextView多行捲動
首先在layout檔的TextView屬性中加入,是加入垂直的滾動條語法android:scrollbars="vertical"
然後在程式中加入讓TextView滾動的方法
TextView textView= (TextView)findViewById(R.id.textView1); textView.setMovementMethod(ScrollingMovementMethod.getInstance());
訂閱:
文章
(
Atom
)
![[JAVA教學範例] a024: 最大公因數(GCD) [JAVA教學範例] a024: 最大公因數(GCD)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgu93ZwWKVCS0BoBHglhv95N6MjTtzkcdXpH2PhuQchFNdOdxZecU3BNkLkGtGNsxZ-2L_QLVevO2FOZ2tGmpxcZbf7Yw7HbtO2fhu0fSIjtRVeYCyeE7AbLNuvdAtNbHcwBpeLc9HE9vM/s1600/4a560852eae3f%5B1%5D.jpg)
![[JAVA教學範例] d635: 幸運777?luck (八進制轉換) [JAVA教學範例] d635: 幸運777?luck (八進制轉換)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJToWNZnpF-uif79DLUDHJW2gS-cAByM1iKT_tSgKqFeWGZ6j8P3xkTXWjKLyzj3sicrbqoSxyJRNaGb5VxA_UJTXS2SrrOxcQm1l5PERKxbdQN_Xw9cPOndt1t6ZFJYWo3yPXWil4Fmo/s640/1316689430-1607818323_m%5B1%5D.jpg)
![[JAVA教學範例] b081: B. 友好數 (公因數) [JAVA教學範例] b081: B. 友好數 (公因數)](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4UG-oE4CPVwfun5yh1-hGEMTQ1UKMXKOBILuL2KLUCzZfC_SqVgVPTRzxb6EYfshjdtGUJ92_UmfjF-V5fTgdHxwT8Yd6kPo2vFUQhXsQUhOt5FdAW2AvqLJ40SyuIqQ_Hem5LOaRNJw/s640/Pythagoras2.jpg)
![[JAVA範例] d092: 算式也可以比大小!? [JAVA範例] d092: 算式也可以比大小!?](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCOxOxN-1XrLbzkgFgMZRu1iD9QhYTBB_cSHnXq6C4_LzAbxsLZ4y74WaYkgl6R-GfzahRZDrdy2182tNZdjqTIlfpWNlDTaEO78ua_mf1H3cv_dnW-RL8Zx1Mp2Y0pTwWiLEgjnSEiwc/s1600/1020283_1337761792FGor%5B1%5D.jpg)





![[Android app開發基本概念] Android和J2ME不同之處差異全方位比較 [Android app開發基本概念] Android和J2ME不同之處差異全方位比較](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjARgu7s9DMZrPb4RXKgFP5AHFTq1lJePbroDjpKQJDeOkxk1IYxltdWBB5vHjkzHNVx1xNEV1sz0MJwDwwDnBT-f1FcIAw2fhx7DClUZyzHN59XrqPTnQZGgAOS3tXup8OrwU3Xhgvo9E/s1600/android101.jpg)