Android實(shí)現(xiàn)一個(gè)功能完善的聊天頁(yè)面 ? 前言:在APP中經(jīng)常需要使用到聊天頁(yè)面苟翻,尤其是一些涉及社交和社區(qū)類的APP梧兼。本次我對(duì)自己做過(guò)的聊天頁(yè)面的一些模塊進(jìn)行抽取歸納...
效果預(yù)覽 思路: 1卖宠、Calendar獲取整月的天數(shù) 2孩灯、獲取上一個(gè)月需要補(bǔ)全的天數(shù) 3潦俺、獲取下一個(gè)月需要補(bǔ)全的天數(shù) Demo地址 https://github.com/ce...
前言 12月中旬產(chǎn)品提出了一個(gè)需求赌躺,截屏分享的功能狼牺。我想這個(gè)需求網(wǎng)上已經(jīng)一大堆文章了。所以這里我就大致說(shuō)一下礼患。 解決方案 1是钥、FileObserver監(jiān)聽(tīng)截圖文件目錄數(shù)據(jù)改變...
對(duì)于開(kāi)發(fā)來(lái)說(shuō)Android11外部存儲(chǔ)的讀寫(xiě)迎來(lái)了很大的變化悄泥,由原來(lái)的申請(qǐng)權(quán)限后可以自由讀寫(xiě)轉(zhuǎn)變成了沙盒模式,在Android10中還可以通過(guò)requestLegacyExt...
近來(lái)項(xiàng)目里痪署,RecyclerView更新數(shù)據(jù)偶爾出現(xiàn)crash码泞,錯(cuò)誤日志如下: 遇到這類錯(cuò)誤java.lang.IndexOutOfBoundsException: Inco...
Android11的包可見(jiàn)性 我們的應(yīng)用常常會(huì)碰到與其他應(yīng)用交互,比如登錄功能狼犯,我們可能希望使用微信登錄或者QQ登錄余寥,再比如分享,我們先判斷是否安裝了微信悯森,然后決定是否展示微...
Edittext與軟鍵盤(pán)的使用在平時(shí)開(kāi)發(fā)中很是常見(jiàn)宋舷,因?yàn)橹灰休斎肟颍涂赡軙?huì)對(duì)Edittext進(jìn)行特殊的操作瓢姻,比如自動(dòng)彈出軟鍵盤(pán)祝蝠,禁止自動(dòng)彈出,監(jiān)聽(tīng)輸入等幻碱。 各個(gè)場(chǎng)景演示視...
Android RTL適配:需要做哪些工作呢绎狭? 一. 序 越來(lái)越多的公司 App,都開(kāi)始淘金海外褥傍,尋找更多的機(jī)會(huì)儡嘶。然而海外市場(chǎng)千差萬(wàn)別,無(wú)論是市場(chǎng)還是用戶的使用習(xí)慣恍风,都有諸多...
前段時(shí)間在做視頻播放器的時(shí)候碰到一個(gè)新需求:需要將視頻的地理位置顯示在視頻的詳情里面蹦狂。第一反應(yīng)就是每一個(gè)視頻文件都可以記錄下來(lái)一些信息誓篱,這些信息里面包含了經(jīng)緯度等等,就像照片...
@天字一號(hào)大盜 您這個(gè)問(wèn)題想到辦法解決了嗎
Android仿抖音App主要效果演示 仿抖音App做的技術(shù)點(diǎn)及特點(diǎn): 全屏切換播放效果用的是Recycler加PagerSnapHelper控制凯楔。 使用lottie庫(kù)加載json動(dòng)畫(huà)窜骄,json動(dòng)畫(huà)由...
ByRecyclerView 是主要是為了解決XRecyclerView和BRVAH其中的問(wèn)題而產(chǎn)生的RecyclerView開(kāi)源庫(kù)。 它其中的功能有:自帶下拉刷新或結(jié)合Sw...
前言 其實(shí)做一個(gè)電商購(gòu)物車邻遏,還真不是一個(gè)輕松的活。但是只要掌握思路鸥拧,一步一步來(lái)做党远,就會(huì)發(fā)現(xiàn)也就這樣。廢物不多說(shuō)富弦,直接上效果圖完整代碼,github鏈接氛驮,希望能給個(gè)星腕柜,謝謝 效...
1.動(dòng)態(tài)注冊(cè)廣播無(wú)法觸發(fā)點(diǎn)擊事件 場(chǎng)景:通知欄的點(diǎn)擊事件通常會(huì)采用PendingIntent.getBroadcast方式,這個(gè)時(shí)候如果采用動(dòng)態(tài)注冊(cè)廣播矫废,將會(huì)導(dǎo)致盏缤,點(diǎn)擊事件無(wú)...
一.介紹 目前使用較為廣泛的網(wǎng)絡(luò)請(qǐng)求框架 MVP+Retrofit2+okhttp3+Rxjava2,我于2017年也加入了使用行列唉铜,在網(wǎng)上找了許多案例,實(shí)際項(xiàng)目開(kāi)發(fā)中解決了...