數(shù)據(jù)格式 不加密的情況下,數(shù)據(jù)一般是這樣的(當(dāng)然,data 也可能是一個(gè)列表): 加密的情況下: 加解密流程: 發(fā)起請(qǐng)求(加密) 獲取一個(gè)含字符和數(shù)字的隨機(jī)字符串(比如16位...
數(shù)據(jù)格式 不加密的情況下,數(shù)據(jù)一般是這樣的(當(dāng)然,data 也可能是一個(gè)列表): 加密的情況下: 加解密流程: 發(fā)起請(qǐng)求(加密) 獲取一個(gè)含字符和數(shù)字的隨機(jī)字符串(比如16位...
前言 Rxjava由于其基于事件流的鏈?zhǔn)秸{(diào)用、邏輯簡(jiǎn)潔 & 使用簡(jiǎn)單的特點(diǎn),深受各大 Android開(kāi)發(fā)者的歡迎。 如果還不了解RxJava,請(qǐng)看文章:Android:這是一...
個(gè)人原創(chuàng),歡迎指正 場(chǎng)景: 用同一套核心代碼來(lái)維護(hù)多個(gè)訂制的app現(xiàn)開(kāi)發(fā)出一套Android app, 在此app基礎(chǔ)上,復(fù)制出另一個(gè)app, 兩個(gè)app之間略微有一些不同之...
直奔主題 最開(kāi)始學(xué)習(xí)flutter的時(shí)候,我們可能把ui層和業(yè)務(wù)邏輯層寫(xiě)在了一起,慢慢的dart文件越來(lái)越大,里面的邏輯也越來(lái)越復(fù)雜,然后我們就會(huì)想到,是不是應(yīng)該把代碼重構(gòu)一...
蘋(píng)果開(kāi)發(fā)者賬號(hào)申請(qǐng)文檔 一、蘋(píng)果ID的注冊(cè) 1.注冊(cè)蘋(píng)果ID:https://appleid.apple.com/account#!&page=create o 國(guó)籍選好中國(guó)...
Flutter 之Stack 組件 Stack Stack 這個(gè)是Flutter中布局用到的組件,跟Android中FrameLayout很像,都是可以疊加的現(xiàn)實(shí)View,具...
前言 在項(xiàng)目中配置release和debug環(huán)境還是很有必要的,可以隨時(shí)打包線下和線上的版本并且在一部手機(jī)上同時(shí)開(kāi)發(fā)線下app,又可以體驗(yàn)觀察線上app的情況。 當(dāng)然,配置的...
我們假設(shè)計(jì)算機(jī)運(yùn)行一行基礎(chǔ)代碼需要執(zhí)行一次運(yùn)算。 那么上面這個(gè)方法需要執(zhí)行 2 次運(yùn)算 這個(gè)方法需要 (n + 1 + n + 1) = 2n + 2 次運(yùn)算。 我們把 算...
Flutter - Dart代碼調(diào)用Kotlin原生代碼 背景 開(kāi)發(fā)中,我們常常需要調(diào)用原生Android的代碼,因此我們需要通過(guò)一種方式來(lái)傳遞調(diào)用結(jié)果或者執(zhí)行某個(gè)過(guò)程。在F...
1.首先我們需要打開(kāi)微信 TBS 調(diào)試2.然后打開(kāi)手機(jī) 打開(kāi)開(kāi)發(fā)者模式,打開(kāi) USB 調(diào)試
概述 ContentProvider雖說(shuō)我們平時(shí)用的并不多,但是作為安卓四大組件之一,其地位不容忽視。ContentProvider的作用是為不同的應(yīng)用之間數(shù)據(jù)共享,提供統(tǒng)一...
最近打算在簡(jiǎn)書(shū)上記錄自己的成長(zhǎng),剛開(kāi)始就遇到了一個(gè)小問(wèn)題。在簡(jiǎn)書(shū)上找不到如何插入代碼塊。大寫(xiě)的尷尬。。一番搜索之后終于解決。一篇比較全面的文章http://www.jians...