前言 ?今年的Google開(kāi)發(fā)者大會(huì)已表明將Kotlin作為其正式的語(yǔ)言剖笙,現(xiàn)Google大力主推Kotlin臂寝, 在GitHub上的官方Demo基本都是用Kotlin編寫(xiě)的谐丢,在...
前言 ?今年的Google開(kāi)發(fā)者大會(huì)已表明將Kotlin作為其正式的語(yǔ)言剖笙,現(xiàn)Google大力主推Kotlin臂寝, 在GitHub上的官方Demo基本都是用Kotlin編寫(xiě)的谐丢,在...
之前我們結(jié)合相機(jī)和視頻稽犁,結(jié)合濾鏡驾孔,做了實(shí)時(shí)的預(yù)覽和錄制亏钩。這期契沫,我們來(lái)試試?yán)肙penGL+MediaCodc,不進(jìn)行預(yù)覽直接錄制成視頻的情況吼畏。 兩個(gè)問(wèn)題 錄制視頻的開(kāi)始督赤,我們...
前言 Android的設(shè)計(jì)模式系列文章介紹性雄,歡迎關(guān)注没卸,持續(xù)更新中: Android的設(shè)計(jì)模式-設(shè)計(jì)模式的六大原則一句話總結(jié)23種設(shè)計(jì)模式則創(chuàng)建型模式:Android的設(shè)計(jì)模式...
Android開(kāi)發(fā)過(guò)程中,無(wú)法將對(duì)象的引用傳給Activities或者Fragments毅贮,我們需要將這些對(duì)象放到一個(gè)Intent或者Bundle里面办悟,然后再傳遞,這就需要用到...
Android6.0以后的權(quán)限管理發(fā)生了很大的改變滩褥,不是直接在manifest中添加,而是讓用戶使用到的時(shí)候去動(dòng)態(tài)的申請(qǐng)炫加,Google把權(quán)限分了類瑰煎,當(dāng)涉及到一些危險(xiǎn)的權(quán)限的時(shí)...
程序運(yùn)行時(shí)赋铝,發(fā)生的不被期望的事件插勤,它阻止了程序按照程序員的預(yù)期正常執(zhí)行,這就是異常,那么異常發(fā)生之后怎么辦农尖,Java提供了更加優(yōu)秀的解決辦法-異常處理機(jī)制析恋。異常處理機(jī)制能讓程...
synchronized在java中的作用是線程同步,其目的是保障同步區(qū)代碼的正確執(zhí)行盛卡,同一時(shí)間僅有一個(gè)線程進(jìn)入同步區(qū)助隧,那他的使用方式你了解的是否全面,他的底層原理你是否清楚...
Handler使用 首先來(lái)熟悉一下Handler的四種使用方式滑沧,如果比較熟悉可以直接跳過(guò): 通過(guò)sendMessage消息機(jī)制來(lái)發(fā)送 sendEmptyMessage(int...
前言 ??最近公司項(xiàng)目比較空,花了點(diǎn)時(shí)間寫(xiě)了個(gè)人臉識(shí)別的app滓技,可以查看你的性別哩牍、年齡、顏值令漂、情緒等信息膝昆,利用的是 Face++ 的人臉識(shí)別API。本項(xiàng)目采用了 MVP 的架...