防重放 重放攻擊就是攔截app的HTTP請(qǐng)求包扒秸,然后多次攻擊后臺(tái)服務(wù)器赘理。 解決方案: 1.利用隨機(jī)數(shù)和時(shí)間戳 客戶端每次請(qǐng)求生成一個(gè)隨機(jī)數(shù)性芬,請(qǐng)求...
今天公司sdk的so庫(kù)實(shí)現(xiàn)了32位機(jī)型的监憎,集成進(jìn)app后發(fā)現(xiàn)Application的onCreate方法調(diào)用了兩次校焦,一開(kāi)始以為是sdk里面新建了...
命名 做有意義的區(qū)分 例如:Product類(lèi)阅虫,如果還有ProdcutInfo或者ProduceData缩宜,意義無(wú)差別粘都,讓閱讀者無(wú)法區(qū)分廓推。 別寫(xiě)廢話...
1.單元測(cè)試 針對(duì)每個(gè)方法進(jìn)行的測(cè)試。主要使用JUnit框架進(jìn)行測(cè)試翩隧。(JUnit只適用于不含android sdk中api的方法測(cè)試樊展,直接在j...
ARouter::There is no route match the path [/news/LongTime], in group [ne...
reactnative是利用javascript編程,rn會(huì)將javascript api轉(zhuǎn)換成原生api,開(kāi)發(fā)者畫(huà)界面的時(shí)候专缠,可以使用css等...
gradle和gradle plugin配置 android studio在編譯的過(guò)程中雷酪,經(jīng)常因?yàn)間radle和gradle plugin的下載...
一.Activity面試詳解 1.activity生命周期 4種狀態(tài)running/paused/stopped/killedactivity生...
1.builder模式 優(yōu)點(diǎn) 實(shí)現(xiàn)了產(chǎn)品構(gòu)建和產(chǎn)品表現(xiàn)的分離。這句話的意思是客戶端構(gòu)建產(chǎn)品的時(shí)候只會(huì)調(diào)用builder的設(shè)置方法涝婉,最后構(gòu)建出一個(gè)...