首發(fā)于fxm5547的博客 什么是OKR 如何實(shí)施OKR 如何實(shí)施OKR的核心是如何定義Objectives和Key Results。 首先定義整個(gè)研發(fā)部門的Objectiv...

首發(fā)于fxm5547的博客 什么是OKR 如何實(shí)施OKR 如何實(shí)施OKR的核心是如何定義Objectives和Key Results。 首先定義整個(gè)研發(fā)部門的Objectiv...
高效表達(dá)就是:用最簡(jiǎn)練的語音傳遞最有價(jià)值的信息。 高效表達(dá)的核心有2點(diǎn): 一是“最簡(jiǎn)練的語言”; 二是“最有價(jià)值的信息”。 前者是講效率,后者是講效果。也就是說,高效表達(dá)其實(shí)...
思維框架是心靈層級(jí)的思維方法體現(xiàn),每個(gè)人的思維都不同,所以每個(gè)人的思想不同。 建立思維最大的好處就是,你不再輕易被表象所迷惑,有利于指導(dǎo)自己做出正確選擇。 我們正處在整個(gè)人類...
flutter sdk 的版本必須是需要 v1.9.1-hotfixes分支的嗎?不支持其他版本的sdk?
搭建Flutter-Native混合工程,并集成咸魚Flutter_boost目錄 一、Flutter_Boost是什么 二、準(zhǔn)備工作 三、已經(jīng)有Native項(xiàng)目 1、命令行進(jìn)入項(xiàng)目目錄 2、運(yùn)行:flutter create -t module fl...
原文地址:Writing Better Adapters 原文作者:Danny Preussler 譯文出自:掘金翻譯計(jì)劃 譯者:Siegen 校對(duì)者:Liz,張拭心 對(duì)An...
前言 Android系統(tǒng)是不支持閱讀PDF的。 1. Mozilla PDF.js 什么是PDF.js PDF.js、pdf.js是一款使用HTML5 Canvas安全地渲染...
在上一篇實(shí)習(xí)隨筆| 周記(五)提過因?yàn)閷?shí)習(xí)忙碌和秋招提前批將盡而焦灼和苦惱,于是在各種思想斗爭(zhēng)和考慮后,終于下定決心在項(xiàng)目新版本上線之際辦理了離職,并開始全心全意投入秋招。原...
同問,大佬現(xiàn)在想明白了嗎?
OKHttp源碼解析(六)--中階之緩存基礎(chǔ)1.OkHttp源碼解析(一):OKHttp初階 2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事 3 OkHttp源碼解析(三):OKHttp...
這段時(shí)間老李的新公司要更換網(wǎng)絡(luò)層,知道現(xiàn)在主流網(wǎng)絡(luò)層的模式是RxJava+Retrofit+OKHttp,所以老李開始研究這三個(gè)項(xiàng)目的源代碼,在更換網(wǎng)絡(luò)層后,開始分享這個(gè)三個(gè)...
本篇文章旨在簡(jiǎn)介 Android 中 NDK 是什么以及重點(diǎn)講解最新 Android Studio 編譯工具 CMake 的使用 1 NDK 簡(jiǎn)介 在介紹 NDK 之前還是首...
前言 談起MVC,MVP和MVVM這三個(gè)最耳熟能詳?shù)腁ndroid框架,相信大家對(duì)它們都不陌生,但在實(shí)際的情況下,我們很難去界定和定義MVC、MVP和MVVM,從本質(zhì)上來講他...
兄弟,原來你也在剛哥星球里;
這里的M層會(huì)持有對(duì)V層的關(guān)聯(lián)的原因在于:在MVC模式下,C 層操作M 層進(jìn)行數(shù)據(jù)更新時(shí),M層會(huì)通知V 層數(shù)據(jù)的變化,比如說要更改某個(gè)textview顯示的文字,在M層的數(shù)據(jù)更新時(shí)(你需要更新的文字內(nèi)容是在M層處理的)會(huì)通知textview更改文字,即setText()。
M層與V層之間有關(guān)聯(lián)根本的原因是M層與V層之間有強(qiáng)引用.
淺談Android MVC、MVP和MVVM一、MVC(Model,View,Controller)MVC模式是最經(jīng)典開發(fā)模式之一,它分為三個(gè)部分Model,View,Controller。 適用場(chǎng)景:適用于較小,功能...
你的原文讓我學(xué)到了很多,十分感謝
Android 屏幕刷新機(jī)制轉(zhuǎn)載于:請(qǐng)叫我大蘇的 Android屏幕刷新機(jī)制 我主要的目的是跟著文章的思路從新走一遍,讓自己更好的理解相關(guān)的知識(shí)點(diǎn)。建議該文章最好能讀三遍,第一遍快速閱讀,了解主要講解了...
前言 關(guān)于設(shè)計(jì)模式六大設(shè)計(jì)原則的資料網(wǎng)上很多,但感覺很多地方解釋地都太過于籠統(tǒng)化,特此再總結(jié)一波。 優(yōu)化第一步-單一職責(zé)原則SRP 單一職責(zé)原則(Single Respons...
轉(zhuǎn)載于:請(qǐng)叫我大蘇的 Android屏幕刷新機(jī)制 我主要的目的是跟著文章的思路從新走一遍,讓自己更好的理解相關(guān)的知識(shí)點(diǎn)。建議該文章最好能讀三遍,第一遍快速閱讀,了解主要講解了...
前言 本文為自身的總結(jié)與結(jié)合其他文章引用而成,分別為: wangwangli6:Android開發(fā):最全面、最易懂的Android屏幕適配解決方案 jiashuai94:安卓...
看源碼跳轉(zhuǎn)更方便點(diǎn)
Android 7.0 語言設(shè)置爬坑本文為原創(chuàng)文章,如需轉(zhuǎn)載請(qǐng)注明出處,謝謝! 最近項(xiàng)目出現(xiàn)一個(gè)語言設(shè)置的 bug,情況是這樣:在程序中,語言默認(rèn)選擇的是「跟隨系統(tǒng)」(系統(tǒng)語言列表中「簡(jiǎn)體中文」是第一個(gè)),然后...
public void setLocale(@Nullable Locale loc) {
setLocales(loc == null ? LocaleList.getEmptyLocaleList() : new LocaleList(loc));
}
public void setLocales(@Nullable LocaleList locales) {
mLocaleList = locales == null ? LocaleList.getEmptyLocaleList() : locales;
locale = mLocaleList.get(0);
setLayoutDirection(locale);
}
setLocale 后被設(shè)置的語言會(huì)加到 LocaleList 的第一個(gè)的原因是setLocale 后會(huì)重新生成一個(gè)LocaleList ,你設(shè)置的Locale 會(huì)變成第一個(gè);
public LocaleList(@NonNull Locale... list) {
if (list.length == 0) {
mList = sEmptyList;
mStringRepresentation = "";
} else {
final Locale[] localeList = new Locale[list.length];
final HashSet<Locale> seenLocales = new HashSet<Locale>();
final StringBuilder sb = new StringBuilder();
for (int i = 0; i < list.length; i++) {
final Locale l = list[i];
if (l == null) {
throw new NullPointerException("list[" + i + "] is null");
} else if (seenLocales.contains(l)) {
throw new IllegalArgumentException("list[" + i + "] is a repetition");
} else {
final Locale localeClone = (Locale) l.clone();
localeList[i] = localeClone;
sb.append(localeClone.toLanguageTag());
if (i < list.length - 1) {
sb.append(',');
}
seenLocales.add(localeClone);
}
}
mList = localeList;
mStringRepresentation = sb.toString();
}
}
Android 7.0 語言設(shè)置爬坑本文為原創(chuàng)文章,如需轉(zhuǎn)載請(qǐng)注明出處,謝謝! 最近項(xiàng)目出現(xiàn)一個(gè)語言設(shè)置的 bug,情況是這樣:在程序中,語言默認(rèn)選擇的是「跟隨系統(tǒng)」(系統(tǒng)語言列表中「簡(jiǎn)體中文」是第一個(gè)),然后...