前言 通過對(duì)端到端加密技術(shù)的調(diào)研,我們通過研究海外主流App,包括WhatsApp, Signal, Telegram,Snapchat等。其中WhatsApp采用的是Sig...
總所周知,我們?cè)谧鲎址厝〉臅r(shí)候,可以通過 但是如果string中包含字母、數(shù)字、中文、表情,那么通過上述方式就會(huì)出現(xiàn)截取到半個(gè)表情,這在ios解析會(huì)導(dǎo)致解析失敗,因?yàn)槲覀?..
最近在弄組件化,我們主要是對(duì)外提供SDK,但是出現(xiàn)個(gè)問題,就是組件通過混淆后,業(yè)務(wù)看到的代碼函數(shù)參數(shù),比如如下 類似上面的方式,函數(shù)參數(shù)名被轉(zhuǎn)成無意義的var1,2,3 如果...
近期在上下班的地鐵上拜讀了《長(zhǎng)期主義》,本書主要由兩部分組成,亞馬遜每年致股東的信和工作與生活。通過本書了解到了亞馬遜的創(chuàng)業(yè)歷程和杰夫貝佐斯創(chuàng)啟經(jīng)歷。杰夫在上學(xué)時(shí)期,能夠正確...
@溫柔vs先生 搞Android了
iOS TestFlight邀請(qǐng)外部人員測(cè)試眾所周知,iOS出了一個(gè)TestFlight,可以在APP發(fā)布之前進(jìn)行小規(guī)模的測(cè)試驗(yàn)證,今天整理一下這方面用到的流程。 TestFlight包含內(nèi)部測(cè)試和外部測(cè)試,內(nèi)部測(cè)試限...
1. 以前都是添加郵箱,會(huì)很方便,直接搞個(gè)外鏈,就可以
2. 記得審核賬號(hào),不是審核app,app審核是你重新提審了。好久沒搞ios了,以前是這樣的,添加新賬號(hào)有一個(gè)審核時(shí)間,等一陣子就可以了
iOS TestFlight邀請(qǐng)外部人員測(cè)試眾所周知,iOS出了一個(gè)TestFlight,可以在APP發(fā)布之前進(jìn)行小規(guī)模的測(cè)試驗(yàn)證,今天整理一下這方面用到的流程。 TestFlight包含內(nèi)部測(cè)試和外部測(cè)試,內(nèi)部測(cè)試限...
把java文件編譯生成class文件, 通過命令行生成class文件通過Android Studio idea 查看生成的class文件,由此也可以看出,默認(rèn)構(gòu)造函數(shù)就在這里...
項(xiàng)目中使用了Java和Kotlin混編,然后在線程調(diào)度中,Java用的是線程,Kotlin用的協(xié)程,現(xiàn)在有一種場(chǎng)景如下1.Kotlin中調(diào)用Java中的異步調(diào)度,然后通過回調(diào)...
背景 近期在開發(fā)一些界面,需要在不同場(chǎng)景彈出同一個(gè)界面,位移的區(qū)別就是改一下界面的背景顏色。但是在項(xiàng)目中發(fā)現(xiàn)改了顏色會(huì)導(dǎo)致全局的其他界面的相同顏色背景都改了。 布局如下 在不...
多線程開發(fā)中,經(jīng)常會(huì)使用到鎖,常見的有 synchronized, 普通函數(shù) 這種屬于對(duì)象鎖,只能對(duì)同一對(duì)象才起作用 這樣使用會(huì)有作用,但是如果是不同對(duì)象,那就不生效 靜態(tài)方...
即使是工具人,也要成為個(gè)有思想,有深度的工具人 首先看看常見的幾個(gè)問題: 請(qǐng)說說handler機(jī)制post runnable 和 message有什么區(qū)別postDelay的...
在看handler機(jī)制原理的時(shí)候,發(fā)現(xiàn)了一個(gè)IdleHandler,在MessageQueue.java文件中 其中返回true就是繼續(xù)接受,返回false就只接受一次。字面...
最近看到了這個(gè)ClassLoader(類加載器),平時(shí)開發(fā)Android的時(shí)候很少注意這塊,今天學(xué)習(xí)了一下,順便總結(jié)一下。我們平時(shí)寫的Java代碼,通過編譯器會(huì)轉(zhuǎn)成java字...
Android的屏幕大同小異,分辨率也是各種各樣,手機(jī)App上的差異性還沒那么明顯,基本用Dp & weight就可以比較好的適配各種手機(jī)。但是在Pad上的表現(xiàn)就不盡如意,而...
眾所周知,iOS出了一個(gè)TestFlight,可以在APP發(fā)布之前進(jìn)行小規(guī)模的測(cè)試驗(yàn)證,今天整理一下這方面用到的流程。 TestFlight包含內(nèi)部測(cè)試和外部測(cè)試,內(nèi)部測(cè)試限...
直接上源碼,看看Dialog初始化 可以看到其中通過context獲取windowmanager,如果這個(gè)context是service,就獲取不到。從代碼可以看出,dial...
第一次要制作framework,把制作過程分享一下,遇到了很多坑 簡(jiǎn)單的版本可以通過XCode創(chuàng)建一個(gè)framework project,如下圖 這種可能很自動(dòng)生成frame...
做慣Android的都知道,在Android的Layout中可以使用weight這個(gè)值來設(shè)置視頻的寬高,是方便。Android是很容易就可以做到三等分 那么,xib上能否做到...