這篇文章是《聊實(shí)用功能設(shè)計(jì)系列》的第一期莲兢,聊一聊我們線上項(xiàng)目信息流卡片曝光/消費(fèi)的設(shè)計(jì)思路便瑟。 系列會(huì)拆分多期講解線上項(xiàng)目中重要功能的設(shè)計(jì)過程爽丹。側(cè)重點(diǎn)在于讓讀者理解功能模塊的設(shè)...
這篇文章是《聊實(shí)用功能設(shè)計(jì)系列》的第一期莲兢,聊一聊我們線上項(xiàng)目信息流卡片曝光/消費(fèi)的設(shè)計(jì)思路便瑟。 系列會(huì)拆分多期講解線上項(xiàng)目中重要功能的設(shè)計(jì)過程爽丹。側(cè)重點(diǎn)在于讓讀者理解功能模塊的設(shè)...
欲開發(fā)鴻蒙應(yīng)用掖肋,須先搞懂 Ability靠瞎。 Ability是什么 官方定義Ability 是應(yīng)用所具備能力的抽象蝠筑,也是應(yīng)用程序的重要組成部分。 它是可見的滔迈,承載一個(gè)業(yè)務(wù)可視化...
前些天寫了《Java字節(jié)碼「隨身手冊(cè)」》及《如何讀懂晦澀的 Class 文件》兩篇文章被辑,主要從字節(jié)碼方面了解類的構(gòu)成燎悍。 這篇文章則從 JVM 加載字節(jié)碼文件的時(shí)機(jī)及類加載流程...
這篇文章主要講鴻蒙應(yīng)用的工程結(jié)構(gòu)及應(yīng)用配置,講述期間穿插 Android 工程作為對(duì)比及遷移理解盼理。 直入主題谈山,先看下圖(左鴻蒙右安卓) 無論是鴻蒙工程還是安卓工程,其結(jié)構(gòu)相似...
入手學(xué)習(xí)鴻蒙應(yīng)用最直接的方式就是動(dòng)手嘗試在本地編譯項(xiàng)目并運(yùn)行起來宏怔,直入主題奏路。 工欲善其事必先利其器畴椰,先從官網(wǎng)渠道下載一個(gè) IDE 開發(fā)工具。從 HarmonyOS Devel...
去年8月份鸽粉,華為在開發(fā)者大會(huì)上正式發(fā)布操作系統(tǒng) HarmonyOS[https://www.harmonyos.com/cn/home/]斜脂。時(shí)隔一年有余,今年9月10日鴻蒙系...
這幾天在做 Code Review 的時(shí)候帚戳,發(fā)現(xiàn) Model 層內(nèi)大量 Bean 寫法不一。 有些類是屬性開放一路 public儡首,有些類則屬性全部封閉 private片任。 大家...
上周五線上項(xiàng)目出現(xiàn)了緊急缺陷,無奈之下周六苦逼加班發(fā)補(bǔ)丁??蔬胯,唯一值得欣慰的是由于出現(xiàn)缺陷的功能會(huì)在今天通過 ABTest 下發(fā)对供,補(bǔ)丁趕在了大推之前。剛好周日在家閑著氛濒,就寫一下...
Android開發(fā)者功能開發(fā)幾乎都是面向Java/Kotlin語法編程产场,對(duì)于class文件的關(guān)注相對(duì)較少。 當(dāng)你反編譯class文件或程序編譯期修改字節(jié)碼亦做代碼注入時(shí)泼橘,讀懂...
隨身手冊(cè) 在 Android 編程中涝动,如果要閱讀及修改字節(jié)碼,則需要針對(duì) Class文件 結(jié)構(gòu)進(jìn)行解析翻譯炬灭。 JVM 定義 Class文件 結(jié)構(gòu)及指令集醋粟,通過查閱字節(jié)碼表及指...
分享初衷 分享這個(gè)填坑的記錄,主要是身邊很多 Androider 都會(huì)遇到難以解決的難題并重復(fù)走舊路重归。 大部分人都會(huì)按照這樣的步驟處理: 遇到一個(gè) BUG 米愿,優(yōu)先按照自己經(jīng)驗(yàn)...
背景 恰逢項(xiàng)目小版本要上一個(gè) 極速版輕應(yīng)用內(nèi)嵌于主端 APP 內(nèi),在 APP 啟動(dòng)時(shí)通過讀取配置決定是否優(yōu)先顯示輕應(yīng)用界面鼻吮。因此育苟,在啟動(dòng) APP 時(shí)需要實(shí)時(shí)進(jìn)行不同場(chǎng)景切換。...