最近有個(gè)需求吗垮,搜索的歷史記錄拾积,超過兩行需要折疊丘侠,后面有個(gè)展示展開的按鈕慧瘤,點(diǎn)擊按鈕展示4行數(shù)據(jù)。和京東的一樣治宣,只是京東會展示全部怕享,但是我們是只會展示4行。本以為會簡單尾抑,所以在網(wǎng)...
最近有個(gè)需求吗垮,搜索的歷史記錄拾积,超過兩行需要折疊丘侠,后面有個(gè)展示展開的按鈕慧瘤,點(diǎn)擊按鈕展示4行數(shù)據(jù)。和京東的一樣治宣,只是京東會展示全部怕享,但是我們是只會展示4行。本以為會簡單尾抑,所以在網(wǎng)...
前言 Kotlin被Google官方認(rèn)為是Android開發(fā)的一級編程語言 今天,carson將主要詳細(xì)講解Kotlin的基本語法再愈,主要包括: 基本觀念(對比于Java) 數(shù)...
簡介 開發(fā)中經(jīng)常會遇到需要做一個(gè)頁菜單效果榜苫,類似淘寶、京東之類的app的左右滑動分頁菜單效果翎冲,這種效果雖然可以用ViewPager去做但是總覺得不夠優(yōu)雅垂睬。今天來介紹一個(gè)使用R...
IncompleteScreenBanner 一個(gè)不顯示全屏圖的banner無限自動輪播例子,利用recycleview實(shí)現(xiàn)類似viewpager效果 背景 其實(shí)程序猿要開發(fā)...
場景 項(xiàng)目中要求橫向滾動驹饺,可自動滾動钳枕,可左右滑動。 代碼 AutoPollRecyclerView.java 調(diào)用mRecycleview.start() viewpager...
背景 通常我們遇到的是縱向滑動列表,但是也會有橫向滑動列表.那橫向的怎么做呢? 解決方案 其實(shí)很簡單,絕大部分代碼和縱向是一樣的,只有一個(gè)設(shè)置不一樣. 實(shí)現(xiàn)效果 關(guān)鍵代碼 完...
關(guān)于Activity的生命周期赏壹,主要得掌握:1鱼炒、在不同情況下,生命周期的變化過程蝌借。主要有:1)橫豎屏切換2)A-->B昔瞧,B是透明的/dialog。2骨望、onConfigurat...
系列文: 背景:Android App優(yōu)化, 要怎么做? Android App優(yōu)化之性能分析工具 Android App優(yōu)化之提升你的App啟動速度之理論基礎(chǔ) Androi...
一硬爆、題目層次 面試中提到安卓的事件分發(fā),我們一般都能說到從 Activity -> Window -> DecorView -> ViewGroup -> View 的 di...
一擎鸠、概述當(dāng)用戶觸摸屏幕的時(shí)候缀磕,會產(chǎn)生許多手勢,例如down劣光,up袜蚕,scroll,filing等等绢涡。一般情況下牲剃,我們知道View類有個(gè)View.OnTouchListener內(nèi)...
得到Android組件化方案已經(jīng)開源,參見Android組件化方案開源雄可。方案的解讀文章是一個(gè)小的系列凿傅,這是系列的第三篇文章:1、Android徹底組件化方案實(shí)踐2数苫、Andro...
關(guān)于安卓面試題部分目前整理了兩篇: 安卓面試題 基礎(chǔ)篇 安卓面試題 進(jìn)階篇 Handler聪舒、Looper、MessageQueue構(gòu)成的安卓消息機(jī)制 安卓消息機(jī)制是安卓面試中...
當(dāng)我們調(diào)用 startActivity() 的時(shí)候虐急,實(shí)際上發(fā)生了什么箱残? 前言 這篇來介紹一下 Activity 啟動流程。 這幾乎是向高級工程師進(jìn)階時(shí)無法跳過的一步止吁,整個(gè)過程...
設(shè)計(jì)模式是一套被反復(fù)使用被辑、多數(shù)人知曉的、經(jīng)過分類編目的敬惦、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)盼理。使用設(shè)計(jì)模式是為了可重用代碼、讓代碼更容易被他人理解俄删、保證代碼可靠性榜揖、程序的重用性勾哩。根據(jù)其目的分為...
提起Android消息機(jī)制,想必都不陌生举哟。其中包含三個(gè)部分:Handler,MessageQueue以及Looper迅矛,三者共同協(xié)作妨猩,完成消息機(jī)制的運(yùn)行。本篇文章將由淺入深解析...
JAVA 8種基本類型 1.byte(位)8位2.short(短整數(shù))16位3.int(整數(shù))32位4.long(長整數(shù))64位5.float(單精度)32位6.double...
熱修復(fù),即熱加載销斟。是指在一個(gè)App正常打開之后庐椒,從外部加載本不屬于它的一些資源并加以運(yùn)用的功能。以下demo只是基于熱修復(fù)的原理做到了初步實(shí)現(xiàn)蚂踊,另一個(gè)關(guān)鍵點(diǎn) dex插樁 還有...
使用準(zhǔn)備 Lottie支持多平臺约谈,使用同一個(gè)JSON動畫文件,可在不同平臺實(shí)現(xiàn)相同的效果犁钟。Android 通過Airbnb的開源項(xiàng)目lottie-android實(shí)現(xiàn)棱诱,最低支持...
經(jīng)過長時(shí)間的斷更后,從今天開始繼續(xù)更新和學(xué)習(xí)醋粟。 今天學(xué)習(xí)了kotlin方法靡菇、kotlin條件表達(dá)式、kotlin循環(huán)語句和when表達(dá)式米愿。一一記錄厦凤。/*** 有參有返回方法...