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