阿里開發手冊總結

2022-09-13 09:51:10 字數 1400 閱讀 3553

activity 間通過隱式intent 的跳轉,在發出intent 之前必須通過resolveactivity

檢查,避免找不到合適的呼叫元件,造成activitynotfoundexception 的異常。

正例:public void viewurl(string url, string mimetype) else

}反例:

intent intent = new intent();

intent.setaction("com.example.demointent ");

try catch (activitynotfoundexception e)

intent.action_view 說明

string android.intent.action.view

用於顯示使用者的資料。比較通用,會根據使用者的資料型別開啟相應的activity。比如 tel:13400010001開啟撥號程式,則會開啟瀏覽器等。

**1:

uri uri = uri.parse(""); //瀏覽器(**必須帶http)

//uri uri =uri.parse("tel:1232333"); //撥號程式

//uri uri=uri.parse("geo:39.899533,116.036476"); //開啟地圖定位

intent it = new intent(intent.action_view,uri); 不帶引號

如果廣播僅限於應用內,則可以使用localbroadcastmanager#sendbroadcast()實

現,避免敏感資訊外洩和intent 攔截的風險。

正例:intent intent = new intent("my-sensitive-event");

intent.putextra("event", "this is a test event");

localbroadcastmanager.getinstance(this).sendbroadcast(intent);

靈活使用布局,推薦merge、viewstub 來優化布局,盡可能多的減少ui

布局層級,推薦使用framelayout,linearlayout、relativelayout 次之。

】當使用外部儲存時,必須檢查外部儲存的可用性

webview 應設定 webview#getsettings()#setallowfileaccess(false)、

webview#getsettings()#setallowfileaccessfromfileurls(false) 、

webview#getsettings()#setallowuniversalaccessfromfileurls(false),阻止 file

scheme url 的訪問。

阿里巴巴開發手冊總結

後期需要整理 tinyint 1位元組 取值範圍是 128,127 無符號位是 0,255 小整數值 1.強制 中的命名均不能以 下劃線或美元符號 開始,也不能以 下劃線或美元符號結束 反例 name name name name 2.強制 命名嚴禁使用拼音與英文混合的方式,更不允許直接使用中文的方...

讀阿里巴巴開發手冊總結

1.boolean型別變數,不用用isdelete命名,應該直接用delete命名,因為他的預設的get方法也是isdelete 但是可能某些反編譯過程會認為變數是delete 2.包名統一小寫,點分割符之間有且只有乙個自然語義的英文單詞 3.if for while switch do 保留關鍵字...

阿里巴巴開發手冊

反例 string str start for int i 0 i 100 i 2 注意 math.random 這個方法返回是double型別,注意取值的範圍 0 x 1 能夠取到零值,注意除零異常 如果想獲取整數型別的隨機數,不要將x放大10的若干倍然後取整,直接使用random物件的nexti...