最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android開發(fā)中那些需要注意的坑

 更新時(shí)間:2016年04月19日 14:54:58   作者:xueshanhaizi  
這篇文章主要介紹了Android開發(fā)過程中那些需要注意的坑,有一些是自己遇到的,特分享給大家,需要的朋友可以參考下

這個(gè)是看知乎的時(shí)候發(fā)現(xiàn)的一個(gè)問題,感覺挺有意思,就將自己遇到的坑記錄下來。

1、Andorid L theme colorPrimary 不能使用帶有alpha的顏色值,否則會(huì)有異常拋出, 直接判斷了是否alpha是否等于0或者255,其他都會(huì)異常

@Override
protected void onApplyThemeResource(Resources.Theme theme, int resid,
boolean first) {
if (mParent == null) {
super.onApplyThemeResource(theme, resid, first);
} else {
try {
theme.setTo(mParent.getTheme());
} catch (Exception e) {
// Empty
}
theme.applyStyle(resid, false);
}

// Get the primary color and update the TaskDescription for this activity
if (theme != null) {
TypedArray a = theme.obtainStyledAttributes(com.android.internal.R.styleable.Theme);
int colorPrimary = a.getColor(com.android.internal.R.styleable.Theme_colorPrimary, 0);
a.recycle();
if (colorPrimary != 0) {
ActivityManager.TaskDescription v = new ActivityManager.TaskDescription(null, null,
colorPrimary);
setTaskDescription(v);
}
}
}

/**
* Creates the TaskDescription to the specified values.
*
* @param label A label and description of the current state of this task.
* @param icon An icon that represents the current state of this task.
* @param colorPrimary A color to override the theme's primary color. This color must be opaque.
*/
public TaskDescription(String label, Bitmap icon, int colorPrimary) {
if ((colorPrimary != 0) && (Color.alpha(colorPrimary) != 255)) {
throw new RuntimeException("A TaskDescription's primary color should be opaque");
}

mLabel = label;
mIcon = icon;
mColorPrimary = colorPrimary;
}

2、android 5.0花屏,由于過度繪制導(dǎo)致,關(guān)閉硬件加速, 尤其是使用webview后,可能會(huì)有大概率出現(xiàn)。

3、華為手機(jī)被KILL一系列問題

用戶可以設(shè)置某個(gè)應(yīng)用是否后臺(tái)保護(hù),按照華為的功能說明,理解為,如果不保護(hù),那鎖屏后程序?qū)o法保持運(yùn)行,也就是進(jìn)程可能被KILL

新安裝應(yīng)用后,華為會(huì)給出選項(xiàng),是否保持,這個(gè)默認(rèn)選項(xiàng)上存在問題,有的應(yīng)用默認(rèn)不允許,有的應(yīng)用默認(rèn)就允許。

關(guān)于耗電高被KILL問題。

關(guān)于鎖屏后網(wǎng)絡(luò)被切斷問題。鎖屏就算保護(hù),而網(wǎng)絡(luò)或者SOCKET也可能被主動(dòng)切斷。

華為自己給出了BASTET系統(tǒng)解決方案,具體不展開。
4、相同顏色值在全局是同一份,如果對(duì)其改變獲取后的colorDrawable值,會(huì)導(dǎo)致其它所有使用的地方都改變,可以采用mutable避免。 這個(gè)其實(shí)不能算作坑,是自己代碼沒有看仔細(xì)。

5、華為p8手機(jī),如果service與ui不在同一進(jìn)程,service中監(jiān)控網(wǎng)絡(luò)的BroadcastReciver 會(huì)收不到網(wǎng)絡(luò)連接的廣播,但是能收到斷開的廣播,這個(gè)應(yīng)該也是華為自己的優(yōu)化,但是ui中的連接與斷開都能收到廣播。

