需到Android SDK的路徑的 extras\Intel\Hardware_Accelerated_Execution_Manager 安裝 intelhaxm-android.exe
- 1月 15 週五 201616:12
[Android] Intel HAXM Android原廠模擬器開不起來
- 11月 18 週二 201410:43
[Android] XML Object to Model
SimpleXML 與Json.NET一樣,具有Object mapping,只要維護Model就好,剖析的過程就交給SimpleXML
官方教學:
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#deserialize
官方教學:
http://simple.sourceforge.net/download/stream/doc/tutorial/tutorial.php#deserialize
- 11月 13 週四 201402:56
[Android] Jackson json to object
類似 Json.Net ,能夠直接將 json string 直接轉換成對應的model class
------------- MainActivity-------------
1 private void initView()
2 {
3 TextView textView = (TextView)findViewById(R.id.textView);
4
5 ObjectMapper mapper = new ObjectMapper();
6
7 try
8 {
9 String json = "{\"name\":\"Hello Jackson\"}";
10 TestModel model = mapper.readValue(json, TestModel.class);
11
12 textView.setText(model.getName());
13
14 } catch (JsonParseException e)
15 {
16 // TODO Auto-generated catch block
17 e.printStackTrace();
18 } catch (JsonMappingException e)
19 {
20 // TODO Auto-generated catch block
21 e.printStackTrace();
22 } catch (IOException e)
23 {
24 // TODO Auto-generated catch block
25 e.printStackTrace();
26 }
27
28 }
------------- MainActivity-------------
1 private void initView()
2 {
3 TextView textView = (TextView)findViewById(R.id.textView);
4
5 ObjectMapper mapper = new ObjectMapper();
6
7 try
8 {
9 String json = "{\"name\":\"Hello Jackson\"}";
10 TestModel model = mapper.readValue(json, TestModel.class);
11
12 textView.setText(model.getName());
13
14 } catch (JsonParseException e)
15 {
16 // TODO Auto-generated catch block
17 e.printStackTrace();
18 } catch (JsonMappingException e)
19 {
20 // TODO Auto-generated catch block
21 e.printStackTrace();
22 } catch (IOException e)
23 {
24 // TODO Auto-generated catch block
25 e.printStackTrace();
26 }
27
28 }
- 10月 15 週三 201402:36
[Android] Android 預設Icon

在 SDK放置的路徑 + "\sdk\platforms\android-19\data\res\drawable-hdpi" 目錄中,有一些Android內建的Icon可以使用,把他複製到drawable-hdpi內再指定R.drawable.name
- 10月 14 週二 201420:00
[Android] 縮圖
通常顯示在GridView或是ListView上的預覽圖片,會以縮圖的方式存在,以降低記憶體的使用量,等使用者點進去後才會讀入完整的圖片。
Google官方有提供完整的縮圖function 可以直接使用。
參考:
Load a Scaled Down Version into Memory
Google官方有提供完整的縮圖function 可以直接使用。
參考:
Load a Scaled Down Version into Memory
- 10月 14 週二 201419:04
[Android] SimpleAdapter 顯示 Bitmap
使用ViewBinder將Bitmap 直接顯示到ImageView上
// set adapter
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.grid_item_template, from, to);
// 顯示Bitmap
adapter.setViewBinder(new ViewBinder()
{
@Override
public boolean setViewValue(View view, Object data, String textRepresentation)
{
boolean isBitmap = false;
if (view instanceof ImageView && data instanceof Bitmap)
{
ImageView imageView = (ImageView) view;
imageView.setImageBitmap((Bitmap) data);
isBitmap = true;
}
return isBitmap;
}
});
gridview.setAdapter(adapter);
adapter.notifyDataSetChanged();
// set adapter
SimpleAdapter adapter = new SimpleAdapter(this, items, R.layout.grid_item_template, from, to);
// 顯示Bitmap
adapter.setViewBinder(new ViewBinder()
{
@Override
public boolean setViewValue(View view, Object data, String textRepresentation)
{
boolean isBitmap = false;
if (view instanceof ImageView && data instanceof Bitmap)
{
ImageView imageView = (ImageView) view;
imageView.setImageBitmap((Bitmap) data);
isBitmap = true;
}
return isBitmap;
}
});
gridview.setAdapter(adapter);
adapter.notifyDataSetChanged();
- 10月 13 週一 201404:23
[Android] 漸層色背景

layout > activity.xml
- 10月 12 週日 201421:37
[Android] ListView

ListView是手機上最常用的一種資料呈現方式,與Windows Phone 的對照是ListBox(LonglistSelector與ListView)
- 10月 12 週日 201402:33
[Android] GridView

類似Windows Phone 的ListBox(ListView、LongListSelector) + WarpPanel(WarpGrid)
程式碼下載
- 10月 10 週五 201422:49
[Android] ViewPager
類似Windows Phone 的 Pivot Control,可左右滑動換頁
參考:
參考: