前言 Android 項(xiàng)目日常開(kāi)發(fā)過(guò)程中,經(jīng)常需要打包給到非開(kāi)發(fā)人員驗(yàn)收或調(diào)試,例如測(cè)試階段,就要經(jīng)?;跍y(cè)試服務(wù)器地址,打包安裝包,給到組內(nèi)測(cè)試人員進(jìn)行測(cè)試,并且 BUG ...
前言 Android 項(xiàng)目日常開(kāi)發(fā)過(guò)程中,經(jīng)常需要打包給到非開(kāi)發(fā)人員驗(yàn)收或調(diào)試,例如測(cè)試階段,就要經(jīng)?;跍y(cè)試服務(wù)器地址,打包安裝包,給到組內(nèi)測(cè)試人員進(jìn)行測(cè)試,并且 BUG ...
可以檢查是否給予自動(dòng)打卡APP 自啟動(dòng)權(quán)限并啟用無(wú)障礙服務(wù),要有自啟動(dòng)權(quán)限才能實(shí)現(xiàn)后臺(tái)保活
Android 實(shí)現(xiàn)釘釘自動(dòng)打卡前言 本文章旨在提供一種新的思路,在無(wú)需 Root 的情況下,實(shí)現(xiàn)自動(dòng)化釘釘定時(shí)打卡,更多是為了自己方便而定制開(kāi)發(fā),所以很多功能的實(shí)現(xiàn)局限性較大 MIUI 用戶可以直接使用該...
插件化(一) 組件化和插件化的區(qū)別: 組件化是將一個(gè)app分成多個(gè)模塊,每個(gè)模塊都是一個(gè)組件(module),開(kāi)發(fā)的過(guò)程中我們可以讓這些組件相互依賴或者單獨(dú)調(diào)試部分組件,但是...
為了說(shuō)的深入淺出一點(diǎn),我們先從AIDL的作用和使用說(shuō)起,然后再開(kāi)始介紹一些概念和工作原理。 AIDL用來(lái)做什么 AIDL是Android中IPC(Inter-Process ...
前言 前段時(shí)間自如技術(shù)團(tuán)隊(duì)發(fā)布了一篇名為《自如客APP裸眼3D效果的實(shí)現(xiàn)》[https://juejin.cn/post/6989227733410644005]的技術(shù)分享文...
不能混淆的項(xiàng) 使用工具AndroidStudio 使用proguard混淆代碼是對(duì)產(chǎn)品本身的一種保護(hù),常見(jiàn)的方法就是編寫(xiě)projuard-rules.pro配置文件 Prog...
滾動(dòng)視圖的方法有兩種:scrollTo和scrollBy,而Scroller就是它們的輔助工具類,所以Scroller是學(xué)好高級(jí)UI必不可少的一課。 (1)scrollTo、...
今天我們利用LiveData,ViewModel,retrofit2,kotlin協(xié)程來(lái)搭建一個(gè)MVVM的網(wǎng)絡(luò)請(qǐng)求框架,利用數(shù)據(jù)來(lái)驅(qū)動(dòng)UI更新變化,將數(shù)據(jù)和UI進(jìn)行分離。 1...
很早之前就想深入的研究和學(xué)習(xí)一下熱修復(fù),由于時(shí)間的原因一直拖著,現(xiàn)在才執(zhí)筆弄起來(lái)。 Android而更新系列:Android熱更新一:JAVA的類加載機(jī)制Android熱更新...
前言 最近被分配到做項(xiàng)目小程序端的任務(wù),做到原生端常見(jiàn)的 TabLayout + ViewPager 實(shí)現(xiàn)的 Tab 切換頁(yè)面時(shí),發(fā)現(xiàn)小程序未提供類似可以直接使用的 TabL...
“因?yàn)?viewModel 中不能持有 activity 對(duì)象,所以不能叫做 mvvm ” ?MVVM 中的 ViewModel 的職責(zé)是處理業(yè)務(wù)邏輯和業(yè)務(wù)數(shù)據(jù),并把這些數(shù)據(jù)的改變及時(shí)通知給 Activity/Fragment。持有或不持有 Activity 對(duì)象與其是否是一個(gè)合格的 ViewModel 根本沒(méi)有任何關(guān)系,不能用此來(lái)做判斷依據(jù)。
Android 實(shí)現(xiàn)釘釘自動(dòng)打卡前言 本文章旨在提供一種新的思路,在無(wú)需 Root 的情況下,實(shí)現(xiàn)自動(dòng)化釘釘定時(shí)打卡,更多是為了自己方便而定制開(kāi)發(fā),所以很多功能的實(shí)現(xiàn)局限性較大 MIUI 用戶可以直接使用該...
本文未提供 iOS 端集成與使用示例 當(dāng)一個(gè)成熟的產(chǎn)品/項(xiàng)目,想要開(kāi)始 Flutter 開(kāi)發(fā),同時(shí)又不想從零開(kāi)始全面使用 Flutter 開(kāi)發(fā),最后選擇保留原有 Native...
1.Android增強(qiáng)現(xiàn)實(shí)(一)-AR的三種方式(展示篇)2.Android增強(qiáng)現(xiàn)實(shí)(二)-支持拖拽控制進(jìn)度和伸縮的VrGifView3.Android增強(qiáng)現(xiàn)實(shí)(三)-3D模...
從你的描述中暫時(shí)無(wú)法定位問(wèn)題,建議你還是下載源碼自行通過(guò)log信息或debug來(lái)定位問(wèn)題以及適配你自己的機(jī)型。
Android 實(shí)現(xiàn)釘釘自動(dòng)打卡前言 本文章旨在提供一種新的思路,在無(wú)需 Root 的情況下,實(shí)現(xiàn)自動(dòng)化釘釘定時(shí)打卡,更多是為了自己方便而定制開(kāi)發(fā),所以很多功能的實(shí)現(xiàn)局限性較大 MIUI 用戶可以直接使用該...