前言距離上次總結(jié)到現(xiàn)在已經(jīng)過(guò)去了 22 個(gè)月。在這段時(shí)間里我經(jīng)歷了從高峰跌到谷底又慢慢回彈。組建團(tuán)隊(duì)后經(jīng)歷了 10 個(gè)月的連續(xù)虧損,目前已經(jīng)連續(xù) 12 個(gè)月盈利,專(zhuān)注于 AI...
前言距離上次總結(jié)到現(xiàn)在已經(jīng)過(guò)去了 22 個(gè)月。在這段時(shí)間里我經(jīng)歷了從高峰跌到谷底又慢慢回彈。組建團(tuán)隊(duì)后經(jīng)歷了 10 個(gè)月的連續(xù)虧損,目前已經(jīng)連續(xù) 12 個(gè)月盈利,專(zhuān)注于 AI...
之前寫(xiě)過(guò)一篇關(guān)于圖像變換處理的文章《Android開(kāi)發(fā)之圖像處理那點(diǎn)事——變換》,學(xué)以致用,這次我們來(lái)實(shí)現(xiàn)仿微博的貼紙效果,我打算分成兩部分來(lái)寫(xiě): 基礎(chǔ)篇:?jiǎn)螆D貼紙效果,利用...
時(shí)序圖(Sequence Diagram)是 UML 中最常見(jiàn)的交互圖,通過(guò)描述對(duì)象間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作狀態(tài)。 數(shù)序圖的元素稍多于用例圖,有角色(A...
用例圖是描述用例、參與者以及它們之間關(guān)系的圖。用例圖是從用戶(hù)的角度來(lái)描述對(duì)信息系統(tǒng)的需求,分析產(chǎn)品的功能和行為。參與者actor:角色,系統(tǒng)的用戶(hù); 系統(tǒng)邊界system s...
UML圖:類(lèi)圖,用例圖,時(shí)序圖類(lèi)圖:面向?qū)ο蠼V凶畛S煤妥钪匾膱D用于顯示系統(tǒng)中的類(lèi),接口以及他們之間的靜態(tài)結(jié)構(gòu)和關(guān)系的一種靜態(tài)模型,基本元素和類(lèi),接口 具體類(lèi): “+”表...
最近的項(xiàng)目有這樣的一個(gè)需求,在登錄跳轉(zhuǎn)到首頁(yè)之后有著多個(gè)請(qǐng)求,請(qǐng)求后可能有版本升級(jí)的dialog,公告展示的dialog,賬號(hào)安全提醒的dialog等等。有些dialog可能...
| 此文寫(xiě)于 2020年,與最新版本相差甚遠(yuǎn),請(qǐng)酌情觀(guān)賞 撒鹽 一、clone 倉(cāng)庫(kù) 二、測(cè)試編譯 三、將Shadow庫(kù)發(fā)布到本地倉(cāng)庫(kù) 四、宿主接入1 添加依賴(lài)2 添加代理 ...
來(lái)了小伙子,先自我介紹一下吧 我叫***, 我精通Android系統(tǒng)的..... 什么?你精通Android系統(tǒng)?來(lái),你給我說(shuō)下Activity的啟動(dòng)流程。 Activity...
Flow Lifecycle 執(zhí)行結(jié)果的第一個(gè)列子順序錯(cuò)了
Kotlin Coroutines Flow 系列(三) 異常處理五. Flow 異常處理 Flow 可以使用傳統(tǒng)的 try...catch 來(lái)捕獲異常: 另外,也可以使用 catch 操作符來(lái)捕獲異常。 5.1 catch 操作符 上一篇...
1. Flutter的四種工程類(lèi)型 Flutter Application: Flutter應(yīng)用 Flutter Module :Flutter與原生混合開(kāi)發(fā) Flutter...
一、直接安裝aab文件 1. 安裝 bundletool 2. 創(chuàng)建 aabinstall.sh文件 3. 將放到合適的目錄并設(shè)置別名 放到 ~目錄并設(shè)置別名: 可以添加到 ...
在項(xiàng)目的上個(gè)版本,老大說(shuō)將Android打包搞到服務(wù)器上,讓所有人都可以享受打包的樂(lè)趣,接著就有了這篇文章~Jenkins自動(dòng)打包,已經(jīng)用了一段時(shí)間了,奈何前段時(shí)間陷入了王者...
概述 本篇文章會(huì)從源碼(基于A(yíng)ndroid 6.0)角度分析Android中View的繪制流程,側(cè)重于對(duì)整體流程的分析,對(duì)一些難以理解的點(diǎn)加以重點(diǎn)闡述,目的是把View繪制的...
在上一篇文章中已經(jīng)分享了,apk加固的整體思路和具體的實(shí)現(xiàn),在上一篇文章中還有一個(gè)問(wèn)題沒(méi)有分享完,在apk加固后,主App的Application是已經(jīng)沒(méi)有作用了,所以這次主...
apk加固是每一個(gè)app發(fā)布之前必須要做的事情;如果一個(gè)apk沒(méi)有加固那么別人就很容易被別人反編譯,看到這其中的原碼,雖然現(xiàn)在有代碼混淆、把業(yè)務(wù)寫(xiě)到native層,但是這都是...
由于公司的業(yè)務(wù)不斷拓展,生產(chǎn)環(huán)境的 APK 大小也從我最初進(jìn)入公司時(shí)的 70M 變?yōu)榱?60MB ,在分析了 APK 結(jié)構(gòu)目錄之后,常規(guī)的壓縮方案已經(jīng)收效甚微了,動(dòng)態(tài)加載第三...