上一篇我們簡(jiǎn)單實(shí)踐了下自定義屬性部分Android-自定義View-自定義屬性,現(xiàn)在我們看看第三方的自定義控件源碼,混個(gè)眼熟先。 Like,youth5201314/bann...
上一篇我們簡(jiǎn)單實(shí)踐了下自定義屬性部分Android-自定義View-自定義屬性,現(xiàn)在我們看看第三方的自定義控件源碼,混個(gè)眼熟先。 Like,youth5201314/bann...
請(qǐng)問(wèn)您對(duì)tv的oom有什么建議嗎?1g內(nèi)存,一直在崩潰
Android TV 開(kāi)發(fā)之屏幕適配前言 Android 的屏幕適配是指適配不同機(jī)頂盒 UI 框架層輸出的分辨率和 dpi,而不是適配不同分辨率的電視機(jī)(電視機(jī)的適配交由機(jī)頂盒本身完成,和各個(gè)應(yīng)用無(wú)關(guān))。 獲取...
@CaiBird 現(xiàn)在在960dp上的圖片,是2.0的,就是2560*1440的,這樣,如果寫(xiě)wrap_content,圖片過(guò)大,所以設(shè)置寬高時(shí)用的是dimens里寫(xiě)死的寬高,可是電視都是1920*1080的,就是大圖壓縮顯示,電視的內(nèi)存,感覺(jué)很容易就oom了,是這樣嗎?我不知道我理解的對(duì)不對(duì)
Android TV 開(kāi)發(fā)之屏幕適配前言 Android 的屏幕適配是指適配不同機(jī)頂盒 UI 框架層輸出的分辨率和 dpi,而不是適配不同分辨率的電視機(jī)(電視機(jī)的適配交由機(jī)頂盒本身完成,和各個(gè)應(yīng)用無(wú)關(guān))。 獲取...
兩個(gè)機(jī)頂盒,一個(gè)1920*1080 240dpi,一個(gè)是1920*1080 320dpi,切圖1920*1080放到hdpi,在320dpi上就要找xhdpi圖了,這樣圖片就大了,怎么適配?
Android TV 開(kāi)發(fā)之屏幕適配前言 Android 的屏幕適配是指適配不同機(jī)頂盒 UI 框架層輸出的分辨率和 dpi,而不是適配不同分辨率的電視機(jī)(電視機(jī)的適配交由機(jī)頂盒本身完成,和各個(gè)應(yīng)用無(wú)關(guān))。 獲取...
樓主,update方法沒(méi)有根據(jù)參數(shù)設(shè)置的功能嗎?
Android Room Orm框架學(xué)習(xí)原文地址 Room持久化庫(kù) Room為SQLite提供一個(gè)抽象層,在充分利用SQLite的同時(shí),允許流暢的數(shù)據(jù)庫(kù)訪問(wèn) 注意:引入Room到你的android工程,參看 add...
@珠穆朗瑪小王子 恩恩
Android Studio 3.0 的一些小變化前言 一大早還在北京擁擠的地鐵里,我的CTO閆哥在微信里給我發(fā)了一條信息:Android Studio 3.0發(fā)布了。 為什么會(huì)這么關(guān)注Android Studio 3.0 ...
前言 一大早還在北京擁擠的地鐵里,我的CTO閆哥在微信里給我發(fā)了一條信息:Android Studio 3.0發(fā)布了。 為什么會(huì)這么關(guān)注Android Studio 3.0 ...
@珠穆朗瑪小王子 恩恩,上面那個(gè)是我寫(xiě)的不對(duì),我又改了下程序
buildTypes {
debug {
...
apkName = "application-" + vName + "-debug.apk"
}
release {
...
apkName = "application-release.apk"
}
myTest {
...
apkName = "application-" + vName + "-test.apk"
}
}
//修改輸出文件的文件名
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
println "=========outputFileName:" + outputFileName
if (outputFileName.endsWith('.apk')) {
println "=========apkName:" + apkName
outputFileName = apkName
}
}
}
打印的結(jié)果是這樣的,所以說(shuō)那個(gè)apkName是最后test的值
=========outputFileName:application-myTest.apk
=========apkName:application-1.0.1-test.apk
=========outputFileName:application-debug.apk
=========apkName:application-1.0.1-test.apk
=========outputFileName:application-release.apk
=========apkName:application-1.0.1-test.apk
所以apkName賦值成了最后的那個(gè)值?android.applicationVariants.all和 variant.outputs.all就是遍歷了一遍,取到了最后一個(gè)值
Android Studio 3.0 的一些小變化前言 一大早還在北京擁擠的地鐵里,我的CTO閆哥在微信里給我發(fā)了一條信息:Android Studio 3.0發(fā)布了。 為什么會(huì)這么關(guān)注Android Studio 3.0 ...
@珠穆朗瑪小王子 我就是這樣試的,他會(huì)執(zhí)行后面設(shè)置的那個(gè),我也很好奇,最后沒(méi)辦法這樣設(shè)置的,是不是我什么地方少設(shè)置了呢?
applicationVariants.all { variant ->
variant.outputs.all { output ->
if (outputFileName.endsWith('.apk')) {
if ("app".equalsIgnoreCase(variant.buildType.name)) {
outputFileName = "app.apk"
} else {
outputFileName = "bbb-" + vName + "-debug.apk"
}
}
}
}
Android Studio 3.0 的一些小變化前言 一大早還在北京擁擠的地鐵里,我的CTO閆哥在微信里給我發(fā)了一條信息:Android Studio 3.0發(fā)布了。 為什么會(huì)這么關(guān)注Android Studio 3.0 ...
樓主,設(shè)置apkName,這樣寫(xiě)不會(huì)每次取的都是最后的apkName嗎?比如你release寫(xiě)前面就是release的名字,debug寫(xiě)前面就用的debug設(shè)置的名字
Android Studio 3.0 的一些小變化前言 一大早還在北京擁擠的地鐵里,我的CTO閆哥在微信里給我發(fā)了一條信息:Android Studio 3.0發(fā)布了。 為什么會(huì)這么關(guān)注Android Studio 3.0 ...
@luckyjmcc 我的樂(lè)視用這個(gè)不管用。。
Android開(kāi)發(fā)之MediaRecorder類(lèi)詳解該文章轉(zhuǎn)載于http://www.2cto.com/kf/201408/326131.html 手機(jī)一般都有麥克風(fēng)和攝像頭,而Android系統(tǒng)就可以利用這些硬件來(lái)錄制音視頻...
java.lang.IllegalArgumentException: Bad position (limit 2683022): 2683150
樓主,這個(gè)問(wèn)題解決了嗎?
Glide加載gif及本地視頻縮略圖的坑首先,加載本地視頻文件(縮略圖),不能用 .diskCacheStrategy 方法,不然會(huì)顯示不出來(lái)。 但是,加載本地的gif圖片時(shí)需要用 .diskCacheStrate...
@王元_Trump 樓主,請(qǐng)問(wèn),我現(xiàn)在想用gif功能,但是感覺(jué)glide內(nèi)存占用比較大,請(qǐng)問(wèn)imageloader可以緩存gif嗎?glide占內(nèi)存比較到,我只要能把它緩存就行了,我們用gifdrawable顯示,或者什么東西緩存一下?因?yàn)楝F(xiàn)在是用的imageloaser,謝謝
Fresco,Glide,Picasso對(duì)比分析前言:本文就Fresco、Glide和Picasso三種較主流的圖片加載庫(kù)作比較說(shuō)明。 首先,比較 Picasso 與 Glide 總的來(lái)說(shuō)二者極為相似,有著近乎相同的 AP...
請(qǐng)問(wèn)這個(gè)是用來(lái)邊緩存邊播放的框架嗎?可不可以先緩存,然后再播?緩存進(jìn)度啥的?
AndroidVideoCache-視頻邊播放邊緩存的代理策略視頻現(xiàn)狀 現(xiàn)在視頻播放的需求越來(lái)越常見(jiàn),就和16年上半年的直播一樣,似乎不加個(gè)視頻已經(jīng)不是個(gè)正常的APP了,連微信朋友圈都支持上傳小視頻,更別談以視頻為本命的一系列APP。視...
請(qǐng)問(wèn),mediaplayer錄像開(kāi)始會(huì)有個(gè)聲音,結(jié)束的時(shí)候也有提示音,怎么關(guān)閉?
Android開(kāi)發(fā)之MediaRecorder類(lèi)詳解該文章轉(zhuǎn)載于http://www.2cto.com/kf/201408/326131.html 手機(jī)一般都有麥克風(fēng)和攝像頭,而Android系統(tǒng)就可以利用這些硬件來(lái)錄制音視頻...
@Nick_Chueng 這樣也有問(wèn)題吧,假設(shè)兩個(gè)item,一行上的gif表情是a b,刷新時(shí)間是2秒,3秒,所以需要用那個(gè)三秒的,如果第二行顯示的是a c,刷新時(shí)間是2秒,1秒,就用2秒了啊,這樣不還是會(huì)導(dǎo)致,2秒刷一次,3秒又刷了一次?
利用android-gif-drawable開(kāi)源庫(kù)顯示GIF動(dòng)態(tài)圖片一、前言 android-gif-drawable是一個(gè)在Android顯示gif圖片的開(kāi)源庫(kù),加載大的gif圖片時(shí)不會(huì)出現(xiàn)OOM問(wèn)題。 1. Drawable.Callba...
@Nick_Chueng EmotionGifDrawable 不是應(yīng)該一個(gè)drawable有一個(gè)textview嗎?為啥還要用列表存呢?
利用android-gif-drawable開(kāi)源庫(kù)顯示GIF動(dòng)態(tài)圖片一、前言 android-gif-drawable是一個(gè)在Android顯示gif圖片的開(kāi)源庫(kù),加載大的gif圖片時(shí)不會(huì)出現(xiàn)OOM問(wèn)題。 1. Drawable.Callba...