a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
系統
>
Android
> 正文
Android生存指南之:開發中的注意事項
2020-04-11 12:23:06
字體:
大
中
小
來源:
轉載
供稿:網友
1. 為Activity聲明系統配置變更事件
系統配置變更事件是指轉屏,區域語言發生變化,屏幕尺寸發生變化等等,如果Activity沒有聲明處理這些事件,發生事件時,系統會把Activity殺掉然后重啟,并嘗試恢復狀態,Activity有機會通過onSaveInstanceState()保存一些基本數據到Bundle中,然后此Bundle會在Activity的onCreate()中傳遞過去。雖然這貌似正常,但是這會引發問題,因為很多其他的東西比如Dialog等是要依賴于具體Activity實例的。所以這種系統默認行為通常都不是我們想要的。
為了避免這些系統默認行為,就需要為Activity聲明這些配置,如下二個是每個Activity必須聲明的:
<activity android:configChanges="orientation|keyboardHidden">
幾乎所有的Activity都要聲明如上,為什么Android不把它們變成Default的呢?
2. 盡量使用Android的API
這好像是廢話,在Android上面開發不用Android API用什么?因為Android幾乎支持Java SE所有的API,所以有很多地方Android API與Java SE的API會有重復的地方,比如說對于文件的操作最好使用Android里面Context封裝的API,而不要直接使用File對象:
Context.openFileOutput(String); // no File file = new File(String)
原因就是API里面會考慮到Android平臺本身的特性;再如,少用Thread,而多使用AsyncTask等。
3. 要考慮到Activity和進程被殺掉的情況
如了通常情況退出Activity外,還有Activity因其他原因被殺的情況,比如系統內存過低,系統配置變更,有異常等等,要考慮和測試這種情況,特別是Activity處理重要的數據時,做好的數據的保存。
4. 小心多語言
有些語言真的很 主站蜘蛛池模板:
久久精品99国产精品亚洲最刺激
|
在线 丝袜 欧美 日韩 制服
|
亚洲高清中文字幕
|
一区二区三区欧美
|
男女靠逼视频免费观看
|
九九综合九九
|
欧美a级成人淫片免费看
|
国产丝袜人妖ts黄檬
|
日本免费中文字幕
|
草久在线视频
|
www.久久精品
|
亚洲三区在线观看
|
黄色毛片免费看
|
色婷婷一区二区
|
国产电影一区二区三区图片
|
国产精品久久久久久吹潮
|
成人在线观看一区
|
欧美日韩一区二区在线播放
|
国产成人免费视频网站视频社区
|
成人在线中文字幕
|
欧美高清不卡
|
国产成人免费视频
|
男女羞羞视频免费观看
|
在线免费观看黄色av
|
国产 在线 | 日韩
|
久久久一
|
www.日韩在线视频
|
色网站视频
|
国产精品原创av
|
久草在线青青草
|
欧美日韩国产在线看
|
久久在线
|
免费大片在线观看网站
|
国产精品无码久久久久
|
三级网站视频
|
欧美视频一区二区在线
|
av中文字幕在线观看
|
欧美午夜理伦三级在线观看
|
91精品中文字幕一区二区三区
|
av在线一区二区
|
狠狠色综合欧美激情
|