Andriod开发中,有哪些坑需要注意?

1
Android C/C++ Andriod Go ico 11631 次浏览
1:Andorid L theme colorPrimary 不能使用带有alpha的颜色值,否则会有异常抛出, 直接判断了是否alpha是否等于0或者255,其他都会异常。

@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花屏,由于过度绘制导致,关闭硬件加速。
3:华为的受保护应用问题,华为有自己的一套连接机制,时间一长就把网络给切断掉。
4:相同颜色值在全局是同一份,如果对其改变获取后的colorDrawable值,会导致其它所有使用的地方都改变,可以采用mutable避免。
5:华为p8手机,如果service与ui不在同一进程,service中监控网络的BroadcastReciver 收不到网络连上的广播,但是能收到断开的广播。
6:建议做手游或者app测试时使用第三方测试平台,比如像Testbird云测平台(现在注册送免费调试时间)之类的,方便快捷,且结论更准确。
请尽量让自己的答案能够对别人有帮助

6个答案

默认排序 按投票排序
0

joker gaming ถือเป็นเกมเดิมพันออนไลน์ joker โปร ที่ได้รับความนิยมมากที่สุด ณ เวลานี้ เป็นหนึ่งในเกมออนไลน์ reeffutures2018 ที่เป็นที่สนใจของนักลงทุน ในเกมพนันมากมาย เป็นเกม xopg.net ที่เล่นได้ง่าย mavoixtavoie ไม่จำเป็นที่จะต้องลงทุนเยอะ สมัคร joker ก็สามารถเล่นสล็อตออนไลน์ได้ essentialsforasoul สามารถสร้างกำไรได้ เพียงแค่ทำการกดสปินเท่านั้น herbalpertpresents ก็มีโอกาสที่จะได้รับรางวัลใหญ่อยู่เสมอ เทคนิคสล็อต และไม่จำเป็นต้องใช้ความคิดที่มากมายอะไร gclub ก็สามารถร่วมสนุก slot joker ในการเล่นเกมสล็อตออนไลน์ northbristol

0

superslot เทคนิคการเล่นสล็อตออนไลน์ โปร 100 คือตัวช่วยในการเล่นสล็อตของผู้เล่น northbristol ที่ต้องการเข้าใกล้คำว่า herbalpertpresents โบนัสให้ได้มากที่สุด ทั้งนี้มันคือ xopg.net ตัวช่วยสำคัญที่ทำให้เรา mavoixtavoie ชนะรางวัลได้ง่ายขึ้นมา สมัคร super ต้องบอกว่า เทคนิคการเล่นสล็อตใช้แล้วมันคือตัวช่วยสำหรับผู้ที่ชอบเล่นเกมการพนันเท่านั้น ทดลองเล่นสล็อต ซึ่งเทคนิคต่าง ๆ ไม่ เทคนิคสล็อต เพียง reeffutures2018 เป็นตัวช่วยการทำเงินอย่างเดียวเท่านั้น gclub ยังช่วยสอนให้ slotsuper เรารู้จักและเข้าใจ essentialsforasoul เกมการพนันมากขึ้น

0

AMBBET แน่นอนการเดินทางโดยไร้จุดหมาย เว็บคาสิโน ทำให้เราเสียเวลาเป็นอย่างมาก ambbet โปร ผู้เล่นควรตั้งเป้าหมายว่า เกมสล็อต จะได้กำไรเท่าไหร่ถึงจะพอ สมัคร amb ซึ่งวิธีการตั้งเป้าหมายนั้น reeffutures2018 เราจะกำหนดจากความเป็นจริง gclub โดยคำนวณจากเงินทุนที่มี AMB สำหรับเกมสล็อตเอากำไรสัก บาคาร่า 40%-50% ของ mavoixtavoie ทุนที่มีก็เพียงพอแล้ว หากอยาก xopg.net ได้เยอะต้องให้เข้าเกมโบนัส northbristol หรือรางวัลแจ็คพอตเท่านั้น เกมคาสิโน ถ้าเป็นการจ่ายปกติ herbalpertpresents ไม่ควรเกินนี้จ้า

0

Can I order my essay https://essaydune.com/pay-for-essay/ on Android in the instant typer app? Why planning as a managerial task is so crucial for our essay writing classroom? I don't have any to-do lists or ideas in my notes, I never write drafts, I simply hire writers for cheap.

0
666666666666
0

不错 !