6: Android 在4.4后更新了webview內(nèi)核,在5.0前在webview中,不用的域可以讀取其它域設(shè)置的cookie,但是在5.0開始,系統(tǒng)默認(rèn)值改為了false。這樣會(huì)導(dǎo)致之前以前采用舊方法的不能獲取到。(其實(shí)在我看來,確實(shí)不應(yīng)該跨域來讀取cookie,多不安全)

  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
      CookieManager.getInstance().setAcceptThirdPartyCookies(mWebView, true);
    }

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • Android自定義視圖中圖片的處理

    Android自定義視圖中圖片的處理

    Android系統(tǒng)提供了ImageView顯示普通的靜態(tài)圖片,也提供了AnimationDrawable來開發(fā)逐幀動(dòng)畫,還可通過Animation對(duì)普通圖片使用補(bǔ)間動(dòng)畫。圖形、圖像處理不僅對(duì)Android系統(tǒng)的應(yīng)用界面非常重要,而且Android系統(tǒng)上的益智類游戲、2D游戲都需要大量的圖形、圖像處理
    2022-07-07
  • Android自定義View實(shí)現(xiàn)帶音效和震動(dòng)的SeekBar

    Android自定義View實(shí)現(xiàn)帶音效和震動(dòng)的SeekBar

    這篇文章主要為大家詳細(xì)介紹了Android如何自定義View實(shí)一個(gè)帶音效和震動(dòng)的SeekBar,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • Android仿荷包APP啟動(dòng)動(dòng)畫

    Android仿荷包APP啟動(dòng)動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了Android仿荷包APP啟動(dòng)動(dòng)畫的相關(guān)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • Android開發(fā)實(shí)例之多點(diǎn)觸控程序

    Android開發(fā)實(shí)例之多點(diǎn)觸控程序

    本文主要介紹 Android開發(fā)多點(diǎn)觸控,這里提供了詳細(xì)的資料和示例代碼,以及實(shí)現(xiàn)效果圖,有開發(fā)Android應(yīng)用需要這樣的功能的小伙伴可以參考下
    2016-08-08
  • 解決Android 6.0獲取wifi Mac地址為02:00:00:00:00:00問題

    解決Android 6.0獲取wifi Mac地址為02:00:00:00:00:00問題

    這篇文章主要介紹了Android 6.0獲取wifi Mac地址為02:00:00:00:00:00的解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-11-11
  • ListView的Adapter使用(綁定數(shù)據(jù)) 之 自定義每一項(xiàng)的布局去綁定數(shù)據(jù)

    ListView的Adapter使用(綁定數(shù)據(jù)) 之 自定義每一項(xiàng)的布局去綁定數(shù)據(jù)

    之前寫的綁定數(shù)據(jù)是只是簡單的綁定了字符串,這次我們將一次綁定多條數(shù)據(jù)并且嘗試用自定義的布局。在這篇文章中首先講解的是用Hashmap 去綁定數(shù)據(jù),第二個(gè)例子,講解自定義布局然后綁定數(shù)據(jù)
    2013-06-06
  • 微信小程序 canvas開發(fā)實(shí)例及注意事項(xiàng)

    微信小程序 canvas開發(fā)實(shí)例及注意事項(xiàng)

    這篇文章主要介紹了微信小程序 wxcanvas開發(fā)實(shí)例及注意事項(xiàng)的相關(guān)資料,這里對(duì)微信canvas與H5中的canvas做對(duì)比,并說明注意事項(xiàng),需要的朋友可以參考下
    2016-12-12
  • java實(shí)現(xiàn)靜默安裝apk

    java實(shí)現(xiàn)靜默安裝apk

    本文給大家分享的是如何實(shí)現(xiàn)偷偷的把一個(gè)安卓apk應(yīng)用安裝到手機(jī)上,而且不顯示確認(rèn)框,主要是通過反射來實(shí)現(xiàn),好了,小伙伴們仔細(xì)看下代碼吧,有需要的小伙伴可以參考下。
    2015-04-04
  • Android開發(fā)手冊(cè)Chip監(jiān)聽及ChipGroup監(jiān)聽

    Android開發(fā)手冊(cè)Chip監(jiān)聽及ChipGroup監(jiān)聽

    這篇文章主要為大家介紹了Android開發(fā)手冊(cè)Chip監(jiān)聽及ChipGroup監(jiān)聽,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Android發(fā)送GET與POST請(qǐng)求的DEMO詳解

    Android發(fā)送GET與POST請(qǐng)求的DEMO詳解

    本篇文章是對(duì)Android發(fā)送GET與POST請(qǐng)求的DEMO進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06

最新評(píng)論

平潭县| 陇南市| 营口市| 普安县| 察哈| 广河县| 云林县| 武宣县| 中方县| 霸州市| 秦皇岛市| 柏乡县| 潼南县| 奉化市| 余干县| 光山县| 彰化县| 泗阳县| 桑日县| 商城县| 旬阳县| 齐齐哈尔市| 澳门| 深水埗区| 涞源县| 新绛县| 长白| 新巴尔虎左旗| 宾川县| 富源县| 宁陕县| 龙泉市| 同江市| 子长县| 独山县| 三台县| 湘阴县| 嫩江县| 五常市| 监利县| 卓尼县|