目錄 原理講解 在Linux中一般來說我們寫數(shù)據(jù)到文件是通過調(diào)用系統(tǒng)的函數(shù)將我們用戶進(jìn)程中的數(shù)據(jù)先拷貝給Linux內(nèi)核然后由Linux內(nèi)核再將數(shù)據(jù)寫到文件中,中間經(jīng)歷了兩個(gè)過...
目錄 原理講解 在Linux中一般來說我們寫數(shù)據(jù)到文件是通過調(diào)用系統(tǒng)的函數(shù)將我們用戶進(jìn)程中的數(shù)據(jù)先拷貝給Linux內(nèi)核然后由Linux內(nèi)核再將數(shù)據(jù)寫到文件中,中間經(jīng)歷了兩個(gè)過...
喜馬拉雅一面 類加載機(jī)制android中有哪些ClassLoader設(shè)計(jì)一個(gè)線程池設(shè)計(jì)一個(gè)方法耗時(shí)檢測框架重構(gòu)Module流程Handler、BinderANR處理、內(nèi)存泄漏...
本文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布。發(fā)布地址:手把手帶你搭建一個(gè)優(yōu)秀的Android項(xiàng)目架構(gòu)[https://mp.weixin.qq.com/...
最近聽同事說自如banner的裸眼3D效果很有創(chuàng)意,下載APP體驗(yàn)了一番覺得效果確實(shí)非常不錯(cuò),所以立馬就仿了一下。代碼已上傳至github倉庫中,AndroidUiDemo[...
前言 我們?yōu)槭裁匆霰O(jiān)控? 就比如馬路上邊的各種攝像頭,它能監(jiān)控車流量,監(jiān)控交通故障等。出現(xiàn)故障可以第一時(shí)間確定發(fā)生地點(diǎn)。當(dāng)然,在我們這里領(lǐng)域里,監(jiān)控也是起著同樣的作用。它也...
介紹完背景以及初衷之后,我們開始搭建MVVM的框架,這一部分我們進(jìn)行簡單的搭建,了解MVVM架構(gòu)的基本結(jié)構(gòu)。 MVVM框架的搭建(一)——背景MVVM框架的搭建(二)——項(xiàng)目...
先看效果 再看實(shí)現(xiàn)思路 第一種: 創(chuàng)建全屏的dialog,然后拿到宿主activity(decorView)的DrawingCacheBitmap做高斯模糊,再...
Google I/O 大會(huì)中國場次已經(jīng)結(jié)束,最近也上線了 Android Studio 3.2 版本,在新版本上有一個(gè)谷歌著重推薦的架構(gòu)組件 Navigation。 Navi...
前言 多選和單選是日常開發(fā)經(jīng)常用的控件,android系統(tǒng)原生的控件樣式(RadioButton 、CheckBox)不太好看,很多時(shí)候我們需要根據(jù)美工的設(shè)計(jì)自己實(shí)現(xiàn)Chec...
前言 眾所周知 android的碎片化一直困擾著開發(fā)者,我們要花很多的時(shí)間去做UI適配的工作。主流的適配方案有兩種 1、今日頭條適配 2、smallestWidth適配。具體...
鑒于國內(nèi)交互設(shè)計(jì)名詞混亂不統(tǒng)一,很多設(shè)計(jì)師不知道如何用專業(yè)術(shù)語稱呼一個(gè)控件,因此我開了《這個(gè)控件叫什么》專題,梳理控件的名稱和使用事項(xiàng),希望能為推動(dòng)交互設(shè)計(jì)發(fā)展,做出一點(diǎn)微小...
轉(zhuǎn)載請注明出處 準(zhǔn)備 氣泡碰撞最重要的就是邊緣檢測,氣泡的運(yùn)動(dòng)涉及到重力,方向,重心,線速度,角速度,,等等一系列因素,想要在android 用view描述現(xiàn)實(shí)世界中的氣泡實(shí)...