項(xiàng)目中在進(jìn)行圖片裁剪時(shí)候,為了性能和時(shí)間上的優(yōu)化,使用了Core Graphics中的相關(guān)方法。但在使用CGBitmapContextCreate方法時(shí),卻遇到了一些問(wèn)題。 ...
項(xiàng)目中在進(jìn)行圖片裁剪時(shí)候,為了性能和時(shí)間上的優(yōu)化,使用了Core Graphics中的相關(guān)方法。但在使用CGBitmapContextCreate方法時(shí),卻遇到了一些問(wèn)題。 ...
<1>適配器模式 何為適配器模式?適配器模式將一個(gè)類(lèi)的接口適配成用戶(hù)所期待的。一個(gè)適配器通常允許因?yàn)榻涌诓患嫒荻荒芤黄鸸ぷ鞯念?lèi)能夠在一起工作,做法是將類(lèi)自己的接口包裹在一個(gè)...
RxBus、EventBus因?yàn)榻怦钐珡氐?,濫用的話(huà),項(xiàng)目可維護(hù)性會(huì)越來(lái)越低;一些簡(jiǎn)單場(chǎng)景更推薦用回調(diào)、Subject來(lái)代替事件總線(xiàn)。 實(shí)際使用場(chǎng)景,如果RxBus,Even...
背景 SharedPreferences是Android上一個(gè)輕量級(jí)的存儲(chǔ)類(lèi),用來(lái)保存應(yīng)用的一些常用配置。但是使用起來(lái)還是比較繁瑣的,尤其當(dāng)app比較大,SharedPref...
如果你覺(jué)得你的應(yīng)用界面出現(xiàn)卡頓不流暢的情況,不用懷疑,這很大原因是你沒(méi)有在16ms完成你的工作。沒(méi)錯(cuò),16ms要完成你的工作,再慢點(diǎn),用戶(hù)一定會(huì)吐槽,然后狠心把你辛辛苦...
1. 引入ExoPlayer 2. ExoPlayer自定義View的使用 如上,ExoPlayer提供了一個(gè)SimpleExoPlayerView給我們使用。 3. 實(shí)現(xiàn)視...
1. 定義 在Android系統(tǒng)中,有一種特殊的視圖,稱(chēng)為SurfaceView,它擁有獨(dú)立的繪圖表面,即它不與其宿主窗口共享同一個(gè)繪圖表面。由于擁有獨(dú)立的繪圖表面,因此Su...
說(shuō)到安卓的視頻開(kāi)發(fā),大多數(shù)朋友們都是用著開(kāi)源的播放器,或者安卓自帶的native mediaplayer,拿來(lái)主義居多,我曾經(jīng)也是。。。最近這半年因?yàn)殚_(kāi)始著手重構(gòu)公司的播放器...
5.1 用構(gòu)造器確保初始化 注意變量聲明、定義、賦值和初始化的區(qū)別:image.png 注意成員變量在類(lèi)內(nèi)初始化和構(gòu)造函數(shù)初始化的區(qū)別: 5.2 方法重載 區(qū)分方法重載:每個(gè)...
Crash .閃退(Crash)是客戶(hù)端程序在運(yùn)行時(shí)遭遇無(wú)法處理的異?;蝈e(cuò)誤時(shí)而退出應(yīng)用程序的表現(xiàn),請(qǐng)從crash發(fā)生的原因分類(lèi)與解決方法、在出現(xiàn)crash后如何捕捉并分析異...
什么是IPC機(jī)制 IPC為Inter-Process Communication的縮寫(xiě),含義為進(jìn)程間的通信或者跨進(jìn)程通信。 為什么使用IPC機(jī)制 獲取到更多的內(nèi)存 在Andr...
1. Activity的啟動(dòng)模式 啟動(dòng)方式standard(默認(rèn)模式):創(chuàng)建新的ActivitysingleTop:如果當(dāng)前任務(wù)的頂部已存在該Activity的實(shí)例,則系統(tǒng)會(huì)...