1、背景 最近查看應(yīng)用的崩潰記錄的時(shí)候遇到了一個(gè)跟 Java 序列化相關(guān)的崩潰, 從崩潰的堆棧來看,整個(gè)調(diào)用堆棧里沒有我們自己的代碼信息。崩潰的起點(diǎn)是 Android 系統(tǒng)自...
1、背景 最近查看應(yīng)用的崩潰記錄的時(shí)候遇到了一個(gè)跟 Java 序列化相關(guān)的崩潰, 從崩潰的堆棧來看,整個(gè)調(diào)用堆棧里沒有我們自己的代碼信息。崩潰的起點(diǎn)是 Android 系統(tǒng)自...
1、背景 最近對(duì)我的應(yīng)用做了一些小的改動(dòng),準(zhǔn)備上架 Google Play. 本以為小事一樁,沒想到要做非常多的改動(dòng)。其中一個(gè)改動(dòng)是谷歌要求 billing 庫升級(jí)到 4.0...
最近,因?yàn)殚_發(fā)的時(shí)候經(jīng)改動(dòng)依賴的庫,所以,我想對(duì) Gradle 腳本做一個(gè)調(diào)整,用來動(dòng)態(tài)地將依賴替換為源碼。這里以 android-mvvm-and-architecture...
Gradle 進(jìn)行構(gòu)建,都要經(jīng)過3個(gè)生命周期階段: 初始化階段 配置階段 執(zhí)行階段 Gradle 提供了很多生命周期監(jiān)聽方法,可以在各個(gè)階段 Hook 指定的任務(wù)。 1. P...
版本記錄 前言 大家都知道,iOS虛擬商品如寶石、金幣等都需要走內(nèi)購,和蘋果三七分成,如果這類商品不走內(nèi)購那么上不去架或者上架以后被發(fā)現(xiàn)而被下架。最近有一個(gè)項(xiàng)目需要增加內(nèi)購支...
最近看到挺多互聯(lián)網(wǎng)人寫的文章,“寒冬”和“焦慮”是常見的字眼。作為互聯(lián)網(wǎng)行業(yè)的打工人,我也常常糾結(jié)“何去何從”這個(gè)問題。所以,在這篇文章中,我想分享一下我 對(duì)當(dāng)下的一些...
該腳本是我在獨(dú)立開發(fā)過程中,為了提升 Android 應(yīng)用打包和運(yùn)營的效率而開發(fā)的腳本。項(xiàng)目地址是, https://github.com/Shouheng88/autopa...
1、背景 最近因?yàn)樾枰鑫谋镜淖址幋a解析,所以引用了 IBM 的一個(gè)開源庫。不過這個(gè)庫體積實(shí)在太大,9M!講道理,對(duì)于文本編碼方式解析這種功能,如果需要使用 9M 的代碼...
一、概述 1. 四線格與基線 小時(shí)候,我們?cè)趧傞_始學(xué)習(xí)寫字母時(shí),用的本子是四線格的,我們必須把字母按照規(guī)則寫在四線格內(nèi)。 比如: 那么問題來了,在canvas在利用drawT...