前言 很高興遇見你~ 在上一篇文章 Android事件分發(fā)機(jī)制一:事件是如何到達(dá)activity的?[https://juejin.cn/post/6918272111152...
前言 很高興遇見你~ 在上一篇文章 Android事件分發(fā)機(jī)制一:事件是如何到達(dá)activity的?[https://juejin.cn/post/6918272111152...
1.調(diào)研背景 項(xiàng)目面臨的問題 代碼拆分重構(gòu)后,是否存在問題不好判斷,需自測(cè)與重新測(cè)試。 邏輯較復(fù)雜的模塊,人工代碼review不易察覺問題。 修改歷史bug,需要了解業(yè)務(wù)、邏...
設(shè)計(jì)原則 本文章將會(huì)介紹我對(duì)一些設(shè)計(jì)原則的理解,包括:開閉原則、里氏替換原則、迪米特法則、單一職責(zé)、接口隔離、合成復(fù)用,依賴倒置等進(jìn)行講解。 開閉原則(Open-Closed...
大家好,我是徐愛卿。博客地址:flutterall.com 引言 Android網(wǎng)絡(luò)編程一直都是我想記錄的一篇文章,由于種種原因,一直推遲,終于在在今天開始寫了。這是一個(gè)好的...
前言 由于最近項(xiàng)目中在用Realm,所以把自己實(shí)踐過程中的一些心得總結(jié)分享一下。 Realm是由Y Combinator孵化的創(chuàng)業(yè)團(tuán)隊(duì)開源出來的一款可以用于iOS(同樣適用于...
本文出自 “阿敏其人” 簡書博客,轉(zhuǎn)載或引用請(qǐng)注明出處。 能簡單說得我們盡量不復(fù)雜: 為了避免ANR,我們會(huì)通常把 耗時(shí)操作放在子線程里面去執(zhí)行,因?yàn)樽泳€程不能更新UI,所以...
一、Socket Socket 作為一種通用的技術(shù)規(guī)范,首次是由 Berkeley 大學(xué)在 1983 為 4.2BSD Unix 提供的,后來逐漸演化為 POSIX 標(biāo)準(zhǔn)。S...
Retrofit是squareup公司的開源力作,和同屬squareup公司開源的OkHttp,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)調(diào)度,一個(gè)負(fù)責(zé)網(wǎng)絡(luò)執(zhí)行,為Android開發(fā)者提供了即方便又高效的...
RecyclerView幾乎在每個(gè)app里面都有被使用,但凡使用了列表就會(huì)采用分頁加載進(jìn)行數(shù)據(jù)請(qǐng)求和加載。android 官方也推出了分頁庫,但是感覺只有kotlin一起使用...