參考資料
官方SDK android.os.Build
一個軟體工程師
記錄我學習的心得和紀錄找到的資料以便下次查詢:P
會跟Mobile Computing、有關吧
Andoird/iOS 程式設計
C/C++
Java
Python
Shell Script
Testing Automation
Scrum
Security
Malware Analysis
論文(Decision Theory)的東西
等等我有興趣的東西:)
2012年11月22日 星期四
2012年10月27日 星期六
2012年10月14日 星期日
2012年9月17日 星期一
[Android] 開啟設定畫面
Intent intent= new Intent(
android.provider.Settings.ACTION_WIFI_SETTINGS);
startActivity( intent ,);
可以開啟那些設定畫面 參考 Settings
2012年9月6日 星期四
在virtual box上增加硬碟空間 一顆新的硬碟
我之前在virtualbox上灌了一台XP 為了要跑模擬用
本想說10G就夠了 沒想到現在就只剩下一點點
想說把它擴大到20G 該怎麼做呢?
網路上找到一些方法 但看起來都好複雜
而且是要擴大同一顆硬碟的大小
但我的目的只要多空間來放我的東西就好了
所以只要在VirtualBox的
設定(要先關機)->存放裝置->IDE控制器 按右鍵 "加入新硬碟" 之後就建一顆硬碟
再來就是開機 到"我的電腦" 按右鍵 "管理" 就會跳出 "自動新增硬碟"的程序囉
本想說10G就夠了 沒想到現在就只剩下一點點
想說把它擴大到20G 該怎麼做呢?
網路上找到一些方法 但看起來都好複雜
而且是要擴大同一顆硬碟的大小
但我的目的只要多空間來放我的東西就好了
所以只要在VirtualBox的
設定(要先關機)->存放裝置->IDE控制器 按右鍵 "加入新硬碟" 之後就建一顆硬碟
再來就是開機 到"我的電腦" 按右鍵 "管理" 就會跳出 "自動新增硬碟"的程序囉
2012年9月4日 星期二
[Android] NFC
NFC 的標準格式是 NDEF
NFC傳送NdefMessage 裡面有數個NdefRecord
裡面的內容標準是 URI 或是 MIME
對MIME的印象只覺得說他是EMAIL或是HTTP的內容格式
不知道是否能這樣說(參見MIME 維基百科)
產生一個Record的方法: (來自官網NFC教學)
這邊要做 P2P Mode 兩支手機資料互傳
使用CreateNdefMessageCallback的方式
@Override
public NdefMessage createNdefMessage(NfcEvent arg0) {
// TODO Auto-generated method stub
String text=message.getText().toString();
NdefMessage msg = new NdefMessage(
new NdefRecord[] { createMimeRecord("application/{Package Name}",
text.getBytes()),NdefRecord.createApplicationRecord( {Package Name} )});
return msg;
}
private NdefRecord createMimeRecord(String mimeType, byte[] payload) {
byte[] mimeBytes = mimeType.getBytes(Charset.forName("US-ASCII"));
NdefRecord mimeRecord = new NdefRecord(
NdefRecord.TNF_MIME_MEDIA, mimeBytes, new byte[0], payload);
return mimeRecord;
}
{Package Name} 是package name EX: com.example
application/{Package Name} 就是App 的 MIME TYPE
還是不太懂MIME 反正就當成說明內容種類吧
NFC傳送NdefMessage 裡面有數個NdefRecord
裡面的內容標準是 URI 或是 MIME
對MIME的印象只覺得說他是EMAIL或是HTTP的內容格式
不知道是否能這樣說(參見MIME 維基百科)
產生一個Record的方法: (來自官網NFC教學)
這邊要做 P2P Mode 兩支手機資料互傳
使用CreateNdefMessageCallback的方式
@Override
public NdefMessage createNdefMessage(NfcEvent arg0) {
// TODO Auto-generated method stub
String text=message.getText().toString();
NdefMessage msg = new NdefMessage(
new NdefRecord[] { createMimeRecord("application/{Package Name}",
text.getBytes()),NdefRecord.createApplicationRecord( {Package Name} )});
return msg;
}
private NdefRecord createMimeRecord(String mimeType, byte[] payload) {
byte[] mimeBytes = mimeType.getBytes(Charset.forName("US-ASCII"));
NdefRecord mimeRecord = new NdefRecord(
NdefRecord.TNF_MIME_MEDIA, mimeBytes, new byte[0], payload);
return mimeRecord;
}
{Package Name} 是package name EX: com.example
application/{Package Name} 就是App 的 MIME TYPE
還是不太懂MIME 反正就當成說明內容種類吧
[Android] lauchMode
Android 的 Activity 有四個launch模式
分別為 後面是我自己的理解@@
分別為 後面是我自己的理解@@
- Standard : 預設
- singleTop: 如果Activity在activity stack 最上層則不會產生新的
- singleTask: 在同一個App裡不會產生新的instance
- singleInstance: 這個Activity只會有一個instance
就必須override onNewIntent()方法了
今天第一次看到除了生命週期的 onCreate() onResume() 等之外的方法
參考
2012年9月3日 星期一
[Android] View.OnClickListener 的 @Override annotation
每次用OnClickListener
public void onClick(View v)的@Override annotation 都會跳出錯誤 說不是override的
查一查之後 只要對project改變properties 的java compiler版本就好了
1.6就沒問題囉
public void onClick(View v)的@Override annotation 都會跳出錯誤 說不是override的
查一查之後 只要對project改變properties 的java compiler版本就好了
1.6就沒問題囉
訂閱:
文章 (Atom)