麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区
首頁
|
新聞
|
娛樂
|
游戲
|
科普
|
文學
|
編程
|
系統
|
數據庫
|
建站
|
學院
|
產品
|
網管
|
維修
|
辦公
|
熱點
首頁
>
系統
>
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. 小心多語言
有些語言真的很 主站蜘蛛池模板:
欧美性激情视频
|
亚洲视色
|
韩国一大片a毛片
|
91精品国产九九九久久久亚洲
|
久久精品女人天堂av
|
国产午夜亚洲精品理论片大丰影院
|
污版视频在线观看
|
香蕉久草视频
|
成人偷拍片视频在线观看
|
思思久而久而蕉人
|
免费视频99
|
婷婷中文字幕一区二区三区
|
国产亚洲网
|
成人在线视频在线观看
|
久久国产成人精品国产成人亚洲
|
精品国产呦系列在线看
|
chinesexxxx刘婷hd
|
亚洲骚综合
|
视频久久免费
|
欧美日韩免费看
|
久草在线最新免费
|
九九热在线视频免费观看
|
日韩精品久久久久久久电影99爱
|
国产精品成人免费一区久久羞羞
|
久久久久久久久久久国产精品
|
国产精品视频免费在线观看
|
成人毛片100部免费观看
|
国产欧美一区二区三区免费看
|
av色先锋
|
久久777国产线看观看精品
|
亚洲精品在线观看免费
|
日韩美女电影
|
欧美a视频在线观看
|
国产一级一级
|
草久在线观看视频
|
伦理三区
|
wwwxxx视频
|
成码无人av片在线观看网站
|
曰韩在线视频
|
japanese hot milf free av
|
久久爽久久爽久久av东京爽
|