Android - 收藏集

用兩張圖告訴你摔刁,為什么你的 App 會(huì)卡頓? - Android - 掘金

Cover 有什么料? 從這篇文章中你能獲得這些料: 知道setContentView()之后發(fā)生了什么罐盔? ...

Android 獲取 View 寬高的常用正確方式币砂,避免為零 - 掘金

相信有很多朋友都有過在 Activity 中通過 getWidth() 之類的方法獲取 View 的寬高值尖飞,可能在 onCreate() 生命周期方法中,也可能在 onResume() 生命周期方法中凌受。然而阵子,不幸的是,并不能獲取所要的結(jié)果胜蛉,寬高值均為 0挠进。 如...

WebView 想說愛你不容易啊 - Android - 掘金

為什么要使用WebView 隨著app業(yè)務(wù)的不斷深入發(fā)展,只靠著原生代碼來堆砌功能是不現(xiàn)實(shí)誊册,畢竟開發(fā)的時(shí)長會(huì)增加领突,而且同時(shí)需要開發(fā)iOS和Android兩套,并且案怯,如果在UI上改變了一丁...

android AsyncTask 的分析與運(yùn)用 - 掘金

線程 在Android當(dāng)中君旦,通常將線程分為兩種,一種叫做Main Thread嘲碱,除了Main Thread之外的線程都可稱為Worker Thread金砍。 當(dāng)一個(gè)應(yīng)用程序運(yùn)行的時(shí)候,Android操作系統(tǒng)就會(huì)給該應(yīng)用程序啟動(dòng)一個(gè)線程麦锯,這個(gè)線程就是我們的Main ...

Activity 與 Fragment 生命周期探討 - Android - 掘金

一.Activity生命周期探討 圖1.Activity生命周期 其實(shí)這張圖已經(jīng)說明了activity的生命周期恕稠,但是在這里需要的注意...

圖解 View 測量、布局及繪制原理 - Android - 掘金

Android中自定義View一直是一個(gè)高級(jí)的技能扶欣,入門比較難鹅巍,看起來很高大上千扶。想要學(xué)會(huì)自定義View,當(dāng)然要理解View的測量浑此、布局及繪制原理逆巍,本篇文章將以圖表的形式講解View的測量、布局及繪制原理痪寻。 ...

Android 中 AIDL 的使用與理解 - Android - 掘金

最常見的aidl的使用就是Service的跨進(jìn)程通信了凑懂,那么我們就寫一個(gè)Activity和Service的跨進(jìn)程通信吧煤痕。 首先,我們就在AS里面新建一個(gè)aidl文件(ps:現(xiàn)在AS建aidl不要求和java包名相同了): package aidl; i...

作為 Android 開發(fā)者必須了解的 Gradle 知識(shí) (譯) - 掘金

在Android開發(fā)中接谨,很多時(shí)候我們不需要修改 *.gradle 文件太多摆碉,我們添加依賴、修改target compile脓豪、最低支持API level巷帝,或者修改簽名配置和build類型。其它更復(fù)雜一些邏輯扫夜,我們最后可能就是從Stack Overflow中cop...

Android 優(yōu)化APP 構(gòu)建速度的17條建議 - 掘金

本文同步簡書:Android 優(yōu)化APP 構(gòu)建速度的17條建議 較長的構(gòu)建時(shí)間將會(huì)減緩項(xiàng)目的開發(fā)進(jìn)度楞泼,特別是對于大型的項(xiàng)目,app的構(gòu)建時(shí)間長則十幾分鐘笤闯,短則幾分鐘堕阔,長的構(gòu)建時(shí)間已經(jīng)成了開發(fā)瓶頸,本篇文章根據(jù)Google官方文檔颗味,加上自己的一些理解提供一些提...

Android 優(yōu)秀文章和開源庫推薦 - 掘金

推薦近期看到的不錯(cuò)的Android文章和開源庫 文章 1. Android權(quán)限機(jī)制與適配經(jīng)驗(yàn) 本文主要分享了以下幾個(gè)知識(shí)點(diǎn)的內(nèi)容超陆,1、Android權(quán)限機(jī)制關(guān)鍵知識(shí)點(diǎn)浦马;2时呀、QQ音樂對于權(quán)限的適配經(jīng)驗(yàn);3晶默、近段時(shí)間以來遇到的一些Android權(quán)限方面的問題谨娜。 推...

Handler、Looper磺陡、Message瞧预、MessageQueue 基礎(chǔ)流程分析圖解 - Android - 掘金

圖解 圖片項(xiàng)目地址 可以復(fù)制下來 進(jìn)行修改 ThreadLocal定義:不同線程存取 不會(huì)相互影響 而且用到的是一個(gè)變量!仅政!ThreadLocal:解釋了為什么 線程里用的時(shí)候...

寫給 Android 開發(fā)者的混淆使用手冊 - Android - 掘金

本文轉(zhuǎn)自:點(diǎn)擊打開鏈接 毫無疑問垢油,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下圆丹,所有 app 都應(yīng)該開啟混淆滩愁。 首先,這里說的的混淆其實(shí)是包括了代碼壓縮辫封、代碼混淆以及資源壓縮等的優(yōu)化過程硝枉。依靠 ProGuard廉丽,混淆流程將主項(xiàng)目以及依賴庫中未...

5 個(gè) Android 開發(fā)中比較常見的內(nèi)存泄漏問題及解決辦法 - Android - 掘金

在Android開發(fā)中,內(nèi)存泄漏是比較常見的問題妻味,有過一些Android編程經(jīng)歷的童鞋應(yīng)該都遇到過正压,但為什么會(huì)出現(xiàn)內(nèi)存泄漏呢?內(nèi)存泄漏又有什么影響呢? 在Android程序開發(fā)中,當(dāng)一個(gè)對象已經(jīng)不需要再使用了责球,本該被回收時(shí)抱既,而另外一個(gè)正在使用的對象持有它...

Android MVVM 應(yīng)用框架 - Android - 掘金

概述 說到Android MVVM赡勘,相信大家都會(huì)想到Google 2015年推出的DataBinding框架。然而兩者的概念是不一樣的,不能混為一談失受。MVVM是一種架構(gòu)模式颜骤,而DataBinding是一個(gè)實(shí)現(xiàn)數(shù)據(jù)和UI綁定的框架阁苞,是構(gòu)建MVVM模式的一個(gè)工具妒挎。...

震驚!如此多的 Android 開發(fā)技巧仇让! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章典奉。 ...

《Android經(jīng)驗(yàn)分享》周刊第10期 - 掘金

《Android經(jīng)驗(yàn)分享》收錄國內(nèi)外最近一周熱門的技術(shù)博客以及優(yōu)秀的類庫,星期一傍晚將準(zhǔn)時(shí)更新給大家 微信公眾號(hào):Android經(jīng)驗(yàn)分享QQ討論群:386067289本文已授權(quán)微信公眾號(hào):Android經(jīng)驗(yàn)分享,在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)丧叽。 熱點(diǎn)新聞1.谷歌...

一種 Android 客戶端架構(gòu)設(shè)計(jì)分享 - Android - 掘金

導(dǎo)讀 :今天是請aspook分享的Android客戶端的架構(gòu)設(shè)計(jì)卫玖,aspook的blog:http://blog.csdn.net/ahence/article/details/56678126,點(diǎn)擊閱讀原文蠢正,可查看原文骇笔,也歡迎大家關(guān)注aspook省店。ps:從下...

老司機(jī)談APK瘦身套路-項(xiàng)目優(yōu)化篇 - 掘金

在上一篇文章中嚣崭,老司機(jī)帶領(lǐng)大家一起學(xué)習(xí)了圖片資源的瘦身套路,收到了很多中學(xué)生讀者的好評懦傍。 想了解的童鞋請點(diǎn)擊:http://blog.csdn.net/mynameishuangshuai/article/...

Glide 核心設(shè)計(jì)二: 緩存管理 - 掘金

原文鏈接:Glide核心設(shè)計(jì)二:緩存管理 引言 Glide作為一個(gè)優(yōu)秀的圖片加載框架雹舀,緩存管理是必不可少的一部分,這篇文章主要通過各個(gè)角度粗俱、從整體設(shè)計(jì)到代碼實(shí)現(xiàn)说榆,深入的分析Glide的緩存管理模塊,力求在同類分析Glide緩存的分析文章中脫穎而出寸认。關(guān)于Glid...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā)签财,介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比,之后介紹了AOP的一些使用場景偏塞,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié)唱蒸,文章比較長,而且有些知識(shí)可能自己知道的也不全面...

Android啟動(dòng)頁黑屏及最優(yōu)解決方案 - 掘金

前言 相信做過Android的朋友都知道灸叼,當(dāng)一個(gè)APP啟動(dòng)時(shí)神汹,界面會(huì)首先展示一個(gè)白屏或者黑屏庆捺,然后再進(jìn)入歡迎頁,稍作停留最后進(jìn)入APP主頁屁魏。那么這個(gè)黑屏或者白屏到底是怎么一回事呢滔以?它的最好的解決方案應(yīng)該是怎樣的呢?今天我們認(rèn)真的討論一下這個(gè)小問題氓拼。 點(diǎn)擊獲取本...

「神兵利器Dagger2 | 掘金技術(shù)征文 」 - 掘金

Dagger-匕首你画,鼎鼎大名的Square公司旗下又一把利刃(沒錯(cuò)!還有一把黃油刀披诗,喚作ButterKnife)撬即;故此給本篇取名神兵利器Dagger2。 Dagger2起源于Dagger,是一款基于Java注解來實(shí)現(xiàn)的完全在編譯階段完成依賴注入的開源庫佑吝,主要用...

直接拿去用陆馁!每個(gè)App都會(huì)用到的LoadingLayout - 掘金

前言 項(xiàng)目里都會(huì)遇到幾種頁面,分別為加載中粒竖、無網(wǎng)絡(luò)、無數(shù)據(jù)几于、出錯(cuò)四種情況蕊苗,經(jīng)常要使用,所以封成庫引用了沿彭,方便使用朽砰,順便分享出來。先看一下效果: 原理比較簡單喉刘,繼承FrameLayout瞧柔,在xml渲染完成后,加上加載中睦裳、無網(wǎng)絡(luò)造锅、無數(shù)據(jù)、出錯(cuò)四個(gè)頁面廉邑,根據(jù)需要控制...

持續(xù)收集 Android Studio 好用的插件~~ 只選對的哥蔚! - Android - 掘金

1.通過WiFi調(diào)試手機(jī): Android Wifi ADB、ADB WiFI 2.ButterKnife 注解生成器: ButterKnife Zelezny 3.Selector文件生成: SelectorChapek 4.Gson自動(dòng)化...

Android 實(shí)現(xiàn)視屏播放器蛛蒙、邊播邊緩存功能糙箍、外加鏟屎(IJKPlayer) - 掘金

Android 實(shí)現(xiàn)視屏播放器與邊播邊緩存功能外加蹲坑鏟屎(IJKPlayer) hello,大家好牵祟,我就是那個(gè)會(huì)掀桌子的話嘮深夯,剛剛結(jié)束兩篇關(guān)于音頻播放與錄制的文章,舊坑未埋就挖新坑课舍,還望多多關(guān)照塌西。最近累趴了他挎,周末果斷休假。 快看捡需,用力戳它:https:/...

【Android 干貨】特殊形狀控件的事件處理方案 - Android - 掘金

本文帶大家了解 Android 特殊形狀控件的事件處理方式办桨,主要是利用了 Region 和 Matrix 的一些方法,超級(jí)實(shí)用的事件處理方案站辉,相信看完本篇之后呢撞,任何奇葩控件的事件處理都會(huì)變得十分簡單。 不得不說饰剥,Android 對事件體系封裝的非常棒殊霞,即便對事...

Android App 優(yōu)化之消除卡頓 - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這節(jié)我們就來聊聊App中的卡頓現(xiàn)象. 1, 感知卡頓 用戶對卡頓的感知, 主要來源于界面的刷新. 而界面的性能主要是依賴于設(shè)備的...

Gradle配置最佳實(shí)踐 - 掘金

本文會(huì)不定期更新,推薦watch下項(xiàng)目汰蓉。如果喜歡請star绷蹲,如果覺得有紕漏請?zhí)峤籭ssue,如果你有更好的點(diǎn)子可以提交pull request顾孽。本文意在分享作者在實(shí)踐中掌握的關(guān)于gradle的一些技巧祝钢。 本文固定連接:https://github.com/ti...

Android App 性能優(yōu)化系列結(jié)語篇 - 掘金

關(guān)于Android App的優(yōu)化, 從第一篇的計(jì)劃開始, 到內(nèi)存優(yōu)化的系列文結(jié)束, 不知不覺近三個(gè)月的時(shí)間, 寫了十五六篇相關(guān)的博文, 算是對自己的知識(shí)的一個(gè)系統(tǒng)化, 也希望能給大家一些幫助. 在此有對此做一個(gè)總結(jié). 路線 Android App優(yōu)化 1, ...

Android圖片加載開源庫深度推薦,安利Fresco - 掘金

從事Android開發(fā)的猿們,一定都經(jīng)歷過對加載圖片這件事報(bào)以這個(gè)表情( ‵o′)凸,每次都被IOS的同事調(diào)侃裆悄,從最先的用Volley下載后LurCache緩存,到后面開源庫Universal-Image-Loader赃磨,Picasso,Glide,F(xiàn)resco...

Android 開源實(shí)戰(zhàn):使用 MVP+Retrofit 開發(fā)一款文字閱讀 APP - Android - 掘金

文字控 使用MVP+Retrofit開發(fā)的一款文藝APP,它是一個(gè)非常優(yōu)美的文字閱讀應(yīng)用铃拇,界面基本上符合material design設(shè)計(jì)規(guī)范。 在該項(xiàng)目中肃晚,我采用的是MVP架構(gòu)锚贱,該架構(gòu)目前在Android開發(fā)中非常流行仔戈,但MVP并不是一個(gè)標(biāo)準(zhǔn)关串,它只是一種思...

教你一招最屌的閱讀開源項(xiàng)目的姿勢 - Android - 掘金

閱讀本文大概需要 3.6 分鐘。相信自從看了我的 GitHub 教程很多人開始愛上了 GitHub监徘,有些人微博也不刷了晋修,知乎也不刷了,改刷 GitHub 了凰盔,而且刷的不亦樂乎墓卦。這是好事,多接觸多了解一些開源項(xiàng)目户敬,對你之后的項(xiàng)目中的開發(fā)效率有很大提高落剪。但是睁本,我要...

50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer - Android - 掘金

The reason of this article, is to list helpful tips, tricks, shortcuts and resources for Android Studio that will improve your ove...

Android 自定義 View——菊花進(jìn)度條 - Android - 掘金

一個(gè)很炫的進(jìn)度條...

從OKHttp框架看代碼設(shè)計(jì) - 掘金

在Android端,比較有名的網(wǎng)絡(luò)請求框架是OkHttp和Retrofit忠怖,后者在網(wǎng)絡(luò)請求又是依賴OkHttp的呢堰。所以說OkHttp是Android世界里最出名的框架也不為過,今天凡泣,我們就來認(rèn)真分析一下這個(gè)框架枉疼,依照我務(wù)實(shí)的風(fēng)格,這篇文章絕對不會(huì)是為了讀源碼而...

Dagger2 內(nèi)部代碼實(shí)現(xiàn)分析 - Android - 掘金

傳說中的android三件套鞋拟,Rxjava,Dagger,MVP火的不能再火了骂维,今天我們通過代碼看看Dagger2是怎么實(shí)現(xiàn)的。 Dagger2中比較重要的注解: @Module用來標(biāo)注Module類贺纲,Module直接粗暴地說就是一個(gè)存放我們需要實(shí)例的容器航闺,...

Android 啟動(dòng)速度優(yōu)化 - Android - 掘金

一、直奔主題 來自用戶猴誊、測試来颤、產(chǎn)品、包括開發(fā)人員反饋: app啟動(dòng)很慢稠肘,歡迎頁停留太久或者啟動(dòng)黑屏等等福铅,但有時(shí)候又不會(huì)。 起初一直不太重視项阴,后來隨著產(chǎn)品迭代更新滑黔,發(fā)現(xiàn)啟動(dòng)速度慢的問題越來越明顯,已經(jīng)影響到用戶體驗(yàn)环揽,甚至為了加快啟動(dòng)速度而要發(fā)一個(gè)升級(jí)包审洞。于是決定...

Android 你應(yīng)該知道的的應(yīng)用冷啟動(dòng)過程分析和優(yōu)化方案 - Android - 掘金

你有沒有發(fā)現(xiàn),點(diǎn)擊安卓手機(jī)桌面上的App圖標(biāo)時(shí)服球,有時(shí)候應(yīng)用馬上進(jìn)入主界面劝篷,有時(shí)候要經(jīng)歷好幾秒甚至更久的白屏(也可能是黑屏)時(shí)間才能進(jìn)入主界面呢?這其實(shí)是安卓應(yīng)用常見的冷熱啟動(dòng)問題通今。本文就和大家一起聊聊冷熱啟動(dòng)方式和啟動(dòng)頁的體驗(yàn)優(yōu)化方案粥谬。 啟動(dòng)方式 安卓應(yīng)用的...

Android 熱修復(fù)技術(shù)選型——三大流派解析 - Android - 掘金

摘要: 文章作者:所為 淘寶無線開發(fā)專家 2015年以來,Android開發(fā)領(lǐng)域里對熱修復(fù)技術(shù)的討論和分享越來越多辫塌,同時(shí)也出現(xiàn)了一些不同的解決方案漏策,如QQ空間補(bǔ)丁方案、阿里AndFix以及微信Tinker臼氨,它們在原理各有不同掺喻,適用場景各異,到底采用哪種方案,是...

Android App 優(yōu)化之提升你的 App 啟動(dòng)速度之理論基礎(chǔ) - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這篇我們聊聊App啟動(dòng)的事兒. 1, 欲善其事, 先利其器 論語有云: 工欲善其事感耙,必先利其器. 要想提升App的啟動(dòng)速度, 我們...

(譯)Android Application 啟動(dòng)流程分析 - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這是一篇關(guān)于Android Application啟動(dòng)流程分析的譯文, 為我們后面講App啟動(dòng)優(yōu)化打個(gè)基礎(chǔ). 譯者注:原文分成...

Android App 優(yōu)化之性能分析工具 - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 第一篇 App性能測試和分析工具. 先上個(gè)圖: 性能分析工具 本文暫不對工具的使用做過多的深入.在后續(xù)的具體實(shí)例中會(huì)具體說明怎...

Android App 優(yōu)化之 ANR 詳解 - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 今天先來聊聊ANR. 1, 你碰到ANR了嗎 在App使用過程中, 你可能遇到過這樣的情況: 恭喜你, 這就是傳說中的ANR....

Android App 優(yōu)化之 Layout 怎么擺 - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 優(yōu)化完App的啟動(dòng)速度, 接下來我們要關(guān)注的就是UI布局怎么更高效了. 欲善其事, 先利其器. 分析布局, 就不得不用到Hier...

Android App 優(yōu)化之提升你的 App 啟動(dòng)速度之實(shí)例挑戰(zhàn) - 掘金

為了便于閱讀, 應(yīng)邀將Android App性能優(yōu)化系列, 轉(zhuǎn)移到掘金原創(chuàng)上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 下面實(shí)例分析下App啟動(dòng)優(yōu)化怎么做. 1, 代碼分析 以之前寫的Github App為例. 因?yàn)檫@個(gè)App集成了Bugly, P...

50 個(gè)安卓開發(fā)者應(yīng)該熟悉的 android studio 技巧和資源 - Android - 掘金

編輯推薦:稀土掘金褂乍,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨即硼,不僅僅是Android知識(shí)树叽、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵谦絮,想成為全棧工程師的朋友不要錯(cuò)過题诵! .runtimead{ text-ali...

Android 渠道打包最佳實(shí)踐(以友盟為例) - Android - 掘金

渠道包是每一個(gè)Android產(chǎn)品面臨的問題,國內(nèi)幾乎每個(gè)手機(jī)廠商都有自己的安卓市場层皱,導(dǎo)致需要的渠道包非常多性锭,很多app的渠道都達(dá)到了喪心病狂的幾百個(gè),每次打渠道包都是一個(gè)痛苦的過程叫胖。多渠道打包方案目前調(diào)研的結(jié)果基本有四種打包的方案:1. 配置gradle腳本實(shí)...

學(xué)習(xí)前端我推薦這5本書 - 掘金

前言 作為一名前端開發(fā)人員草冈,如果你告訴我你沒有看過任何關(guān)于前端的書籍,那么我完全可以認(rèn)為你不是一名合格的前端開發(fā)工程師瓮增。為什么我要以“看書”來衡量合格前端的標(biāo)準(zhǔn)怎棱?因?yàn)榍岸俗鳛橐粋€(gè)特殊的極具變化與開拓性的工種,沒有較強(qiáng)的自我學(xué)習(xí)與思考能力绷跑,很難在這激烈又紛雜的環(huán)...

AndroidStudio 插件開發(fā)(Hello World 篇) - Android - 掘金

轉(zhuǎn)載請注明出處:【huachao1001的專欄:http://blog.csdn.net/huachao1001/article/details/53856916】工欲善其事必先利其器拳恋,自打從Eclip...

RxRetrofit - 終極封裝 - 深入淺出 & 文件上傳 - 掘金

背景 在實(shí)際運(yùn)用中上傳是一個(gè)必不可少的功能,所以我們在封裝二的基礎(chǔ)上加入上傳的功能砸捏,同時(shí)需要附帶上傳進(jìn)度谬运! 效果 這里寫圖片描述 實(shí)現(xiàn) 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標(biāo)示,一般上傳圖片的過程中我們需要附帶信息垦藏,...

RxRetrofit - 終極封裝 - 深入淺出 & 斷點(diǎn)續(xù)傳 - 掘金

背景 斷點(diǎn)續(xù)傳下載一直是移動(dòng)開發(fā)中必不可少的一項(xiàng)重要的技術(shù)梆暖,同樣的RxJava和Retrofit的結(jié)合讓這個(gè)技術(shù)解決起來更加的靈活,我們完全可以封裝一個(gè)適合自的下載框架掂骏,簡單而且安全轰驳! 效果 實(shí)現(xiàn) 下載和之前的http請求可以相互獨(dú)立,所以我們單獨(dú)給dow...

使用 code-push 熱更新的知乎日報(bào)客戶端 - 前端 - 掘金

使用react-native和redux重構(gòu)的知乎日報(bào)弟灼, 本項(xiàng)目兼容ios版本级解,但界面只依照知乎日報(bào)Android端編寫 Preview Andro...

值得每個(gè)人收藏的《下拉刷新與加載更多大全》 - Android - 掘金

眾多優(yōu)秀的下拉刷新(除了我寫的之外T_T) 說起下拉刷新初肉,好像經(jīng)歷一段歷史的洗禮军拟。。。 (1)在我剛學(xué)android的時(shí)候辛馆,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據(jù)Maxwin的XListView改造...

Android Studio 快速開發(fā)之道? - Android - 掘金

現(xiàn)如今開發(fā)越來越追求效率和節(jié)奏,節(jié)省出時(shí)間做更多的事情,除了開發(fā)技術(shù)上的封裝等昙篙,開發(fā)工具的使用技巧也是很重要的腊状,今天就根據(jù)自己的經(jīng)驗(yàn)來給大家介紹一下Android Studio快速開發(fā)之道。 Postfix completion Postfix complet...

Android 下拉刷新控件之 Header 置頂顯示效果 - Android - 掘金

VRefreshLayout 一個(gè)豎直方向的下拉刷新控件苔可,支持自定義Header缴挖,可配置參數(shù),最重要的特點(diǎn)是刷新時(shí)頭部置頂顯示焚辅,且不影響列表滑動(dòng)映屋; 為什么要做頭部置頂顯示 現(xiàn)在越來越多的App下拉刷新時(shí)是置頂顯示的,比如手機(jī)京東和天貓商城同蜻,我們在下拉刷新...

Android 開發(fā)人員不得不收集的代碼 (持續(xù)更新中) - Android - 掘金

README of English 為方便查找棚点,已進(jìn)行大致歸類,其目錄如下所示: Activity相關(guān)→ActivityUtils.java→Demo isActivityExists : 判斷是否存在Activity launchActi...

炫起來湾蔓!在 bitmap 中玩轉(zhuǎn)大波浪進(jìn)度條 - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMsky和出處http://blog.csdn.net/AndroidMsky/article/details/53520406迫不及待拿出了效果圖: 可切換波瀾4種狀態(tài):https://github.com/...

Android 項(xiàng)目架構(gòu) - MVP 基礎(chǔ) - Android - 掘金

這篇我提交我們組織 「itscode」 的文章瘫析, 寫發(fā)布這里, 一睹為快默责!今天我們聊一聊傳說中 Android 框架 MVP贬循, 想必大家早就聽過了, 最早接觸這個(gè)名詞時(shí)在今年1月份左右桃序,那時(shí)候在 medium 上看到的一篇關(guān)于它的介紹杖虾, 看的也不是很明白, 不...

Android 數(shù)據(jù)存儲(chǔ)之 Android 6.0 運(yùn)行時(shí)權(quán)限下文件存儲(chǔ)的思考 - Android - 掘金

在我們做App開發(fā)的過程中基本上都會(huì)用到文件存儲(chǔ)媒熊,所以文件存儲(chǔ)對于我們來說是相當(dāng)熟悉了亏掀,不過自從Android 6.0發(fā)布之后,基于運(yùn)行時(shí)權(quán)限機(jī)制訪問外置sdcard是需要?jiǎng)討B(tài)申請權(quán)限泛释,所以以往直接sdcard根目錄上直接新建了一個(gè)xxx/cache/目錄來做...

(譯) 利用好 Android Studio 中的 APK Analyzer - Android - 掘金

原文地址:Making the most of the APK analyzer 原文作者:Wojtek Kaliciński 譯文出自:掘金翻譯計(jì)劃 譯者:XHShirley 校對者:phxnirvana, ZiXYu 最近的 Android St...

Android 高仿 IOS PickerView 控件的庫 - Android - 掘金

Android-PickerView-Library 這是一個(gè)高仿 IOS PickerView 控件的庫滤愕。代碼來自:https://github.com/saiwu-bigkoo/Android-PickerView,在原有代碼基礎(chǔ)上進(jìn)行封裝怜校,并提供了一...

Android 自定義 View 合集 - Android - 掘金

自定義控件學(xué)習(xí)https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控件合集https://github.com/Mr-XiaoLiang自定義控件三部曲 htt...

Android 通用標(biāo)題欄組合控件 - Android - 掘金

由于項(xiàng)目中經(jīng)常用到此種組合控件,就封裝了下间影,具體效果看下圖,老司機(jī)可以繞道哈茄茁! Image.png 一魂贬、主要功能 支持左右圖標(biāo)動(dòng)態(tài)設(shè)置 支持左右、中間文字動(dòng)態(tài)修改 支持字體大小裙顽、顏色修改 支持左右圖標(biāo)付燥,左中右文字隱藏顯示 支持左右圖標(biāo)和文案的點(diǎn)擊監(jiān)聽 ...

快過年了,安卓微信自動(dòng)強(qiáng)紅包插件優(yōu)化和實(shí)現(xiàn) - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMSky和鏈接http://blog.csdn.net/AndroidMsky/article/details/53490459又是興趣系列 網(wǎng)上有很多自動(dòng)強(qiáng)紅包的例子和代碼愈犹,筆者也是做了一些優(yōu)化键科。 先說說自己的兩個(gè)個(gè)優(yōu)勢...

根據(jù)實(shí)際項(xiàng)目淺談 Android 項(xiàng)目中的框架搭建 - Android - 掘金

這是知天氣實(shí)踐中的架構(gòu)搭建方式闻丑,建議先下載應(yīng)用【應(yīng)用寶扩劝,或騰訊bugly分發(fā)平臺(tái)】體驗(yàn)下炕檩,以免浪費(fèi)你的時(shí)間O(∩_∩)O~~棋返。 項(xiàng)目的構(gòu)架搭建過程包括MVP的使用编饺,MVP使用中P層的組織扛禽,Model層的管理捉片,以及劃分P層和Model層的理解秩霍。除了項(xiàng)目的框架部分...

Android 程序員必須掌握的知識(shí)點(diǎn) - 多進(jìn)程和多線程 - 掘金

當(dāng)某個(gè)應(yīng)用組件啟動(dòng)且該應(yīng)用沒有運(yùn)行其他任何組件時(shí)齐婴,Android 系統(tǒng)會(huì)使用單個(gè)執(zhí)行線程為應(yīng)用啟動(dòng)新的 Linux 進(jìn)程茄厘。默認(rèn)情況下矮冬,同一應(yīng)用的所有組件在相同的進(jìn)程和線程(稱為“主”線程)中運(yùn)行。 如果某個(gè)應(yīng)用組件啟動(dòng)且該應(yīng)用已存在進(jìn)程(因?yàn)榇嬖谠搼?yīng)用的其他組...

開發(fā)一流的 Android SDK:Fabric SDK 的創(chuàng)建經(jīng)驗(yàn) - Android - 掘金

Twitter 的 Fabric 是知名的注重質(zhì)量的 SDK次哈,并已部署在數(shù)十億的設(shè)備欢伏。這牌呢來自 Twitter 的 Ty Smith 的分享,揭示了 Fabric 團(tuán)隊(duì)創(chuàng)建他們 Fabric 的各種原則亿乳,特別是在 Android 方面硝拧。文章很棒,值得反復(fù)閱讀...

這交互炸了:餓了么是怎么讓Image變成詳情頁的 - 掘金

晚上叫外賣葛假,打開餓了么障陶,發(fā)現(xiàn)推了一個(gè)版本,更新以后聊训,點(diǎn)開了個(gè)雞腿抱究,哇,交互炫炸了带斑。 本文同步自wing的地方酒館 不過還是有槽點(diǎn)鼓寺。我是無意中才發(fā)現(xiàn)可以左右滑動(dòng)的。這勋磕。妈候。。你不告訴我挂滓,我怎么知道左右可以滑苦银。https://github.com/githubwi...

Android 和 H5 交互 - 基礎(chǔ)篇 - Android - 掘金

hybrid App開發(fā)也不是什么新鮮事了,其中native和h5之間的交互則是必不可少的赶站。Android中是如何和H5交互的幔虏? 1、webView加載頁面 我們都知道在Android中是通過webView來加載html頁面的贝椿,根據(jù)HTML文件所在的位置不同...

RecyclerView 源碼分析 - Android - 掘金

概述 之前面試的時(shí)候經(jīng)常有人問是否用過RecyclerView想括,最近項(xiàng)目中也大量用到RecyclerView。對于有點(diǎn)追求的碼工來時(shí)烙博,當(dāng)然不會(huì)滿足于僅僅會(huì)使用這一層次瑟蜈,學(xué)姐就是一個(gè)有追求的妹紙烟逊。我先從普通的AdapterView和RecyclerView的比較...

RecyclerView 優(yōu)秀文集 - Android - 掘金

收集RecyclerView優(yōu)秀文章,持續(xù)更新歡迎提交pr踪栋,推薦star焙格。 入門篇 還在用ListView? RecyclerView使用介紹 深入淺出RecyclerView 原理分析 RecyclerView剖析 RecyclerView源碼分析 ...

知乎和簡書的夜間模式實(shí)現(xiàn)套路 - Android - 掘金

Hello泪姨,大家好健田,我是Clock倡蝙。今天要寫的這篇文章主題是關(guān)于夜間模式的實(shí)現(xiàn)套路。本來這篇文章是上周要寫的囤官,結(jié)果因?yàn)樯现苣┯衅渌虑椋酝系竭@個(gè)周末才完成蛤虐。曾經(jīng)和薇薇(鈦媒體漂亮的程序媛)聊過夜間模式實(shí)現(xiàn)的問題党饮,當(dāng)時(shí)薇薇醬負(fù)責(zé)鈦媒體客戶端的重構(gòu)工作,有個(gè)夜...

八種架構(gòu)設(shè)計(jì)模式及其優(yōu)缺點(diǎn)概述 (上) - 后端 - 掘金

什么是架構(gòu) ????????我想這個(gè)問題驳庭,十個(gè)人回答得有十一個(gè)答案刑顺,因?yàn)榱硗獾哪且粋€(gè)是大家妥協(xié)的結(jié)果。哈哈饲常,我理解蹲堂,架構(gòu)就是骨架,如下圖所示: ??&...

在開發(fā)中實(shí)現(xiàn)點(diǎn)擊 WebView 中的圖片贝淤,調(diào)用原生控件放大展示 - 掘金

現(xiàn)在有很多時(shí)候柒竞,我們的 App 都進(jìn)行了混合開發(fā),而最簡單播聪,最常用的就是有些網(wǎng)頁采用了 WebView 進(jìn)行展示朽基,這就需要我們了解和懂得如何實(shí)現(xiàn) WebView 和 JS 進(jìn)行交互。今天我們就來學(xué)習(xí)一下离陶,如何點(diǎn)擊 WebView 中的網(wǎng)頁圖片稼虎,調(diào)用原生控件進(jìn)行...

微信小程序,對個(gè)人開發(fā)者開放之親體驗(yàn) - Android - 掘金

3.27晚招刨,微信發(fā)出通告渡蜻,微信小程序,對個(gè)人開發(fā)者開放计济,小編第一時(shí)間來體驗(yàn)茸苇,下面微信官方說明的幾點(diǎn): 為增強(qiáng)小程序能力,擴(kuò)大小程序使用場景沦寂,現(xiàn)小程序新增以下能力: 1学密、個(gè)人開發(fā)者可申請小程序 小程序開放個(gè)人開發(fā)者申請注冊,個(gè)人用戶可訪問微信公眾平臺(tái)传藏,掃碼...

Android 渲染優(yōu)化 - Android - 掘金

前言 原來我的代碼寫得這么爛腻暮! 為什么優(yōu)化 卡頓現(xiàn)象彤守,由于復(fù)雜的布局或界面過度繪制未能在每幀16ms內(nèi)完成導(dǎo)致的。 復(fù)雜的布局 ...

Material Design 控件使用 (二) - Android - 掘金

本篇接著之前的Material Design控件總結(jié)(一)往下學(xué)習(xí)support design包下其余控件,如果對Material Design不太熟悉的同學(xué)最好把第一篇看完再來看第二篇效果更好 ...

Android 主題切換(Theme)實(shí)現(xiàn)日夜間功能 - Android - 掘金

前言 隨著一款A(yù)PP應(yīng)用功能的不斷完善哭靖,用戶群體的不斷增多具垫,APP的更新也就不僅僅局限于功能需求,如何做好良好的用戶體驗(yàn)试幽,讓用戶傳播良好的體驗(yàn)口碑筝蚕,顯得尤為重要,而用戶體驗(yàn)一塊日夜間模式儼然成為了標(biāo)配铺坞。其實(shí)起宽,日夜間功能就是換膚的一種猴娩,關(guān)于換膚功能的實(shí)現(xiàn)茬底,也是眾...

Android 多主題換膚,你想知道的都在這里 - Android - 掘金

介紹 Android-skin-support: 一款用心去做的Android 換膚框架, 極低的學(xué)習(xí)成本, 極好的用戶體驗(yàn). 重要的事情說三遍:只需要兩行代碼, 就可以實(shí)現(xiàn)換膚, 你值得擁有!!...

Android 視圖高度和陰影的那點(diǎn)事兒 - 掘金

Material Design 規(guī)范針對 UI 元素提出了“高度”這一概念扛芽,使過去流行于擬物化設(shè)計(jì)中的陰影效果擒滑,在扁平化設(shè)計(jì)中消失了很久之后腐晾,再次顯現(xiàn)。不過丐一,雖然視圖高度更多的是以陰影的形式直觀地表現(xiàn)在界面中藻糖,但更多地是強(qiáng)調(diào)一個(gè)元素相對重要性的問題。在三維空間...

要換工作? 還不來看看面試題? - Android - 掘金

前幾天整理了Java面試題集合,今天再來整理下Android相關(guān)的面試題集合.如果你希望能得到最新的消息,可以關(guān)注https://github.com/closedevice/interview...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金钝诚,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用颖御,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)凝颇、前端潘拱、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過拧略! 英文:20+ Awesome Open-Source Androi...

RecyclerView Adapter 優(yōu)雅封裝芦岂,一個(gè)Adapter搞定所有列表 - 掘金

項(xiàng)目中,我們用得最多的元素就是列表了垫蛆,在Android 中禽最,實(shí)現(xiàn)列表用原生的RecyclerView就能滿足需求,關(guān)于RecyclerView 的基礎(chǔ)使用這里不做過多的介紹袱饭,網(wǎng)上有太多的博文介紹了川无。本篇文章將介紹自己封裝的一個(gè)Adapter,幫你快速高效的添加...

連麥互動(dòng)技術(shù)及其連麥調(diào)研 - Android - 掘金

前言:在連麥互動(dòng)直播中,觀眾可以與主播發(fā)起實(shí)時(shí)連麥虑乖,或者主播與主播之間連麥懦趋,本文分為兩部分,基礎(chǔ)背景知識(shí)由單輝 (聲網(wǎng)Agora.io 高級(jí)開發(fā)工程師)分享疹味,連麥調(diào)研是從大石哥的調(diào)研PPT仅叫。聲網(wǎng)blog:http://blog.csdn.net/agora_...

音視頻開發(fā)中常見基礎(chǔ)問題總結(jié) - Android - 掘金

前言:音視頻中一些基礎(chǔ)問題總結(jié)帜篇,哈哈,可在下方留言诫咱,一句話笙隙,證明你是接觸音視頻開發(fā)的。下面是我的一些整理及工作中整理的坎缭,不見得全是對的竟痰,可以大膽的指出的。我也好學(xué)習(xí)學(xué)習(xí)幻锁。 1凯亮、視頻編碼標(biāo)準(zhǔn)兩大系統(tǒng)是什么边臼? 視頻編碼標(biāo)準(zhǔn)有兩大系統(tǒng):MPEG和ITU-T哄尔,如下...

AndroidStudio 生成 library 上傳 JCenter - Android - 掘金

憋了那么久,我們今天來發(fā)個(gè)大招∧ⅲ現(xiàn)在Android開發(fā)主流工具都變成了AndroidStudio了岭接,我們引用第三方庫也發(fā)生了一些變化,譬如我們使用了比較流行的圖片加載庫glide,使用方式就是在我們的build.gradle文件中添加glide的引用就可以使用...

高仿小米時(shí)鐘 - 使用 Camera 和 Matrix 實(shí)現(xiàn) 3D 效果 - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 本文出自:猴菇先生的博客http://blog.csdn.net...

Android 快速發(fā)布項(xiàng)目到 jcenter? - Android - 掘金

版權(quán)聲明:本文為 單燦燦 原創(chuàng)文章,非商用自由轉(zhuǎn)載-保持署名-注明出處夭禽,謝謝鳞贷。 ...

六邊形戰(zhàn)士—雷達(dá)圖實(shí)現(xiàn) - Android - 掘金

相信大家都看了之前的新聞,世乒賽日本直播版福压,中二爆表,馬龍的六邊形戰(zhàn)力圖全滿。 圖是這樣的入偷。 于是乎想實(shí)現(xiàn)一個(gè)自定義view實(shí)現(xiàn)類似的效果。 這種圖正式名稱叫雷達(dá)圖(Radar Chart)械哟,又可稱為戴布拉圖疏之、蜘蛛網(wǎng)圖(Spider ...

Android 熱修復(fù) - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時(shí),這時(shí)候得改BUG暇咆,重新發(fā)布上線锋爪,用戶重新下載安裝,成本未免有點(diǎn)高爸业;基于這種情況下很多熱修復(fù)框架孕育而生其骄,比較火的有:Andfix、HotFix等扯旷;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復(fù)拯爽; ...

Android 熱修復(fù) Tinker接入及源碼淺析 - 掘金

本文已在我的公眾號(hào)hongyangAndroid首發(fā)。轉(zhuǎn)載請標(biāo)明出處:https://gold.xitu.io/post/589736ad570c350062426974本文出自張鴻洋的博客一薄霜、概述 放了一個(gè)大長假某抓,happy纸兔,先祝大家2017年笑口常開。...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中否副,我一直做Android相關(guān)的工作汉矿。在這期間,我與不同背景备禀,不同水平的工程師進(jìn)行過合作洲拇。有些工程師有非常豐富的經(jīng)驗(yàn),有些是剛走出校園的應(yīng)屆生曲尸,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)赋续。還有些工程師甚至不是CS專業(yè),僅僅是自學(xué)的另患。...

一款基于 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的應(yīng)用——熊貓眼 - 掘金

簡介 熊貓眼是一個(gè)平時(shí)用來學(xué)習(xí)的練手的項(xiàng)目纽乱,做這樣一個(gè)應(yīng)用的目的主要有兩個(gè): 公司項(xiàng)目因?yàn)闅v史原因還有風(fēng)險(xiǎn)控制方面的問題,新的技術(shù)不一定能夠應(yīng)用在現(xiàn)有的版本上昆箕。所以手癢了就自己弄個(gè)應(yīng)用寫一寫鸦列,持續(xù)的更新增加自己的技能熟練度。同時(shí)也把坑踩一踩鹏倘,以后用到的時(shí)候可...

基于RxJava2+Retrofit+RxCache的網(wǎng)絡(luò)請求封裝 | 掘金技術(shù)征文 - 掘金

這套框架來源于現(xiàn)有項(xiàng)目薯嗤,這幾天開了新項(xiàng)目正好用到順手就把這套框架抽出來了,也方便以后使用纤泵。目前網(wǎng)上對Rxjava2+Retrofit2的封裝真是太多了骆姐,但是大體思路都是一樣的,而且好多代碼都具有相似性捏题,這套其實(shí)也不例外抑片,大家可選擇性使用孩等。 首先我們先不說封裝...

仿 QQ 未讀消息氣泡术裸,可拖拽刪除枯跑,粘連效果。 - Android - 掘金

效果圖.gif 使用方法 依賴 compile 'com.szd:messagebubble:1.0.1' 注意:使用時(shí)需要在父布局中加入android:cli...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后稚矿,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已庸诱。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager晤揣、Gr...

Android 登陸頁面仿拉鉤動(dòng)效桥爽,你總會(huì)需要它! - Android - 掘金

哈哈,看到這個(gè)標(biāo)題是不是JH一緊昧识,你可能會(huì)說我就沒遇到過钠四,但是現(xiàn)在沒遇到不代表就遇不到,畢竟設(shè)計(jì)也是變幻莫測,只有你想不到的缀去,沒有你不能實(shí)現(xiàn)的侣灶,說的這么吊,到底是啥效果缕碎?沒錯(cuò)就是一個(gè)小小的登錄頁面褥影,大家都有拉勾app吧,看拉勾的登錄頁做的很是平滑動(dòng)畫咏雌,而且?guī)?dòng)...

擼一個(gè) Android 高性能日歷控件凡怎,高仿魅族 - Android - 掘金

Android原生的CalendarView根本無法滿足我們?nèi)粘i_發(fā)的需要,在開發(fā)吾記APP的過程中赊抖,我覺得需要來一款高性能且美觀簡潔的日歷控件统倒,覺得魅族的日歷風(fēng)格十分適合,于是打算擼一款氛雪。 github地址:h...

Android 渲染優(yōu)化 - Android - 掘金

前言 原來我的代碼寫得這么爛房匆! 為什么優(yōu)化 卡頓現(xiàn)象,由于復(fù)雜的布局或界面過度繪制未能在每幀16ms內(nèi)完成導(dǎo)致的注暗。 復(fù)雜的布局 ...

高仿知乎日報(bào)(RxJava + Retrofit + Glide) - Android - 掘金

項(xiàng)目說明 該項(xiàng)目是一個(gè)高仿的知乎日報(bào)客戶端坛缕,架構(gòu)采用 MVP 的設(shè)計(jì)模式墓猎,圖片素材均來自APP知乎日報(bào)捆昏,網(wǎng)絡(luò)請求使用 RxJava + Retrofit 組合,圖片加載使用 Glide 毙沾。 API...

Android APP 啟動(dòng)優(yōu)化 - Android - 掘金

什么是APP啟動(dòng)屏幕 可能你也發(fā)現(xiàn)了骗卜,點(diǎn)擊桌面圖標(biāo),有時(shí)候出現(xiàn)一個(gè)白屏左胞,然后才進(jìn)入主界面寇仓,這是因?yàn)閺淖烂纥c(diǎn)擊APP圖標(biāo)啟動(dòng)應(yīng)用開始,程序會(huì)顯示一個(gè)啟動(dòng)窗口等待Activity的創(chuàng)建加載完畢再進(jìn)行顯示烤宙。 來看一下Google官方文檔《Launch-Tim...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項(xiàng)目中非常常用遍烦,所以,有一個(gè)好的封裝會(huì)讓我們的開發(fā)事半功倍 躺枕,但是他怎么樣封裝才能方便我們的開發(fā)呢够颠? ...

Android 你不知道的霸道總裁模式 - Android - 掘金

我們平常知道的大多都是Android溫柔缤剧、方便、易操作等特性。但是他也有霸道總裁的一面咯笑跛,只是你不知道罷了~~~ 下面我們來說說Android的霸道總裁一面,其實(shí)因?yàn)槭窍到y(tǒng)是開源的教硫,所以我們直接可以翻閱源碼提完,做一些霸道級(jí)操作,比...

支付寶 Android 版使用的開源組件 - Android - 掘金

支付寶 Android 版使用的開源組件 前言:花了點(diǎn)時(shí)間整理了 支付寶 Android 客戶端使用的開源組件,給需要的同學(xué).在你不知道用什么開源框架的時(shí)候可以作下參考,畢竟支付寶是阿里...

Android 進(jìn)程鞭泵澹活招式大全 - Android - 掘金

目前市面上的應(yīng)用危彩,貌似除了微信和手Q都會(huì)比較擔(dān)心被用戶或者系統(tǒng)(廠商)殺死問題攒磨。本文對 Android 進(jìn)程拉活進(jìn)行一個(gè)總結(jié)。 Android 進(jìn)程拉活包括兩個(gè)層面: A. 提供進(jìn)程優(yōu)先級(jí)汤徽,降低進(jìn)程被殺死的概率 B. 在進(jìn)程被殺死后咧纠,進(jìn)行拉活 本文下面就從這兩...

快速仿寫京東、天貓下拉刷新 - Android - 掘金

好久沒輸出文章了泻骤,最近研發(fā)任務(wù)比較忙漆羔,果然計(jì)劃趕不上變化,之前還希望能一周一輸出狱掂,好吧演痒,我還是承認(rèn)自己比較懶好了,=.=## 這次跟大家分享一下下拉刷新趋惨,之前我們的公司的項(xiàng)目一直都是使用SwipeRefreshLayout,官方的Md風(fēng)格鸟顺,好用少Bug。閑話...

別再浪費(fèi)時(shí)間搭框架了器虾,這個(gè)剛剛好 - Android - 掘金

XDroid 概述 XDroid是一個(gè)輕量級(jí)的Android快速開發(fā)框架讯嫂,由UI、Cache兆沙、Event欧芽、ImageLoader、Kit葛圃、Log千扔、Router、Net等幾個(gè)部分組成库正。其設(shè)計(jì)思想是使用接口對各模塊解耦規(guī)范化曲楚,不強(qiáng)依賴某些明確的三方類庫,使得...

Android 開發(fā)人員不得不收集的代碼 (持續(xù)更新中) - Android - 掘金

README of English 為方便查找褥符,已進(jìn)行大致歸類龙誊,其目錄如下所示: Activity相關(guān)→ActivityUtils.java→Demo isActivityExists : 判斷是否存在Activity launchActi...

主題顏色提取 — Palette - Android - 掘金

Palette 調(diào)色板 Palette 是 Android L SDK 中的新特性∨玳梗可以使用 Palette 從圖像中提取出突出的顏色(主色調(diào))趟大,獲取到顏色之后我們再將這個(gè)顏色值賦給 ActionBar、狀態(tài)欄等抡蛙。從而達(dá)到界面色...

2017 年 1 月最火的五個(gè) Android 開源項(xiàng)目 - Android - 掘金

原文地址(科學(xué)上網(wǎng))Goodbye 2016, hello 2017!這是春節(jié)后的第一個(gè)工作周护昧,大家還沒從假期綜合征中恢復(fù)過來吧。沒關(guān)系粗截,我們幫你搜集到一月份最好的5個(gè)Android類庫乘陪,準(zhǔn)備好花生旬盯、瓜子和飲料始藕,來看看有什么吧! 1.C...

android 界面 UI 美化:沉浸模式湿酸、全透明或半透明狀態(tài)欄及導(dǎo)航欄的實(shí)現(xiàn) - Android - 掘金

Android api19開始我們就能對頂部狀態(tài)欄和底部導(dǎo)航欄進(jìn)行半透明處理了,而api21開始則可以實(shí)現(xiàn)全透明狀態(tài)欄與導(dǎo)航欄以及開啟沉浸模式灭美,至于什么是沉浸模式推溃,大家百度一下應(yīng)該就都知道了,有一點(diǎn)需要強(qiáng)調(diào)的是全透明不是沉浸模式届腐,前者只是將狀態(tài)欄铁坎、導(dǎo)航欄的背景...

Android 冷啟動(dòng)實(shí)現(xiàn) APP 秒開 - Android - 掘金

在閱讀這篇文章之前,首先需要理解幾個(gè)東西:1犁苏、什么是Android的冷啟動(dòng)時(shí)間硬萍?冷啟動(dòng)時(shí)間是指用戶從手機(jī)桌面點(diǎn)擊APP的那一刻起到啟動(dòng)頁面的Activity調(diào)用onCreate()方法之間的這個(gè)時(shí)間段。2围详、在冷啟動(dòng)的時(shí)間段內(nèi)發(fā)生了什么朴乖?首先我們要知道當(dāng)打開一個(gè)...

一篇文章帶你走通 OkHttp+Retrofit+Rxjava - Android - 掘金

一篇文章帶你走通 OkHttp+Retrofit+Rxjava @(Android)[android] ...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用助赞,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨买羞,不僅僅是Android知識(shí)、前端雹食、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵畜普,想成為全棧工程師的朋友不要錯(cuò)過! 英文:25 New Android libraries which...

android 多選日歷 - Android - 掘金

需求的ui就是這樣婉徘,功能需要能滑動(dòng)多選漠嵌,滑動(dòng)取消多選。 代碼上傳了盖呼,下載地址 寫了一個(gè)父類的日歷類和顯示日期的方塊類,日歷類有單選和多選兩種點(diǎn)擊的回調(diào)化撕。 下面就是用兩個(gè)父類去實(shí)現(xiàn)上圖功能控件...

仿美團(tuán)詳情滑動(dòng)界面几晤,并兼容 NestedScroll 嵌套 - Android - 掘金

不論什么APP應(yīng)該都會(huì)有個(gè)app產(chǎn)品的詳情界面, 詳情界面往往也比較炫,這篇主要介紹美團(tuán)套餐詳情的界面。(網(wǎng)上有用setOnTouchListener實(shí)現(xiàn)了此功能,但是不能支持多點(diǎn)滑動(dòng)跟NestedScroll滑動(dòng)嵌套) NestedScrollView: ...

rxjava 在 android 中的殺手锏瞬間(一) - Android - 掘金

解決button快速點(diǎn)擊 private PublishSubject eventSubject = PublishSubject.create(); public static final int TIME_BETWEE...

從頭開始學(xué) RecyclerView(四) 類 ListView 添加 header 和 footer植阴、多種 ViewHolder 的支持 - Android - 掘金

來張圖: 前言 ...

Android 獲取 View 寬高的常用正確方式蟹瘾,避免為零 - 掘金

相信有很多朋友都有過在 Activity 中通過 getWidth() 之類的方法獲取 View 的寬高值,可能在 onCreate() 生命周期方法中掠手,也可能在 onResume() 生命周期方法中憾朴。然而,不幸的是喷鸽,并不能獲取所要的結(jié)果众雷,寬高值均為 0。 如...

覺得自己代碼寫得不夠好?那就用 Android 代碼優(yōu)化工具吧~ - 掘金

1.前言: 在我們平時(shí)項(xiàng)目開發(fā)中,經(jīng)常會(huì)寫一些不嚴(yán)謹(jǐn)?shù)拇a或者一些比較低級(jí)的錯(cuò)誤代碼,但是這些錯(cuò)誤往往很難被發(fā)現(xiàn),這樣就導(dǎo)致了我們的項(xiàng)目中會(huì)隱藏了很多影響性能甚至是導(dǎo)致閃退的錯(cuò)誤代碼,于是許多響應(yīng)的檢測工具就出現(xiàn)了.在這里我就介紹一下我比較常用的幾個(gè)檢測工具吧...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后砾省,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已鸡岗。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager编兄、Gr...

幾個(gè)不錯(cuò)的 Android 開源音視頻播放器 - Android - 掘金

摘要:來自Github上的一點(diǎn)點(diǎn)整理轩性,希望對你有用湖员! 整理了一下Github上幾個(gè)開源的音視頻播放器項(xiàng)目械拍,有興趣的同學(xué)可以clone代碼去研究學(xué)習(xí)。 1.UniversalMusicPlayer https://...

簡單模仿 Airbnb app 的首頁導(dǎo)航 - Android - 掘金

完全依靠官方自帶的CoordinatorLayout實(shí)現(xiàn)的 演示效果圖...

Android 基礎(chǔ)夯實(shí) -- 你了解 Handler 有多少拒迅? - Android - 掘金

概述 對于剛?cè)腴T的同學(xué)來說件舵,往往都會(huì)對Handler比較迷茫舒岸,到底Handler是個(gè)什么樣的東西。當(dāng)然芦圾,可能對于一些有工作經(jīng)驗(yàn)的工程師來說蛾派,他們也不一定能很準(zhǔn)確地描述,我們來看下API的介紹个少。 ...

Android 系統(tǒng)中洪乍,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬∫菇梗”工作中壳澳,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上茫经,還影響著我們的工作效率巷波。就像,在 Android 系統(tǒng)中卸伞,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量抹镊。于是,就想憑著一些經(jīng)驗(yàn)荤傲,整理一些...

React Native 項(xiàng)目(One 【一個(gè)】客戶端) - 掘金

前段時(shí)間開始學(xué)習(xí)React Native垮耳,然后試著開始做一個(gè)小項(xiàng)目,在練手的同時(shí)遂黍,分享出來希望和各位同學(xué)互相學(xué)習(xí)react-native項(xiàng)目终佛。之前寫過項(xiàng)目相關(guān)的文章,沒看過的同學(xué)可以參考一下: React-native項(xiàng)目入門與思考 Flux, Reflux...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程雾家,很多人由于沒有看到原文铃彰,私聊我表示對其很感興趣,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的芯咧。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目牙捉,昨晚我分別按照不同的類別:音視頻播放器竹揍、IM通訊、閱讀類鹃共、商城以及部分公司...

項(xiàng)目需求討論 - RecycleView 分頁加載實(shí)現(xiàn)分析 - Android - 掘金

大家好鬼佣,又是新的一期項(xiàng)目需求討論,這期的需求是關(guān)于分頁加載霜浴。我本來先是網(wǎng)上看RecycleView的分頁加載的方式晶衷,但是看到很多文章都是幫你封裝好,然后讓你拿來直接用阴孟,一是直接拿別人封裝的東西自己還是不理解晌纫,二是如果要加定制化的東西,改別人的代碼畢竟不方便永丝,或...

從 Android 到 React Native 開發(fā)(一锹漱、入門) - 掘金

大家好┏ (^ω^)=怔球,許久不見档玻,一不小心斷更就成為了一種習(xí)慣察迟,因?yàn)樽罱鬜eact Native的坑里液斜,無法自拔啊~(╯‵□′)╯︵┻━┻。 關(guān)于React Native是什么娄帖,各位可谷歌之桐猬,這里主要給大家安利下React Native冷离,總結(jié)下一些從Andr...

安居客 Android 項(xiàng)目架構(gòu)演進(jìn) - Android - 掘金

入職安居客三年從工程師到Team Leader挠说,見證了Android團(tuán)隊(duì)一路走來的發(fā)展歷程澡谭。因此有心將這些記錄下來與大家分享,也算是對自己三年來一部分工作的總結(jié)损俭。希望對大家有所幫助蛙奖,更希望能得到大家寶貴的建議。 一杆兵、三網(wǎng)合并 ...

自定義 RecyclerView 監(jiān)聽滑動(dòng)到底部 Bottom - Android - 掘金

很簡單的自定義 RecyclerView雁仲,就實(shí)現(xiàn)了監(jiān)聽滑動(dòng)到底部。...

談?wù)?Fragment 的用法之 Fragment 實(shí)現(xiàn) Tab 切換中的那些事 - Android - 掘金

Fragment在Android開發(fā)中占據(jù)著不可替代的作用拧咳。舉一些常見的應(yīng)用場景: 各種tab切換頁面 解耦A(yù)ctivity ...

通過來模仿稀土掘金個(gè)人頁面的布局來學(xué)習(xí)使用 CoordinatorLayout - Android - 掘金

特別喜歡稀土掘金個(gè)人界面的樣子伯顶,那我們就來看看如何實(shí)現(xiàn)這個(gè)效果吧,要想實(shí)現(xiàn)這個(gè)效果骆膝,肯定需要的是Material Design風(fēng)格,那就需要學(xué)會(huì)使用以下控件:CoordinatorLayout灶体,AppBarLayout阅签,CollapsingToolbarLay...

你不知道一些神奇 Android Api - Android - 掘金

這將是一個(gè)關(guān)于Android Api的系列文章,AntSoft的Android 團(tuán)隊(duì)一直緊隨技術(shù)前沿蝎抽,在Budapest University of Technology and Economics培訓(xùn)Android技術(shù)已經(jīng)有8年多的時(shí)間政钟。公司里有個(gè)傳統(tǒng)就是每...

高仿知乎日報(bào) (Material Design + MVP + RxJava + Retrofit) - Android - 掘金

準(zhǔn)備轉(zhuǎn)行Android路克,做了一個(gè) 高仿的知乎日報(bào)客戶端 練手,目前完成了大部分基本功能养交,記錄一下開發(fā)過程中學(xué)習(xí)的資料(文中大部分資料鏈接均來自簡友 G軍仔 同學(xué)的這篇 好文)及踩過的坑精算,拿出來跟大家分享一下,要是能給大家?guī)硪恍椭榱疑罡袠s幸灰羽。Android...

讓安卓跑上了 PC 端,而且還是開源的 - Android - 掘金

wiki is human's second brain. 英文首頁 概述(Overview) 我們將從小事一步一步做起鱼辙,也許就能完成一個(gè)有趣的事情--可在桌面上玩的android廉嚼! 現(xiàn)在就可以下載一個(gè)安裝鏡像試試! 下載OTO ISO地址 -- PassWo...

Android 仿京東倒戏、天貓 app 的商品詳情頁的布局架構(gòu), 以及功能實(shí)現(xiàn) - Android - 掘金

前言:電商內(nèi)app怠噪,重點(diǎn)在于詳情頁商品展示,用戶不僅要看到圖杜跷,可以看到各種描述傍念,以及相關(guān)規(guī)格參數(shù)。今天是coexist獨(dú)家授權(quán)本公眾號(hào)獨(dú)家發(fā)布的《仿京東葛闷、天貓app的商品詳情頁功能實(shí)現(xiàn)》憋槐,并且已經(jīng)用于他的上線項(xiàng)目中恤左,coexist的簡書:http://www....

Python 福利小爬蟲浇借,爬取今日頭條街拍美女圖 - 后端 - 掘金

先實(shí)際感受一下我們要抓取的福利是什么?點(diǎn)擊 今日頭條导俘,在搜索欄輸入街拍 兩個(gè)字治笨,點(diǎn)開任意一篇文章驳概,里面的圖片即是我們要抓取的內(nèi)容。 頭條街拍搜索結(jié)果.jpg 可以看到搜索結(jié)果默認(rèn)返回了 20 篇文章旷赖,當(dāng)頁面滾動(dòng)到底部時(shí)頭條通過 ajax 加載更多文章顺又,瀏覽...

Python 網(wǎng)絡(luò)爬蟲實(shí)戰(zhàn)項(xiàng)目代碼大全(長期更新,歡迎補(bǔ)充) - 后端 - 掘金

WechatSogou [1]- 微信公眾號(hào)爬蟲等孵≈烧眨基于搜狗微信搜索的微信公眾號(hào)爬蟲接口,可以擴(kuò)展成基于搜狗搜索的爬蟲俯萌,返回結(jié)果是列表果录,每一項(xiàng)均是公眾號(hào)具體信息字典。 DouBanSpider [2]- 豆瓣讀書爬蟲咐熙∪鹾悖可以爬下豆瓣讀書標(biāo)簽下的所有圖書,按評分排名...

輕松實(shí)現(xiàn)自定義下拉刷新 - 仿美團(tuán)效果 - Android - 掘金

概述 下拉刷新是平時(shí)項(xiàng)目中最常用的功能,今天要說的就是如何自定義下拉刷新控件棋恼。 第三方刷新控件也比較多返弹,例如Android-PullToRefresh,XListView等锈玉,但是這些控件自定義刷...

【Android 開發(fā) VR 實(shí)戰(zhàn)】三. 開發(fā)一個(gè)尋寶類 VR 游戲 TreasureHunt - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53939303本文出自【DylanAndroid的博客】 【Android開發(fā)VR實(shí)戰(zhàn)】三.開發(fā)一個(gè)尋寶類VR游戲Treasur...

寫在微信小程序上線之夜,我想對移動(dòng)開發(fā)人員說別慌先玩玩 AR 壓壓驚义起! - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/54296650本文出自【DylanAndroid的博客】 寫在微信小程序上線之夜拉背,我想對移動(dòng)開發(fā)人員說別慌先玩玩AR壓壓驚! ...

Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)? - 掘金

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個(gè)強(qiáng)大的布局-FlexboxLayout默终,看見第一眼我心里的想法是椅棺,臥槽,Android 居然有這么一個(gè)強(qiáng)大的布局穷蛹。作為一個(gè)有好奇心的工程獅土陪,當(dāng)然第一時(shí)間就去試了試手,效果非常贊肴熏,因此這...

Android 新推出基于物理的動(dòng)畫庫鬼雀,完全詮釋什么叫做彈簧效果 - 掘金

Android 最近推出一個(gè)新的基于物理學(xué)的動(dòng)畫支持庫,命名為:SpringAnimation(彈簧動(dòng)畫)蛙吏,發(fā)布在 Support Library 25.3.0 里面源哩。昨天,Google Android 研發(fā)工程師「Nick Butcher」在 Twitter...

Android 調(diào)用系統(tǒng)相機(jī)鸦做,拍照励烦,并上傳圖片所注意的一些問題 - Android - 掘金

其實(shí)android拍照這個(gè)地方還是有很多注意事項(xiàng)的,我在上個(gè)項(xiàng)目中就遇到一些坑泼诱,因此我想把它記錄下來坛掠,希望能幫助一些跟我遇到的同樣的問題的人 ...

Android 源碼解析 Handler 系列第(三)篇 --- 深入了解 Android 的消息機(jī)制 - Android - 掘金

Android的消息機(jī)制我覺得是每一個(gè)弄Android開發(fā)的人都要弄懂得問題,也有很多人對它進(jìn)行研究治筒,Android的消息機(jī)制的重要性不強(qiáng)調(diào)屉栓,但是覺得自己對Android的消息機(jī)制了解不深刻狈究,所以決定深入源碼骗灶,寫下三篇博客以記之。因?yàn)镸essage全局池和Th...

工具類之 FragmentUtils - Android - 掘金

fragment應(yīng)該是廣大Android開發(fā)者都用到過的一個(gè)view闲昭,在此我整理了一個(gè)操作比較齊全的工具類堤框,應(yīng)該也是網(wǎng)上獨(dú)一無二的域滥,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧r谧ァ(當(dāng)然我沒讓你們放棄它哈)启绰,...

自封裝 Android 軟鍵盤工具類 ImeUtil - Android - 掘金

公眾號(hào):smart_android作者:耿廣龍|loonggg點(diǎn)擊“閱讀原文”,可查看更多內(nèi)容和干貨在我們的開發(fā)過程中沟使,鍵盤的顯示和隱藏是經(jīng)常遇到的酬土,因?yàn)樵谠擄@示的時(shí)候顯示,該隱藏的時(shí)候隱藏是非常人性化的表現(xiàn)格带,不用用戶再次的點(diǎn)擊觸發(fā)撤缴。為此,我專門寫了一個(gè)工具類...

Android Studio中g(shù)radle的一些玩法 - 掘金

前言 有一些人反映在github上下載的項(xiàng)目或者作為module導(dǎo)入你的項(xiàng)目中叽唱,運(yùn)行不起來屈呕。或者幾經(jīng)折騰才勉強(qiáng)運(yùn)行起來棺亭,不知道你有沒有這種感覺虎眨,如果你有這種困惑不妨繼續(xù)閱讀下文,相信本文能幫到你镶摘。我一直認(rèn)為從github或者網(wǎng)上搜索到自己需要的案例嗽桩,下載下來并...

仿網(wǎng)易云音樂播放界面 - Android - 掘金

原創(chuàng)作者:AchillesL若轉(zhuǎn)載文章,請?jiān)诿黠@的位置標(biāo)明文章出處 0 前言 網(wǎng)易云音樂是一款非常優(yōu)秀的音樂播放器凄敢,尤其是播放界面碌冶,使用唱盤機(jī)風(fēng)格,顯得格外古...

Android API 指南 - Android - 掘金

眾所周知涝缝,Android開發(fā)者有中文網(wǎng)站了扑庞,API 指南一眼看去最左側(cè)的菜單都是中文,然而點(diǎn)進(jìn)去內(nèi)容還是很多是英文拒逮,并沒有全部翻譯罐氨,我這里整理了API 指南的目錄,便于查看滩援,如果之前還沒有通讀栅隐,現(xiàn)在可以好好看一遍。注意玩徊,如果標(biāo)題帶有英文租悄,說明官方還沒有翻譯成中...

Android 中實(shí)現(xiàn)滑動(dòng)的七種方式 - Android - 掘金

在Android中想要實(shí)現(xiàn)實(shí)現(xiàn)滑動(dòng)有很多方法,這篇博客將提供一些實(shí)現(xiàn)滑動(dòng)的思路佣赖,希望可以幫助到有需要的人恰矩。 一、Android坐標(biāo)體系 ...

Android 熱修復(fù) - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時(shí)憎蛤,這時(shí)候得改BUG外傅,重新發(fā)布上線,用戶重新下載安裝,成本未免有點(diǎn)高;基于這種情況下很多熱修復(fù)框架孕育而生势木,比較火的有:Andfix底洗、HotFix等;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復(fù)缩幸; ...

Android 必知必會(huì) - 根據(jù)包名判斷 App 運(yùn)行狀態(tài) - 掘金

獲取指定包名的 APP 是否還在后臺(tái)運(yùn)行,判斷 APP 是否存活奶赠。 背景 可以根據(jù) App 是否有 Service 分兩類情況處理: 沒有 Service 有 Service 對于沒有 Service 的 App榔组,程序一旦切換到后臺(tái)熙尉,可能很快就被回收了,這...

Airbnb 開源炫酷動(dòng)畫庫 Lottie(譯)-看看 Airbnb 的工程師怎么說 - Android - 掘金

注:這兩天被這個(gè)項(xiàng)目碉堡了刷了屏搓扯,stormzhangV的這篇文章介紹了Airbnb開源的一個(gè)Lottie項(xiàng)目检痰,Lottie實(shí)際是一個(gè)動(dòng)畫渲染庫,但是锨推,支持 跨平臺(tái)铅歼,目前支持android、ios换可、reactNative椎椰。 剛好在Medium看到了Airbnb...

神兵利器-Android 性能調(diào)優(yōu)工具 Hugo - Android - 掘金

在進(jìn)行Android性能調(diào)優(yōu)、減少應(yīng)用卡頓時(shí)沾鳄,尋找可優(yōu)化的code是一個(gè)必要的過程慨飘。如何發(fā)現(xiàn)應(yīng)用中的耗時(shí)任務(wù)甚至是耗時(shí)函數(shù)呢,如果可以在log中打印每個(gè)方法的執(zhí)行時(shí)間洞渔,甚至把執(zhí)行方法時(shí)的輸入輸出同時(shí)打印套媚,絕對是非常棒的功能。 幸運(yùn)的是jake Wharton大...

Android快速實(shí)現(xiàn)微信支付(真的磁椒!很快5塘觥) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng),轉(zhuǎn)載必須在明確位置注明出處浆熔!轉(zhuǎn)載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e注:原創(chuàng)不易本辐,歡迎【贊賞】和【點(diǎn)贊】如果你已經(jīng)成功集成了微信登錄和分享,那么此文將助...

史上最詳細(xì)的 Android 原生 APP 中添加 ReactNative 進(jìn)行混合開發(fā)教程 - Android - 掘金

背景 React Native出來已經(jīng)一段時(shí)間了医增,相對來說也算穩(wěn)定了慎皱,在很多的企業(yè)中都實(shí)際使用他們,混合開發(fā)已經(jīng)是未來的一種趨勢叶骨,混合開發(fā)中使用的技術(shù)很多茫多,不外乎Html5、JS框架通過...

給所有開發(fā)者的React Native詳細(xì)入門指南(第一階段) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)忽刽,轉(zhuǎn)載必須在明確位置注明出處天揖!轉(zhuǎn)載地址:https://gold.xitu.io/post/5898388b128fe1006cb943e3注:原創(chuàng)不易,歡迎【贊賞】和【點(diǎn)贊】本文已授權(quán)張鴻洋微信公眾號(hào):鴻洋(hongya...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Android - 掘金

目標(biāo):實(shí)現(xiàn)紙飛機(jī)App - 采用MVP架構(gòu)跪帝,集合了知乎日報(bào)今膊、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

自定義 Snackbar 實(shí)現(xiàn)點(diǎn)詞翻譯 - Android - 掘金

題目是這樣的,給一大段英文文字,要求實(shí)現(xiàn)的效果是點(diǎn)擊其中任意一個(gè)英文單詞會(huì)出來英文的釋義以及其他信息,這題目有兩個(gè)難點(diǎn),一個(gè)是,如何將一大段長text分解成每一個(gè)獨(dú)立的并且添加點(diǎn)擊事件,第二個(gè)難點(diǎn),是如何自定義Snackbar實(shí)現(xiàn)內(nèi)容的提示,效果如下: ...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來伞剑,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文斑唬,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等。 技術(shù)創(chuàng)新、深度研...

給 Android 程序員的 Terminal 指南 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來册着,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文,如Facebook, Google, Medium, GitHub(嗯弓千,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等献起。 技術(shù)創(chuàng)新、深度研...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理镣陕,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多谴餐,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫运形恼戮鶃碜跃W(wǎng)絡(luò)呆抑,不貼原文章岂嗓,只提供連接,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程鹊碍,方便查找相關(guān)知識(shí)厌殉。 1.Activity ...

Android工程gradle詳解 - 掘金

版本的統(tǒng)一管理 當(dāng)我們的工程中有許多module的時(shí)候,分開管理編譯版本侈咕,minsdk將會(huì)是一件很麻煩的事公罕,因?yàn)橐粋€(gè)library的改動(dòng),可能會(huì)影響到其他module耀销。這時(shí)我們就需要對所有的版本進(jìn)行統(tǒng)一的管理楼眷,管理的方式有兩種: rootProject 我們可...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Android - 掘金

目標(biāo):實(shí)現(xiàn)紙飛機(jī)App - 采用MVP架構(gòu),集合了知乎日報(bào)熊尉、果殼精選和豆瓣一刻的綜合性閱讀客戶端罐柳。效果圖如下所示: PaperPlane ...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中,我一直做Android相關(guān)的工作狰住。在這期間张吉,我與不同背景,不同水平的工程師進(jìn)行過合作催植。有些工程師有非常豐富的經(jīng)驗(yàn)肮蛹,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)查邢。還有些工程師甚至不是CS專業(yè)蔗崎,僅僅是自學(xué)的。...

【譯】Android 響應(yīng)式編程的未來展望:RxJava 2 版本前瞻 - Android - 掘金

原文地址:The Next Step for Reactive Android Programming 原文作者:Tomek Polański 譯文出自:掘金翻譯計(jì)劃 譯者:Goshin 校對者:...

炫酷的懸浮操作欄-谷歌出品 - Android - 掘金

谷歌開源了一個(gè)非常炫酷的懸浮操作欄扰藕,項(xiàng)目地址https://github.com/google/hover效果如圖所示:效果圖 比較...

Android性能優(yōu)化(一)之啟動(dòng)加速35% - 掘金

一缓苛、前言 隨著項(xiàng)目版本的迭代,App的性能問題會(huì)逐漸暴露出來,而好的用戶體驗(yàn)與性能表現(xiàn)緊密相關(guān)未桥,從本篇文章開始笔刹,我將開啟一個(gè)Android應(yīng)用性能優(yōu)化的專題,從理論到實(shí)戰(zhàn)冬耿,從入門到深挖舌菜,手把手將性能優(yōu)化實(shí)踐到項(xiàng)目中,歡迎持續(xù)關(guān)注亦镶! 那么第一篇文章我就從應(yīng)用的啟...

itsCoder WeeklyBlog 項(xiàng)目第八期(RxJava 線程切換源碼日月、Canvas 繪制齒輪、View 動(dòng)畫和屬性動(dòng)畫等) - Android - 掘金

這是跨年的一期缤骨,新的一年新的開始欠啤,itsCoder 也會(huì)有新的計(jì)劃薯鼠,WeeklyBlog 項(xiàng)目還是會(huì)繼續(xù)下去。 Android RxJava 線程切換源碼的一些體會(huì)和思考 (@謝三弟) 該司機(jī)先給讀者出了一道關(guān)于線程...

《云閱》一個(gè)仿網(wǎng)易云音樂 UI,使用 Gank.Io 及豆瓣 Api 開發(fā)的開源項(xiàng)目 - Android - 掘金

CloudReader 一款基于網(wǎng)易云音樂UI岸蜗,使用GankIo及豆瓣api開發(fā)的符合Google Material Desgin閱讀類的開源項(xiàng)目吮铭。項(xiàng)目采取的是Retrofit + RxJava + MVVM-D...

Android 中 Service+Notification 斷點(diǎn)續(xù)傳下載 - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53874148本文出自【DylanAndroid的博客】 #Android中Service+Notification斷點(diǎn)續(xù)傳下載...

EazyZxing 讓你的掃碼更簡單 - Android - 掘金

最近項(xiàng)目需要使用Zxing掃碼功能在github中看了一些庫,發(fā)現(xiàn)這些庫的CaptureActiviy和其他類的耦合性太高了, 如果你需要系定義activity的話還需要修改很大,本庫把耦合的部分全部抽取到 Zxingmanager.java 中 因此無論你是...

探索專為 Android 而設(shè)計(jì)的 RxJava 2-Jake Wharton? - Android - 掘金

RxJava 的下一代版本正在緊鑼密鼓地開發(fā)當(dāng)中霹抛。盡管在新版本中熬词,很多操作符并未發(fā)生變化,但是創(chuàng)建可觀察對象 (observable creation)笋鄙、訂閱管理 (subscription management) 以及背壓 (backpressure) 都進(jìn)...

RecyclerView 學(xué)習(xí) (四)----ItemDecoration 實(shí)現(xiàn)的城市導(dǎo)航列表(下) - Android - 掘金

之前用RecyclerView實(shí)現(xiàn)了寫過一篇城市導(dǎo)航列表: 動(dòng)手寫一個(gè)城市導(dǎo)航列表 關(guān)于自定義的導(dǎo)航條师枣,滑動(dòng)監(jiān)聽,漢字轉(zhuǎn)拼音等零碎知識(shí)局装,大家可以查看...

2016年博客匯總 - 掘金

2016年總共寫了40篇博客坛吁,回顧一番,還是有幾篇干貨的铐尚,2017年再出發(fā)拨脉,勿忘初心。 精選如下: Retrofit Android Retrofit 2.0使用 那會(huì)剛剛接觸Retrofit宣增,簡單介紹了Retrofit 2.0使用玫膀。 Android Retr...

Android 中直播視頻技術(shù)探究 - Android - 掘金

最近各種視頻直播 app 到處都是,各種霸屏爹脾,當(dāng)然我們也是需要體驗(yàn)的帖旨,關(guān)于視頻直播的軟件這里就不介紹了,在不是技術(shù)的人來看灵妨,直播是一種潮流解阅,是一種娛樂方式,但是作為一個(gè)搞技術(shù)的泌霍,我們除了看看货抄,更重要的是學(xué)習(xí)技術(shù),其實(shí) Android 中的視頻技術(shù)沒什么說的,因...

在項(xiàng)目中怎么靈活使用Dagger? | 掘金技術(shù)征文 - 掘金

推薦:看到如此多的MVP+Dagger2+Retrofit+Rxjava項(xiàng)目,輕松拿star,心動(dòng)了嗎蟹地?MVPArms是一個(gè) MVP+Dagger2+Retrofit+Rxjava快速集成框架,自帶上萬字文檔以及自動(dòng)生成MVP和Dagger2文件等功能,你只用...

一個(gè)可配置的迷你版輕量級(jí) Label 輔助類积暖,支持多種配置效果 - Android - 掘金

一個(gè)可配置的迷你版輕量級(jí) Label 輔助類,支持多種配置效果怪与,具體不同配置展示效果如下圖夺刑。 ...

RxRetrofit-終極封裝-深入淺出&網(wǎng)絡(luò)請求 - 掘金

背景: CSDN博客發(fā)布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟,是的還是它分别,不過是不同的配方遍愿。之前發(fā)出后收到很多朋友的關(guān)注,原本只是自己學(xué)習(xí)后的一些經(jīng)驗(yàn)總結(jié)茎杂,但是有同學(xué)運(yùn)用到實(shí)戰(zhàn)當(dāng)中错览,這讓我很惶恐,所有后續(xù)一直更新...

工具類之 PinyinUtils(無依賴第三方) - Android - 掘金

前言:年底了煌往,最近都比較忙,每天能抽出的時(shí)間也有點(diǎn)少轧邪,而且刽脖,現(xiàn)在都在努力解決之前的bug,由于github上有同志提出來了拼音工具類有部分漢字識(shí)別出錯(cuò)伐蒋,這不态鳖,趁這兩天借鑒了其他的實(shí)現(xiàn)方式剔猿,立馬開車擼碼,因?yàn)榇蟛糠质怯迷诟帐舷嚓P(guān)院水,所以對姓氏做了多音字,普通的拼...

探索日期滾輪控件的源碼 - 掘金

歡迎Follow我的GitHub, 關(guān)注我的掘金. 在較高版本的Android SDK中, 已經(jīng)修改默認(rèn)的日期選擇控件, 由滾輪樣式變?yōu)槿諝v樣式. 對于出生日期的選擇, 為了美觀, 也為了便捷, 滾輪控件更有優(yōu)勢, 因此需要編寫自定義的時(shí)間滾輪控件. 隨手記...

Android 支付實(shí)踐(一)之支付寶支付詳解與 demo - Android - 掘金

前言:集成支持寶和微信支付简十,是公司獲取收益的最主要的部分檬某,這兩大巨頭幾乎在支付業(yè)務(wù)上不可或缺,今天看下Simon_Crystin獨(dú)家授權(quán)本公眾號(hào)發(fā)步的Android支付實(shí)踐(一)之支付寶支付詳解與demo螟蝙,Simon_Crystin的blog地址為:http:...

詳談高大上的圖片加載框架Glide?? -源碼篇| 掘金技術(shù)征文? - 掘金

在上篇文章中恢恼,我們介紹了Glide圖片加載框架的使用,通過之前的學(xué)習(xí)胰默,我們可能已經(jīng)能熟練的將Glide圖片加載框架運(yùn)用到我們的項(xiàng)目中场斑,但是如果有人問你它是如何加載,工作原理是怎樣的牵署?為什么自定義GlideModule只需要在Manifest文件中加入meta-...

Android 實(shí)現(xiàn)一個(gè)蠻酷的加載進(jìn)度條 - Android - 掘金

ZYDownloading 一個(gè)蠻酷的加載進(jìn)度條 ...

工具類之 SpannableStringUtils(相信你會(huì)愛上它) - Android - 掘金

這個(gè)工具類真是構(gòu)思了良久才設(shè)計(jì)出來漏隐,采用了建造者模式,然后你們就可以用鏈?zhǔn)秸{(diào)用了奴迅,talk is cheap, let me show the demo. demo code 有沒有心動(dòng)一下哈青责,下面就讓老司機(jī)為你們開路。 站點(diǎn) SpannableS...

Android 支付實(shí)踐(二)之微信支付詳解與 Demo - Android - 掘金

微信支付詳解與 Demo...

(譯) 我是如何做到在 5 分鐘之內(nèi)將應(yīng)用大小減少 60% 的 - 掘金

原文地址:How you can decrease application size by 60% (In only 5 minutes)? 原文作者:本文已獲作者 Keval Patel 授權(quán) 譯文出自:掘金翻譯計(jì)劃 譯者:jifaxu 校對者:gaozp,...

Android 應(yīng)用崩潰的應(yīng)急處理 - Android - 掘金

在我們開發(fā)Android應(yīng)用程序的時(shí)候總是難免遇到程序崩潰的問題:(很抱歉,“××”已停止運(yùn)行爽柒。) 每次看到這個(gè)問題心都是哇涼哇涼的 一般遇到這樣問題吴菠,有兩種可能: 1、自己的代碼寫得不夠精密浩村,導(dǎo)致異常做葵。(好好面壁思過去) 2、當(dāng)應(yīng)用程序被用戶使用ho...

Android Binder 機(jī)制原理(史上最強(qiáng)理解心墅,沒有之一) - Android - 掘金

原文地址:http://blog.csdn.net/universus/article/details/6211589Binder是Androi...

Android 快速開發(fā)工具類集合 - Android - 掘金

應(yīng)用工具類 AbAppUtil ...

深入分析 PMS 服務(wù) (一) - Android - 掘金

在前面兩篇自己動(dòng)手編譯最新Android源碼及自己動(dòng)手調(diào)試Android源碼中,我們掌握了Android源碼的編譯以及調(diào)試,現(xiàn)在呢,我們在這基礎(chǔ)上分析一些源碼的實(shí)現(xiàn).首先從PMS服務(wù)開始. PMS服務(wù)即P...

android 網(wǎng)絡(luò)監(jiān)控下的觀察者模式運(yùn)用? - Android - 掘金

觀察者模式,由觀察者和被觀察對象組成,Java已經(jīng)提供了相關(guān)類供我們開發(fā)者調(diào)用! Observable - 被觀察者 Observer- 觀察者 在app開發(fā)中,很多情況下都會(huì)監(jiān)聽網(wǎng)絡(luò)變化,...

Android support library 支持包常用控件介紹(一) - Android - 掘金

谷歌官方推出Material Design 設(shè)計(jì)理念已經(jīng)有段時(shí)間了酿矢,為支持更方便的實(shí)現(xiàn)Material Design設(shè)計(jì)效果,官方給出了Android support design library...

自定義 View 之 App 用戶頭像截取控件 - Android - 掘金

1怎燥、引言 在平時(shí)開發(fā)App過程中瘫筐,用戶需要設(shè)置頭像的,從眾多app的頭像設(shè)置來看铐姚,基本可分為2中情況:1)圓形頭像(如QQ,新浪微博等);2)矩形頭像(如微信等).其實(shí)也有好多高仿QQ截圖或者微信頭像截圖的博文,但是都不是真正的高仿,只能作為一...

Android 中的事件分發(fā)和處理 - Android - 掘金

上次跟大家分享了一下自定義View的一下要點(diǎn)策肝,這次跟大家聊一下View的事件分發(fā)及處理,為什么主題都是View隐绵,因?yàn)樽鳛橐幻跫?jí)應(yīng)用層Android工程師之众,跟我打交道最多的莫過于各種各樣的View,只有詳細(xì)了解他們各自的習(xí)性依许,才能更好地跟他們溝通交流棺禾,做出自己...

圖解 JVM 字節(jié)碼執(zhí)行引擎 - Android - 掘金

我們都知道,在當(dāng)前的Java中(1.0)之后峭跳,編譯器講源代碼轉(zhuǎn)成字節(jié)碼膘婶,那么字節(jié)碼如何被執(zhí)行的呢?這就涉及到了JVM的字節(jié)碼執(zhí)行引擎蛀醉,執(zhí)行引擎負(fù)責(zé)具體的代碼調(diào)用及執(zhí)行過程悬襟。就目前而言瞬逊,所有的執(zhí)行引擎的基本一致: ...

深入分析 AIL 語言及 init.rc 文件 - Android - 掘金

init.rc簡介 init.rc文件由系統(tǒng)第一個(gè)啟動(dòng)的init程序進(jìn)行解析.它由”Android Init Language”語言編寫而成.init.rc文件可以在你android設(shè)備根目錄下找到.還記...

View 的工作流程 源碼分析 - Android - 掘金

View的工作流程是指measure惋增、layout、draw三大流程纺弊,即策略筛璧、布局逸绎、重繪。 一.Measure過程 1.view的Measure過程 1.在onMe...

Model-View-Intent 構(gòu)建的響應(yīng)式應(yīng)用(一)Model - Android - 掘金

翻譯自 REACTIVE APPS WITH MODEL-VIEW-INTENT - PART1 - MODEL 夭谤。 我意識(shí)到棺牧,一直以來我構(gòu)建 Model 類的方式是有問題的,當(dāng)我解決它們之后朗儒,許多與 Android 平臺(tái)相關(guān)...

'隨手而動(dòng)'的 view 控件 - Android - 掘金

(文章的意義在于分享技術(shù), 不希望該view被拿來直接用(雖然可以這樣做),所以這里會(huì)重點(diǎn)講下原理和實(shí)現(xiàn)思路, 希望大家看完可以理解實(shí)現(xiàn)思路, 這樣如果項(xiàng)目有需求,可以隨時(shí)增刪功能, 如果出了bug也更易修改)ps:源碼在最后有下載哦 ...

FlipperView - 翻牌一樣翻 View - Android - 掘金

具體效果如上圖 GIF颊乘,先直接扔用法:

android性能優(yōu)化-渲染-嵌套標(biāo)簽 - Android - 掘金

1.重用布局include include標(biāo)簽常用于將布局中的公共部分提取出來供其他layout共用参淹,以實(shí)現(xiàn)布局模塊化,這在布局編寫方便提供了大大的便利乏悄。例如浙值,每個(gè)activity都會(huì)用到的titlebar.xml

如何立刻中止一個(gè)線程 - Android - 掘金

/*Created by JuTao on 2017/2/4.如何中止一個(gè)線程/ public class ThreadDone { public static void main(String[] args) throws Int...

Android 開發(fā)中如何使命名更可讀?——命名語義規(guī)范實(shí)踐 - Android - 掘金

本文為 一旬一題寫作計(jì)劃 中 重構(gòu) 專題內(nèi)文章檩小,讀完本篇大約需要4分鐘开呐。 合理正確的命名簡直是編程時(shí)最常頭疼的問題之一(僅次于寫文檔),我的強(qiáng)迫癥同事每次寫新需求的代碼時(shí)候...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中规求,我一直做Android相關(guān)的工作筐付。在這期間,我與不同背景阻肿,不同水平的工程師進(jìn)行過合作瓦戚。有些工程師有非常豐富的經(jīng)驗(yàn),有些是剛走出校園的應(yīng)屆生丛塌,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)较解。還有些工程師甚至不是CS專業(yè),僅僅是自學(xué)的赴邻。...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班哨坪,沒想到就立春了,俗話說乍楚,一年之計(jì)在于春,全新的 17 年開始啦届慈,來徒溪,收拾下心情,投入到工作中金顿,擼起袖子臊泌,就是干! 就在前幾天揍拆,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie渠概,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了! 動(dòng)畫相信大家都不陌生嫂拴,在 App 開發(fā)...

是的播揪,XDroid 的弟弟 Mvp 來了 - Android - 掘金

XDroid發(fā)布后,看到github上該項(xiàng)目的star一天天上漲筒狠,贏得了很多朋友的認(rèn)同厂财。 大年初三湃缎,我不經(jīng)意的利用百度搜索了一下關(guān)鍵字,發(fā)現(xiàn)很多朋友將xdroid庫引用到很多論壇、團(tuán)隊(duì)技術(shù)博客、各類Android周報(bào)上然走,我有點(diǎn)不...

函數(shù)式編程與RxJava(附demo) - 掘金

函數(shù)式編程 在開篇我需要介紹一下什么叫函數(shù)式編程,我先引用網(wǎng)上的一個(gè)概念: 函數(shù)編程語言最重要的基礎(chǔ)是 λ 演算(lambda calculus)。而且λ演算的函數(shù)可以接受函數(shù)當(dāng)作輸入(參數(shù))和輸出(返回值)寒跳。 好吧,這樣說竹椒,太過于抽象了童太,我們先舉個(gè)簡單的...

ExoPlayer 探營 - Android - 掘金

1.什么是ExoPlayer ExoPlayer是谷歌官方主導(dǎo)基于低層媒體API(如MediaCodec,AudioTrack碾牌,MediaDrm)開發(fā)的Android媒體播放庫康愤,整體上的特點(diǎn)如下: 高度的可定制性,開發(fā)者可以根...

騰訊視頻爬蟲 - 后端 - 掘金

其實(shí)事情是這樣的舶吗,上個(gè)禮拜我去面試一家公司征冷,工作是做爬蟲。然后有了以下對話誓琼。面試官:你是自學(xué)的检激,我有一些問題問你,python的淺拷貝和深拷貝是什么腹侣?我:呵呵面試官:額叔收。。傲隶。你能不能說一說你是怎么理解python的面向?qū)ο缶幊探嚷桑课遥汉呛敲嬖嚬伲侯~。跺株。复濒。。好吧乒省,...

Android 多狀態(tài)加載布局的開發(fā) Tips - Android - 掘金

本文將結(jié)合自己的項(xiàng)目開發(fā)實(shí)踐巧颈,簡單分享一下關(guān)于多狀態(tài) Layout 的開發(fā)實(shí)踐 Tips。 什么是多狀態(tài) Layout 對于大多數(shù) App 而言袖扛,項(xiàng)目中都有多狀態(tài)加載 View 這種需求砸泛,如下圖所示。 對應(yīng)到開發(fā)中蛆封,我們通常會(huì)...

Android Canvas 繪圖 - Android - 掘金

本文主要包含 Android 中的 Canvas(畫布)與 Paint(畫筆), 詳細(xì)介紹了相關(guān) api唇礁。...

一款封裝良好,拓展性強(qiáng)的 android 上拉加載娶吞,下拉刷新處理框架垒迂。 - Android - 掘金

This Fragment can automatically handle the logic of the next page by pulldown and pull-up loading. Just set up the data source and...

重識(shí) OkHttp:從深入了解到源碼分析 - Android - 掘金

Intro 每天更新優(yōu)質(zhì)Android文章,不定期大神語音分享妒蛇。 作者博客 ...

酷炫的 Activity 切換動(dòng)畫机断,打造更好的用戶體驗(yàn) - Android - 掘金

毫無疑問楷拳,動(dòng)畫效果能提高用戶體驗(yàn)。我們平時(shí)使用最多的動(dòng)畫基本上是屬性動(dòng)畫和補(bǔ)間動(dòng)畫了吏奸,屬性動(dòng)畫很強(qiáng)啡浊,基本能定制我們想要的動(dòng)畫床玻,但是你是否知道固蚤,API 21(5.0...

怎么獲取 CollapsingToolbarLayout 的收縮展開狀態(tài)联贩? - Android - 掘金

CollapsingToolbarLayout出來已經(jīng)很久了,具有很炫酷的效果泊碑,相信大家都比較熟悉坤按,這里就不介紹它實(shí)現(xiàn)的效果了。在使用過程中馒过,我們可能因?yàn)楫a(chǎn)品需求而獲取這個(gè)是收縮還是展開的狀態(tài)臭脓,在這我為大家介紹一種方式來獲取這個(gè)狀態(tài)。 ...

Realm For Android腹忽,操作更簡單的數(shù)據(jù)庫 - Android - 掘金

在Android開發(fā)中来累,經(jīng)常會(huì)用到數(shù)據(jù)庫操作,各種增刪改查語句窘奏,煩不勝煩嘹锁。今天介紹一款好用的數(shù)據(jù)庫Realm,可以讓數(shù)據(jù)庫操作更加便捷着裹。 一领猾、目錄 ...

六款開源音樂播放器推薦 - Android - 掘金

大上周五推送了一篇文章打開自己收藏夾中,推薦收藏夾中幾款開源的app骇扇!很受歡迎瘤运,又到周五了,這次推薦一些開源的音樂播放器的項(xiàng)目匠题,可以快速練手,熟練運(yùn)用新技術(shù)但金,而且這些項(xiàng)目都在1000star以上韭山,很受歡迎! 下面我就推薦六款開源的項(xiàng)目冷溃,也希望給這些項(xiàng)目star...

從未如此驚艷钱磅!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView似枕,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率盖淡。 ...

DBinding 權(quán)威使用指南 - Android - 掘金

DBinding權(quán)威使用指南 dbing 使用方式 layout: http://schemas.android.com/apk/res/android">;? ...

litho 用于在 Android 上構(gòu)建高效 UI 的聲明框架 - Android - 掘金

Litho is a declarative framework for building efficient UIs on Android. ...

分享 50 個(gè)完整的 React Native 項(xiàng)目 - 掘金

本文為 Marno 原創(chuàng),轉(zhuǎn)載必須保留出處凿歼! 公眾號(hào) aMarno褪迟,關(guān)注后回復(fù) RN 加入交流群 簡書專題《 React-Native 開發(fā)陣營 》冗恨,歡迎關(guān)注和投稿 React Native 優(yōu)秀開源項(xiàng)目大全:http://www.marno.cn一、...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

手機(jī)作為服務(wù)器使用的新時(shí)代 - Android - 掘金

基于Apache MINA 開源框架 實(shí)現(xiàn)Android...

兩步集成 TV 移動(dòng)框架味赃,從未如此簡單 - Android - 掘金

本篇文章已授權(quán)微信公眾號(hào)DriodDeveloper(逆流的魚yuiop)獨(dú)家發(fā)布 從初TV開發(fā)到現(xiàn)在掀抹,在移動(dòng)邊框上用過很多方法。 ...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發(fā)中心俗,我們需要使用到findviewById方法來進(jìn)行初始化view傲武,所以對于頁面復(fù)雜的情況,經(jīng)常會(huì)看到十幾二十行的findviewById方法城榛,而如果需要設(shè)置點(diǎn)擊事件揪利,則又需要十幾二十行的代碼...

RxJava 短信驗(yàn)證碼倒計(jì)時(shí)器, 支持暫停和恢復(fù) - Android - 掘金

This is a simple rxjava2 timer.? I copy this class into all the little apps I make. I'm tired of doing it. Now it's a li...

【Android】使用 Retrofit/OkHttpClient 時(shí)的緩存詳解 - Android - 掘金

首選說下個(gè)人覺得網(wǎng)絡(luò)緩存控制的優(yōu)勢: 1.幫app端用戶減少流量消耗(因?yàn)楹芏嗲闆r下,請求網(wǎng)絡(luò)返回的response并沒有變化)狠持,同時(shí)提升用戶體驗(yàn)荡含,可以在沒有網(wǎng)絡(luò)的情況下也可以查看上次的數(shù)據(jù); 2.根據(jù)業(yè)務(wù)場景匀们,設(shè)置不同的緩存時(shí)間恋拷,app端的...

AndroidViewHelper - Android - 掘金

中文文檔 Provides a chained call to call the View's set method. Install ...

Android 實(shí)現(xiàn)監(jiān)聽?wèi)?yīng)用從后臺(tái)回到前臺(tái) - Android - 掘金

應(yīng)用開發(fā)中,也許有這樣一種場景王污,應(yīng)用程序有一個(gè)主頁面罢吃,然后在主頁面點(diǎn)擊返回鍵或者 HOME 鍵回到桌面,再打開應(yīng)用回到程序主頁昭齐。再次回到主頁的時(shí)候尿招,我們可能需要更新一些數(shù)據(jù)或者做一些其他操作。 那么可能會(huì)很容易想到一種方式:監(jiān)聽返回鍵或者 HOME 鍵...

『Material Design入門學(xué)習(xí)筆記』動(dòng)畫(含demo) - 掘金

之前對Material Design的風(fēng)格有了一些大體的了解阱驾,從這篇文章開始就要介紹代碼了就谜。這次文章介紹的代碼是比較雜的,有不同形式的動(dòng)畫里覆。以前的移動(dòng)放縮就不說了丧荐,主要介紹一些不常用的。因?yàn)樯婕暗絼?dòng)畫效果喧枷,本文不做截圖了虹统,截圖過大,有時(shí)候上傳會(huì)失敗隧甚。需要的用戶...

拆輪子系列:拆 Retrofit - Android - 掘金

看得出作者對 Retrofit 的挖掘還是花了很多功夫的车荔,必要的地方都加上了鏈接,良心之作戚扳。Retrofit 用到不少 OO 的高級(jí)特性忧便,功能設(shè)計(jì)上對 OO 的運(yùn)用非常到位,對初學(xué)者來說是有門檻的帽借。能有這篇『拆輪子』的文章珠增,相信無論對大家學(xué)習(xí)『用輪子』還是『造...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代超歌,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦,然后再用軟件打開查看∏衅剑現(xiàn)在我們用 Android Studio握础,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件悴品,通過點(diǎn)擊...

「Kotlin初探 | 掘金技術(shù)征文 」 - 掘金

示例源碼傳送門 前言 Kotlin是一種在 Java虛擬機(jī)上執(zhí)行的靜態(tài)型別編程語言禀综,它主要是由俄羅斯圣彼得堡的JetBrains開發(fā)團(tuán)隊(duì)所發(fā)展出來的編程語言。該語言有幾個(gè)優(yōu)勢 簡潔它大大減少你需要寫的樣板代碼的數(shù)量苔严。 安全避免空指針異常等整個(gè)類的錯(cuò)誤定枷。 通用...

仿:Android - 微信 - 朋友圈 - 小視頻播放,多4句廢話算我輸 - 掘金

作者:林冠宏 / 指尖下的幽靈掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHubhttps://github.com/af...

Matisse - 知乎開源的 Android 圖片選擇器 - Android - 掘金

很多 App 都有選取圖片的需求届氢,例如在 IM 中發(fā)送圖片欠窒,在內(nèi)容編輯的時(shí)候插入圖片。Android 系統(tǒng)中的組件可以幫助我們大大減少開發(fā)負(fù)擔(dān)退子,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

一款開源的視頻直播項(xiàng)目 --EvilsLive - Android - 掘金

項(xiàng)目介紹 EvilsLive 是一個(gè)視頻直播件開發(fā)工具包(SDK), 目前只支持 Android岖妄, 主要負(fù)責(zé)視頻直播的采集、推流寂祥、預(yù)覽荐虐、播放干毅、美圖支持款侵。 注意: 目前此項(xiàng)目還在持續(xù)更新中.... ...

Android 美團(tuán)首頁分類按鈕(含音頻教程) - Android - 掘金

Intro 在這绘面,我們相互學(xué)習(xí)砰奕,共同成長,分享使我們并不孤單. BRVAH@www.recyclerview.org 前言 ...

阿里百川電商 SDK(3.1) 接入與使用 - 掘金

Blog:http://reezy.me/2016-12-20/alibc-31-usage/簡書:http://www.reibang.com/p/e8d1fad84d3f接入 接入準(zhǔn)備 參考http://baichuan.taobao.com/do...

Android Filter ListView - Android - 掘金

今天整理的是之前項(xiàng)目中寫的一個(gè)首頁針對于列表進(jìn)行條件過濾的效果捺氢。相關(guān)描述: 此次省略xxx字… 滩褥。 還是來看一下效果圖吧(稍微有那么一點(diǎn)點(diǎn)大竞帽,1.5M左右虽界,注意看好操作之后的變化): ...

清晰靈活簡單易用的應(yīng)用更新庫 - 掘金

支持?jǐn)帱c(diǎn)續(xù)傳 支持靜默下載:有新版本時(shí)不提示直接下載 支持強(qiáng)制安裝:不安裝無法使用app 支持下載完成后自動(dòng)安裝 支持可忽略版本 支持app啟動(dòng)時(shí)強(qiáng)制安裝下載好了的更新包 支持自定義解析服務(wù)器返回的數(shù)據(jù) 支持自定義查詢/下載 支持自定義提示對話框/下載進(jìn)度對話...

仿微信視頻拍攝 UI, 基于 ffmpeg 的視頻錄制編輯 (下) - Android - 掘金

源碼和apk下載,如果喜歡點(diǎn)一下star啦 如果沒有看過上篇的, 可以先去看下仿微信視頻拍攝UI, 基于ffmpeg的視頻錄制編...

畢業(yè)設(shè)計(jì)項(xiàng)目:基于 Android 的天氣 APP - Android - 掘金

多知天氣 前言 項(xiàng)目:https://github.com/w77996/Weather多知天氣汽烦,代碼寫的不咋的,主要是給大家學(xué)習(xí)一下莉御。有些東西也是借鑒別人的主要...

商城項(xiàng)目實(shí)戰(zhàn) | 3.1 AndroidImageSlider 實(shí)現(xiàn)炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載刹缝。”商城項(xiàng)目實(shí)戰(zhàn)”系列來聊聊仿”京東淘寶的購物商城”如何實(shí)現(xiàn)颈将。 AndroidImageSlider 是一個(gè)神奇而且方便的 Android 圖片滾動(dòng)框架,在菜鳥商城項(xiàng)目中我們就要使用這個(gè)框架來實(shí)現(xiàn)炫酷...

Android 主題切換(Theme)實(shí)現(xiàn)日夜間功能 - Android - 掘金

前言 隨著一款A(yù)PP應(yīng)用功能的不斷完善言疗,用戶群體的不斷增多晴圾,APP的更新也就不僅僅局限于功能需求,如何做好良好的用戶體驗(yàn)噪奄,讓用戶傳播良好的體驗(yàn)口碑死姚,顯得尤為重要人乓,而用戶體驗(yàn)一塊日夜間模式儼然成為了標(biāo)配。其實(shí)都毒,日夜間功能就是換膚的一種色罚,關(guān)于換膚功能的實(shí)現(xiàn),也是眾...

低仿知乎 ViewPager 三層嵌套頁面布局 - Android - 掘金

仿照著知乎寫了一套UI界面账劲,結(jié)合著以前學(xué)的知識(shí)戳护,一天就擼了出來,其實(shí)也沒啥東西瀑焦,就是有些沒接觸的地方踩了坑腌且。 效果展示 效果展示 ...

一個(gè)優(yōu)秀的 Android 應(yīng)用從建項(xiàng)目開始 - Android - 掘金

1.項(xiàng)目結(jié)構(gòu) 現(xiàn)在的MVP模式越來越流行。就默認(rèn)采用了榛瓮。如果項(xiàng)目比較小的話: app——Application Activity Fragment Pre...

Android APK 瘦身實(shí)踐 - Android - 掘金

現(xiàn)在APK動(dòng)不動(dòng)就是幾十兆铺董,當(dāng)用戶連接到2G和3G網(wǎng)絡(luò),或者按流量收費(fèi)的設(shè)備是多么的浪費(fèi)禀晓,這篇文章介紹了如何對APK進(jìn)行瘦身精续,幫助更多用戶毫不猶顧忌地下載你們的APP。 以我的個(gè)人APP【 微言 】實(shí)踐粹懒,未做任何處理重付,APK大小 11712 K...

Java 實(shí)現(xiàn)高斯模糊和圖像的空間卷積 - 掘金

高斯模糊 高斯模糊(英語:Gaussian Blur),也叫高斯平滑崎淳,是在Adobe Photoshop堪夭、GIMP以及Paint.NET等圖像處理軟件中廣泛使用的處理效果,通常用它來減少圖像雜訊以及降低細(xì)節(jié)層次拣凹。這種模糊技術(shù)生成的圖像森爽,其視覺效果就像是經(jīng)過...

使用 McImage 極致壓縮 apk 中圖片百分之 70 大小 - Android - 掘金

中文文檔 McImage is an Android Gradle Plugin.It can help you check the big image in your res and compress ...

常見 APK 反編譯工具安裝與使用 - 掘金

http://reezy.me/2016-12-22/android-apk-decompilers/安裝 一些常見工具都可以通過 homebrew 或 homebrew-cask 安裝 brew install apktool brew install ...

Java 并發(fā)編程:volatile 關(guān)鍵字解析 - Android - 掘金

Java并發(fā)編程:volatile關(guān)鍵字解析 volatile這個(gè)關(guān)鍵字可能很多朋友都聽說過弟晚,或許也都用過行楞。在Java 5之前,它是一個(gè)備受爭議的關(guān)鍵字锋叨,因?yàn)樵诔绦蛑惺褂盟鶗?huì)導(dǎo)致出人意料的結(jié)果菊匿。在Java 5之后付呕,volatile關(guān)鍵字才得以重獲生機(jī)...

安卓逆向系列教程 4.4 逆向云播 VIP - Android - 掘金

作者:飛龍 這次的軟件是刀哥云播,在這里下載:http://www.xuepojie.com/thread-23860-1-1.h...

深入理解安卓異步任務(wù)AsyncTask - 掘金

上一節(jié)講了asynctask的官方文檔跌捆,這一節(jié)深入講解如何深入使用AsyncTask徽职。 asynctask本質(zhì)上也是線程啟動(dòng),只是它封裝了一些內(nèi)容佩厚,可以運(yùn)行在后臺(tái)姆钉,同時(shí)可以和UI線程交互。asynctask最少要啟動(dòng)2個(gè)線程,最多四個(gè)潮瓶。 AsyncTask的狀...

今日力推: Android 廚客 APP / Android 趣刻 App - Android - 掘金

一陶冷、Android——CookMan 廚客APP 簡介 CookMan,廚客毯辅,是一款查詢埂伦、搜索、分類思恐、收藏菜譜功能的APP沾谜。 數(shù)據(jù)來源 Mob API APP 截圖主頁面 搜索界面 搜索結(jié)果 頻道定制 二級(jí)菜單 分類界面 收藏界面 收藏刪...

從使用到源碼,細(xì)說 Android 中的 tint 著色器 - 掘金

自 API 21 (Android L)開始壁袄,Android SDK 引入 tint 著色器类早,可以隨意改變安卓項(xiàng)目中圖標(biāo)或者 View 背景的顏色,一定程度上可以減少同一個(gè)樣式不同顏色圖標(biāo)的數(shù)量嗜逻,從而起到 Apk 瘦身的作用涩僻。不過使用 tint 存在一定的兼容...

Android 用Retrofit 2實(shí)現(xiàn)多文件上傳實(shí)戰(zhàn) - 掘金

前一段時(shí)間我翻譯了Future Studio的Retrofit2教程,從中也學(xué)習(xí)到了一些Retrofit2的使用方法栈顷,如果你最近也打算入手學(xué)習(xí)逆日,我博客上Retrofit教程,你也許可以參考下:Retrofit教程 萄凤。 本文作為階段性小結(jié)室抽,將使用結(jié)合Python...

Android神兵利器 | ChkBugReport輸出網(wǎng)頁版錯(cuò)誤報(bào)告 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 內(nèi)容簡介 前言 難讀的 BugReport ChkBugReport來拯救你 寫一個(gè) Shell 快捷方式 總結(jié) 1. 前言 從事 Android(嵌入式)開發(fā),也許常要和 BugReport 打交道靡努。 BugRe...

『Material Design入門學(xué)習(xí)筆記』TabLayout與NestedScrollView(附demo) - 掘金

不知不覺坪圾,這已經(jīng)是『Material Design入門學(xué)習(xí)筆記』專題第六篇文章了,結(jié)束了這篇文章惑朦,這個(gè)專題兽泄,會(huì)暫時(shí)告一段落。但不是結(jié)束漾月,也許僅僅是另一個(gè)開始病梢。『Material Design入門學(xué)習(xí)筆記』前言『Material Design入門學(xué)習(xí)筆記』動(dòng)畫(...

Android 5.0以上系統(tǒng)常用控件著色指南 - 掘金

當(dāng)我們新建一個(gè)Android工程時(shí)梁肿,Android studio會(huì)默認(rèn)的給我們生成一個(gè)AppTheme蜓陌,內(nèi)容如下

快速制作 App 引導(dǎo)頁的開源庫 - Android - 掘金

WoWoViewPager combines ViewPager and Animations to provide a simple way to create applications' guide pages. When users are draggi...

兩步集成 TV 移動(dòng)框架,從未如此簡單 - Android - 掘金

導(dǎo)讀 : TV相關(guān)的資料網(wǎng)上相對來說少點(diǎn)吩蔑,我早期寫了七篇TV相關(guān)的開發(fā)總結(jié)镜豹,有開源了一些Demo,在我的github上毛好,今天是單燦燦同學(xué)獨(dú)家在本公眾平臺(tái)發(fā)布他最新開源的TV框架动壤。單燦燦的blog地址是:http://blog.csdn.net/zhcswlp0...

Android (布局優(yōu)化) TextView 實(shí)現(xiàn) drawable 圖標(biāo)大小 位置與第一行文本居中 - Android - 掘金

先看大眾點(diǎn)評的購買須知 大眾.png 如上圖凿可,需求在每條提示語句前加一個(gè)小圓點(diǎn)累澡,我剛看到需求就想到用 android:drawable...

Android無埋點(diǎn)數(shù)據(jù)收集SDK關(guān)鍵技術(shù) - 掘金

前言 鑒于日益強(qiáng)烈的精細(xì)化運(yùn)營需求,網(wǎng)易樂得從去年開始構(gòu)建大數(shù)據(jù)平臺(tái),<<無埋點(diǎn)數(shù)據(jù)收集SDK>>因此立項(xiàng)荧呐,用于向大數(shù)據(jù)平臺(tái)提供全量,完整擅憔,準(zhǔn)確的客戶端數(shù)據(jù). <<無埋點(diǎn)數(shù)據(jù)收集SDK>>Android端從...

Android 打印日志鸵闪,實(shí)現(xiàn)快速定位源代碼 - Android - 掘金

在Android Studio查看錯(cuò)誤日志的時(shí)候,出錯(cuò)位置的代碼前會(huì)出現(xiàn)鏈接暑诸,點(diǎn)擊就會(huì)跳到源代碼的位置蚌讼,非常方便。但是我們平常使用的Log.x()方法打印出的日志卻只能打印出簡單的內(nèi)容个榕,如果內(nèi)容一多篡石,那么查看日志的時(shí)候就會(huì)非常亂,分不清哪行日志是在哪里打印出來...

Linux 系統(tǒng)中運(yùn)行 Android 應(yīng)用:Anbox - Android - 掘金

How does it work? Anbox puts the Android operating system into a container, abstracts hardware access and integrates cor...

Google 出品 - Design Sprint Kit - 設(shè)計(jì) - 掘金

Google 推出的 Design Sprint 資源工具...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫西采,兩個(gè)庫的代碼量不多凰萨,可以直接使用或者借鑒學(xué)習(xí)。商業(yè)使用械馆,別忘了遵循其對應(yīng)的開源協(xié)議胖眷。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見,如:拍...

Android gradle plugin 編寫以及上傳插件門戶網(wǎng)心路歷程 - Android - 掘金

1.首先在新建一個(gè)Android library的module霹崎,然后將其中的文件都給刪除掉珊搀,只是保留 main文件和build.gradle文件,build.gradle文件里面的內(nèi)容都清空掉2.在build.gradle文件中添加如下代碼: ...

該為你的Android Studio 打造一個(gè)炫酷的個(gè)性化主題了 - 掘金

一 尾菇、前言 Android Studio 為我們內(nèi)置了兩款主題境析,黑色灰暗風(fēng)格和白色高亮風(fēng)格。剛從Eclipse 轉(zhuǎn)到 Android Studio 那會(huì)兒派诬,覺得很新鮮效果非常好劳淆,感覺敲代碼都有勁。但是用的時(shí)間久了千埃,感覺有點(diǎn)審美疲勞了憔儿。前幾天用馬克飛象寫文章的時(shí)...

Android ConstraintLayout 使用指南 - Android - 掘金

升級(jí)Android Studio 2.3之后,IDE默認(rèn)生成的Activity布局都是以ConstraintLayout做為根布局放可,體驗(yàn)了一把這個(gè)Google去年就開始力推的ConstraintLayout后谒臼,覺得非常不錯(cuò),本文用于記錄ConstraintLa...

通用 PopupWindow耀里,幾行代碼搞定 PopupWindow 彈窗(續(xù)) - 掘金

一 蜈缤、前言 前面為了在項(xiàng)目中使用Popupwindow簡單方便,自己簡易封裝了一個(gè)PopupWindow,可以在項(xiàng)目很方便的使用冯挎。還沒有看過的可以去看一下文章介紹底哥,通用PopupWindow,幾行代碼搞定PopupWindow彈窗,前段時(shí)間看到有留言說彈出P...

McImage 插件解析 - 減少百分之 70 資源大小 - Android - 掘金

介紹 McImage插件傳送門:https://github.com/Aweme/McImageMcImage是一個(gè)對資源中的png和jpg圖片進(jìn)行壓縮和圖片大小檢查的插件趾徽,通過pngquant算法對圖片資源進(jìn)行壓縮续滋,并且可以設(shè)置圖片最大大小來在打包...

最詳細(xì)的 Android 對話框介紹 - Android - 掘金

android中對話框是非常常用的控件之一, google也提供了各種自定義對話框. 我覺得好多人都太模糊. 所以我全面的總結(jié)下. 對話框的幾種實(shí)現(xiàn)方式: Activity P...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦,然后再用軟件打開查看。現(xiàn)在我們用 Android Studio锄蹂,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件朗恳,通過點(diǎn)擊...

商城項(xiàng)目實(shí)戰(zhàn) | 3.1 AndroidImageSlider 實(shí)現(xiàn)炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載≡芈蹋”商城項(xiàng)目實(shí)戰(zhàn)”系列來聊聊仿”京東淘寶的購物商城”如何實(shí)現(xiàn)粥诫。 AndroidImageSlider 是一個(gè)神奇而且方便的 Android 圖片滾動(dòng)框架,在菜鳥商城項(xiàng)目中我們就要使用這個(gè)框架來實(shí)現(xiàn)炫酷...

Android 動(dòng)畫總結(jié)——布局動(dòng)畫崭庸、轉(zhuǎn)場動(dòng)畫 - Android - 掘金

之前一篇文章總結(jié)了View動(dòng)畫怀浆、屬性動(dòng)畫、幀動(dòng)畫冀自,這篇文章繼續(xù)總結(jié)布局動(dòng)畫揉稚、轉(zhuǎn)場動(dòng)畫。 一熬粗、布局動(dòng)畫 布局動(dòng)畫的作用于ViewGroup搀玖,執(zhí)行動(dòng)畫效果的是內(nèi)部的子View。布局動(dòng)畫在android中可以通過LayoutAnimation或LayoutTran...

Google 出品驻呐,視頻超出屏幕后縮小繼續(xù)留在屏幕上播放 - Android - 掘金

This sample demonstrates basic usage of Picture-in-Picture mode for handheld devices. The sample plays a video. The video keeps on...

Android 資源與屬性備忘單(譯) - Android - 掘金

編輯推薦:稀土掘金灌诅,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨含末,不僅僅是Android知識(shí)猜拾、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵佣盒,想成為全棧工程師的朋友不要錯(cuò)過挎袜! 英文原文:Android resourc...

Path 實(shí)戰(zhàn)之雷達(dá)圖 - Android - 掘金

private void init() { mainPaint=new Paint(); mainPaint.setColor(Color.BLACK); mainPaint.setAntiAlias(true); mainPa...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用肥惭,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨盯仪,不僅僅是Android知識(shí)、前端蜜葱、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵全景,想成為全棧工程師的朋友不要錯(cuò)過! .runtimead { text-al...

Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)? - 掘金

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個(gè)強(qiáng)大的布局-FlexboxLayout牵囤,看見第一眼我心里的想法是爸黄,臥槽滞伟,Android 居然有這么一個(gè)強(qiáng)大的布局。作為一個(gè)有好奇心的工程獅炕贵,當(dāng)然第一時(shí)間就去試了試手梆奈,效果非常贊,因此這...

(譯) 當(dāng)發(fā)布安卓開源庫時(shí)我希望知道的東西 - 掘金

原文地址:Things I wish I knew when I started building Android SDK/Libraries 原文作者:本文已獲作者 Nishant Srivastava 授權(quán) 譯文出自:掘金翻譯計(jì)劃 譯者:jifaxu 校對...

啟動(dòng)頁 (閃屏) 延時(shí)三秒称开?試試讓啟動(dòng)頁在應(yīng)用加載好了就自動(dòng)跳過 - Android - 掘金

前言 最近看了一篇關(guān)于App啟動(dòng)頁的文章鉴裹,作者介紹了如何使閃屏頁用正確的延時(shí)跳轉(zhuǎn)到主界面,雖然文章是去年寫的钥弯,但是作者推薦的啟動(dòng)頁最小化延時(shí)的方法倒是挺符合當(dāng)下火熱的ReactiveX的思想:Less is More。當(dāng)然為了營銷在啟動(dòng)頁植入廣告是另一種使用...

高效Android開發(fā)者的工具庫(譯) - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app督禽,我將分享一些自己受益過的教程和資料脆霎。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一個(gè)使用Android studio的小建議集合:https://plus.google.com/u...

震驚!如此多的 Android 開發(fā)技巧狈惫! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章。 ...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里绘闷,也歡迎各位提交項(xiàng)目給我們室梅。 如果收錄的項(xiàng)目有錯(cuò)...

2017,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

分享 50 個(gè)完整的 React Native 項(xiàng)目 - 掘金

本文為 Marno 原創(chuàng)菱肖,轉(zhuǎn)載必須保留出處客冈! 公眾號(hào) aMarno,關(guān)注后回復(fù) RN 加入交流群 簡書專題《 React-Native 開發(fā)陣營 》稳强,歡迎關(guān)注和投稿 React Native 優(yōu)秀開源項(xiàng)目大全:http://www.marno.cn一场仲、...

性能最佳實(shí)踐: 在開發(fā)中避免使用枚舉 - Android - 掘金

Enum 是 java 中一種包含固定常數(shù)的類型,當(dāng)我們需要預(yù)先定義一些值時(shí),我們使用 Enum. public enum Season { WINTER, SPRING, SUMMER, FALL } 我們通常為了在編譯時(shí)期避免接...

清晰靈活簡單易用的應(yīng)用更新庫 - 掘金

支持?jǐn)帱c(diǎn)續(xù)傳 支持靜默下載:有新版本時(shí)不提示直接下載 支持強(qiáng)制安裝:不安裝無法使用app 支持下載完成后自動(dòng)安裝 支持可忽略版本 支持app啟動(dòng)時(shí)強(qiáng)制安裝下載好了的更新包 支持自定義解析服務(wù)器返回的數(shù)據(jù) 支持自定義查詢/下載 支持自定義提示對話框/下載進(jìn)度對話...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已退疫。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager渠缕、StaggeredGridLayoutManager、Gr...

Android 開發(fā)時(shí)褒繁,那些相見恨晚的工具或網(wǎng)站亦鳞! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站?下的回答棒坏! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)燕差,下面是我自己的一些分享。 1 源碼網(wǎng)站 ...

android 音視頻點(diǎn) / 直播模塊開發(fā) - Android - 掘金

前言 隨著音視頻領(lǐng)域的火熱俊抵,在很多領(lǐng)域(教育谁不,游戲,娛樂徽诲,體育刹帕,跑步吵血,餐飲,音樂等)嘗試做音視頻直播/點(diǎn)播功能偷溺,那么作為開發(fā)一個(gè)小白蹋辅,如何快速學(xué)習(xí)音視頻基礎(chǔ)知識(shí),了解音視頻編解碼的傳輸協(xié)議挫掏,編解碼方式侦另,以及如何技術(shù)選型,如何解決...

寫給 Android 開發(fā)者的混淆使用手冊 - Android - 掘金

本文轉(zhuǎn)自:點(diǎn)擊打開鏈接 毫無疑問尉共,混淆是打包過程中最重要的流程之一褒傅,在沒有特殊原因的情況下,所有 app 都應(yīng)該開啟混淆袄友。 首先殿托,這里說的的混淆其實(shí)是包括了代碼壓縮、代碼混淆以及資源壓縮等的優(yōu)化過程剧蚣。依靠 ProGuard支竹,混淆流程將主項(xiàng)目以及依賴庫中未...

Android 系統(tǒng)中,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬鸠按±窀椋”工作中,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的目尖,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上馒吴,還影響著我們的工作效率。就像瑟曲,在 Android 系統(tǒng)中许蓖,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量概漱。于是,就想憑著一些經(jīng)驗(yàn),整理一些...

高效Android開發(fā)者的工具庫(譯) - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app巍耗,我將分享一些自己受益過的教程和資料项炼。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一個(gè)使用Android studio的小建議集合:https://plus.google.com/u...

震驚己莺!如此多的 Android 開發(fā)技巧币砂! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章。 ...

Android 優(yōu)秀文章和開源庫推薦 - 掘金

推薦近期看到的不錯(cuò)的Android文章和開源庫 文章 1. Android權(quán)限機(jī)制與適配經(jīng)驗(yàn) 本文主要分享了以下幾個(gè)知識(shí)點(diǎn)的內(nèi)容琉挖,1启泣、Android權(quán)限機(jī)制關(guān)鍵知識(shí)點(diǎn);2示辈、QQ音樂對于權(quán)限的適配經(jīng)驗(yàn)寥茫;3、近段時(shí)間以來遇到的一些Android權(quán)限方面的問題矾麻。 推...

值得收藏的圖解Rxjava Operators - 掘金

本文中通過圖解的方式解釋Rxjava中復(fù)雜的操作符纱耻,值得收藏芭梯。其中用到的demo地址:RxJava2-Android-Samples 1. buffer demo: Observable> buffered =...

Android 保存私密信息-強(qiáng)大的 keyStore - Android - 掘金

這里討論下如何使用Android Keystore保存密碼等敏感信息,如何加密弄喘、解密數(shù)據(jù)玖喘。 在開始討論之前我們先搞清楚一些基礎(chǔ)知識(shí)。Keystore不只是可以保存密碼蘑志,還可以保存敏感數(shù)據(jù)累奈,而且它的實(shí)現(xiàn)方式使得黑客或者惡意程序很難破信息。 利用 And...

fir.im Weekly - 8 個(gè)不能錯(cuò)過的 iOS / Android 技術(shù)分享 - 工具資源 - 掘金

本期 fir.im Weekly 收集了 2 月下旬新鮮出爐的 iOS /Android 技術(shù)分享急但、源碼等澎媒,iOS 中圖片技術(shù)的解壓縮、逆向?qū)崙?zhàn)波桩、iOS SDK 實(shí)踐旱幼,Android架構(gòu)思考、Android觸摸事件分發(fā)突委、蘑菇街Android熱修復(fù)、MVP+Re...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā)冬三,介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比匀油,之后介紹了AOP的一些使用場景,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié)勾笆,文章比較長敌蚜,而且有些知識(shí)可能自己知道的也不全面...

Android 開發(fā)中那些常見到讓人忽視的基礎(chǔ)知識(shí) - Android - 掘金

Android版本和API Level對應(yīng)表 Paste_Image.png Android支持庫(...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用窝爪,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨弛车,不僅僅是Android知識(shí)、前端蒲每、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵纷跛,想成為全棧工程師的朋友不要錯(cuò)過! 英文:25 New Android libraries which...

Android 優(yōu)秀文章和開源庫推薦 - Android - 掘金

文章推薦 1.?Android-注解詳解 文章總結(jié)了Android相關(guān)的注解邀杏,包括IntDef贫奠、StringDef,資源類型注解望蜡,Null注解等,在開發(fā)中正確地使用注解,不僅可以提高我們的開發(fā)效率书蚪,還可以減少代碼錯(cuò)誤蟀俊。 推薦指數(shù):四顆星 2.&nbs...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用小泉,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨芦疏,不僅僅是Android知識(shí)冕杠、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵眯分,想成為全棧工程師的朋友不要錯(cuò)過拌汇! 英文:20+ Awesome Open-Source Androi...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

正則表達(dá)式前端使用手冊 - 前端 - 掘金

導(dǎo)讀 你有沒有在搜索文本的時(shí)候絞盡腦汁, 試了一個(gè)又一個(gè)表達(dá)式, 還是不行. 你有沒有在表單驗(yàn)證的時(shí)候, 只是做做樣子(只要不為空就好), 然后燒香拜佛, 虔誠祈禱, 千萬不要出錯(cuò). 你有沒有在使用sed 和 grep 命令的時(shí)候, 感...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已弊决。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager噪舀、StaggeredGridLayoutManager、Gr...

程序員必看:程序的美飘诗,不止動(dòng)畫的美? - 掘金

好久沒有分享一些開源干貨了与倡,其實(shí)說實(shí)話,分享帶有情感共鳴的東西昆稿,雖然閱讀量高纺座,容易讓你們討論,打賞溉潭,但是收獲卻是少净响,我認(rèn)為最好的分享,還是來自于干貨的分享喳瓣。干貨雖然干而無味馋贤,可是卻是實(shí)在。對于程序員來說畏陕,這才是最好的禮物配乓。 今天,我就分享幾個(gè)跟動(dòng)畫或多或少有...

原生Android也能做Web開發(fā)了 - 掘金

大家好惠毁,今天跟大家介紹一個(gè)讓原生Android也可以做Web開發(fā)的開源項(xiàng)目——AndServer犹芹。 開源地址:https://github.com/yanzhenjie/AndServerAndServer是一個(gè)Android端的Web服務(wù)器,類似Apach...

Android 系統(tǒng)中鞠绰,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬腰埂。”工作中蜈膨,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的盐固,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上,還影響著我們的工作效率丈挟。就像刁卜,在 Android 系統(tǒng)中,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量曙咽。于是蛔趴,就想憑著一些經(jīng)驗(yàn),整理一些...

面試遇到了算法題例朱?看這篇就夠啦孝情。 - 掘金

原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計(jì)劃 譯者:王下邀月熊 校對者:PhxNirvana鱼蝉、根號(hào)三 這個(gè) 鏈接 用來查看本翻譯與英文版是否有差別(如果你沒有看到 README.md 發(fā)生變化养涮,那就意味著這份翻譯文...

人手一本: Android 應(yīng)用優(yōu)化小手冊 - Android - 掘金

對我們技術(shù)從業(yè)者而言,很多時(shí)候時(shí)候不是我們不知道怎么做,而是不知道做什么?今天系統(tǒng)的總結(jié)自己關(guān)于如何對Android應(yīng)用進(jìn)行優(yōu)化的一些經(jīng)驗(yàn),共計(jì)八個(gè)維度. ...

Android 存儲(chǔ)路徑你了解多少 - Android - 掘金

在了解存儲(chǔ)路徑之前凳鬓,先來看看Android QQ的文件管理界面,了解一下QQ的數(shù)據(jù)文件路徑來源邀摆,到底是來源于什么地方羔挡? 手Q文件管理對應(yīng)存儲(chǔ)目錄 ...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作洁奈,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦绞灼,謝謝利术! 關(guān)于 Material Design 在這里我就不...

Android 開發(fā)時(shí),那些相見恨晚的工具或網(wǎng)站低矮! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站印叁?下的回答! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)军掂,下面是我自己的一些分享轮蜕。 1 源碼網(wǎng)站 ...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

更加自然的漸變——呼吸動(dòng)畫 - Android - 掘金

本篇主要介紹通過定義屬性動(dòng)畫來擬合呼吸函數(shù)的變化曲線,以實(shí)現(xiàn)更加自然的漸隱和漸顯效果蝗锥,當(dāng)然也可以作用于其他屬性的自然過渡跃洛。 這個(gè)函數(shù)是在這篇介紹交互的文章中發(fā)現(xiàn)的(讓界面動(dòng)畫更自然)。 k=1/3玛追,t=6, n={1,2,3,...} (函數(shù),及...

Java 線程面試題 Top 50 - Android - 掘金

本文由 ImportNew - 李 廣 翻譯自 javarevisited闲延。歡迎加入 翻譯小組痊剖。轉(zhuǎn)載請見文末要求。 不管你是新程序員還是老手垒玲,你一定在面試中遇到過有關(guān)線程的問題陆馁。Java語言一個(gè)重要的特點(diǎn)就是內(nèi)置了對并發(fā)的支持,讓Java大受企...

Android 優(yōu)秀文章和開源庫推薦 - Android - 掘金

文章推薦 1.?Android-注解詳解 文章總結(jié)了Android相關(guān)的注解合愈,包括IntDef叮贩、StringDef,資源類型注解佛析,Null注解等益老,在開發(fā)中正確地使用注解,不僅可以提高我們的開發(fā)效率寸莫,還可以減少代碼錯(cuò)誤捺萌。 推薦指數(shù):四顆星 2.&nbs...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用膘茎,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨桃纯,不僅僅是Android知識(shí)酷誓、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵态坦,想成為全棧工程師的朋友不要錯(cuò)過盐数! 英文:25 New Android libraries which...

Android 架構(gòu)思考 (模塊化、多進(jìn)程) - Android - 掘金

關(guān)于模塊化(組件化)這個(gè)問題伞梯,我想每個(gè)開發(fā)者可能都認(rèn)真的思考過玫氢。隨著項(xiàng)目的開發(fā),業(yè)務(wù)不斷壯大壮锻,業(yè)務(wù)模塊越來越多琐旁,各個(gè)模塊間相互引用缭保,耦合越來越嚴(yán)重身坐,同時(shí)有些項(xiàng)目(比如我們公司)還伴隨著子應(yīng)用單獨(dú)包裝推廣普碎,影子應(yīng)用單獨(dú)發(fā)布等等需求令蛉,重新調(diào)整架構(gòu)迫在眉睫扩氢。今天劈猪,我...

優(yōu)酷來瘋直播開源項(xiàng)目 - Android - 掘金

SopCastComponentSDK ? English Docume...

封裝了 okhttp 的網(wǎng)絡(luò)框架捡需,支持大文件上傳下載 - Android - 掘金

該庫是封裝了okhttp的標(biāo)準(zhǔn)RESTful風(fēng)格的網(wǎng)絡(luò)框架愈魏,可以與RxJava完美結(jié)合辣之,比Retrofit更簡單易用掰伸。支持大文件上傳下載,上傳進(jìn)度回調(diào)怀估,下載進(jìn)度回調(diào)狮鸭,表單上傳(多文件和多參數(shù)一起上傳),鏈?zhǔn)秸{(diào)用多搀,可以自定義返回對象歧蕉,支持Https和自簽名證書,...

50道Java基礎(chǔ)編程練習(xí)題 - 掘金

50道經(jīng)典Java編程練習(xí)題康铭,將數(shù)學(xué)思維運(yùn)用到編程中來惯退。抱歉哈找不到文章的原貼了,有冒犯的麻煩知會(huì)聲哈从藤,這里為了做收藏用催跪。 1.指數(shù)計(jì)算問題 有一對兔子,從出生后第3個(gè)月起每個(gè)月都生一對兔子夷野,小兔子長到第三個(gè)月后每個(gè)月又生一對兔子懊蒸,假如兔子都不死,問每個(gè)月的兔...

你所不知道的 Andorid 啟動(dòng)頁 (歡迎界面) - Android - 掘金

序言:今天老大讓我去找UI要一張啟動(dòng)頁的圖悯搔,然后給項(xiàng)目加個(gè)啟動(dòng)頁榛鼎,放進(jìn)去之后也沒管那么多,后來運(yùn)行項(xiàng)目的時(shí)候發(fā)現(xiàn)有點(diǎn)瑕疵,來看下圖: ...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金者娱,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用抡笼,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)黄鳍、前端推姻、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過框沟! 英文:20+ Awesome Open-Source Androi...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中藏古,我一直做Android相關(guān)的工作。在這期間忍燥,我與不同背景拧晕,不同水平的工程師進(jìn)行過合作。有些工程師有非常豐富的經(jīng)驗(yàn)梅垄,有些是剛走出校園的應(yīng)屆生厂捞,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)。還有些工程師甚至不是CS專業(yè)队丝,僅僅是自學(xué)的靡馁。...

干貨滿滿的阿里巴巴 Java 開發(fā)手冊 - 后端 - 掘金

阿里巴巴 Java 開發(fā)手冊 阿里巴巴集團(tuán)技術(shù)部首次向業(yè)界公開 Java 開發(fā)手冊冯痢,總共五大章節(jié)簇搅,干貨滿滿,大多數(shù)規(guī)約還有說明以及正润讥、反代碼實(shí)例膘盖,對于新手而言能從中學(xué)到很多知識(shí)胧弛。還有就是非常適合全公司推廣,利于項(xiàng)目維護(hù)以及規(guī)范開發(fā)...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班侠畔,沒想到就立春了结缚,俗話說,一年之計(jì)在于春践图,全新的 17 年開始啦掺冠,來沉馆,收拾下心情码党,投入到工作中,擼起袖子斥黑,就是干揖盘! 就在前幾天,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie锌奴,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了兽狭! 動(dòng)畫相信大家都不陌生,在 App 開發(fā)...

利用遞歸算法、堆棧打造一個(gè)android可擦除思維導(dǎo)圖 - 掘金

前言 說來也奇怪箕慧,高中學(xué)代碼的時(shí)候服球,整天在刷一些noip的題目,鉆研各種算法颠焦,什么遞歸斩熊、分治、動(dòng)態(tài)規(guī)劃伐庭。而真正工作后粉渠,發(fā)現(xiàn)很少用不到,直到這個(gè)頁面才讓我用到算法圾另。其實(shí)這個(gè)頁面霸株,是我前年寫的,但是一直偷懶集乔,不想整理發(fā)布去件,去年的時(shí)候,在csdn上發(fā)布過一些饺著,但是沒...

Android 開發(fā)箫攀,并不見得是一個(gè)走得長遠(yuǎn)的路子 - Android - 掘金

圖文:桑達(dá)爾·皮查伊(Google CEO) 通常來說,上手快的開發(fā)工作幼衰,并不會(huì)走的太長遠(yuǎn)靴跛,因?yàn)樵谶@個(gè)阿貓阿狗都能隨便拿個(gè)年薪20w+的互聯(lián)網(wǎng)時(shí)代,上層技術(shù)永遠(yuǎn)缺人渡嚣,普通開發(fā)永遠(yuǎn)飽和梢睛。所以很多人都會(huì)遇到瓶頸君仆,今天做著昨天同樣的事墩朦,有人說胜嗓,我搞性能優(yōu)化特占,是秸讹,優(yōu)...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

Android神兵利器 | ChkBugReport輸出網(wǎng)頁版錯(cuò)誤報(bào)告 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 內(nèi)容簡介 前言 難讀的 BugReport ChkBugReport來拯救你 寫一個(gè) Shell 快捷方式 總結(jié) 1. 前言 從事 Android(嵌入式)開發(fā)蟀给,也許常要和 BugReport 打交道瓮增。 BugRe...

Android APK 瘦身 - JOOX Music 項(xiàng)目實(shí)戰(zhàn) - Android - 掘金

導(dǎo)語 JOOX Music是騰訊海外布局的一個(gè)音樂產(chǎn)品巩步,2014年發(fā)布以來已經(jīng)成為5個(gè)國家和地區(qū)排名第一的音樂App功咒。東南亞是JOOX Music的主要發(fā)行地區(qū)愉阎,由于JOOX Music所面對的市場存在很多的低端機(jī)型,并且這些市場的網(wǎng)絡(luò)環(huán)境相對來說是比較差的力奋,...

Google 博客:SafetyNet 認(rèn)證榜旦,反濫用的構(gòu)建基塊 - Android - 掘金

為 Android 應(yīng)用開發(fā)者及其用戶打造創(chuàng)新型安全功能仍然是一項(xiàng)優(yōu)先工作。作為這項(xiàng)工作的組成部分景殷,我們 提供了 SafetyNet Attestation溅呢,開發(fā)者可通過這個(gè) API 遠(yuǎn)程評估與其通信的 Android 設(shè)備的真?zhèn)巍?SafetyNet 通...

Android 快速開發(fā)(二)澡屡,封裝一個(gè) BottomTabBaseActivity - Android - 掘金

上一篇我們詳細(xì)介紹了 [Android 快速開發(fā)(一),封裝一個(gè) TopBarBaseActivity]https://blog.ifmvo.cn/2017/04/14/package-topbarbaseactivity-by-toolbar/效果是顯而...

快來看看 Google 出品的 Protocol Buffer咐旧,別只會(huì)用 Json 和 XML 了 - Android - 掘金

前言 習(xí)慣用 Json驶鹉、XML 數(shù)據(jù)存儲(chǔ)格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實(shí) 是 Google出品的一種輕...

Android Handler與Looper原理簡析 - 掘金

本文分析下Android的消息處理機(jī)制铣墨,主要是針對Handler梁厉、Looper、MessageQueue組成的異步消息處理模型踏兜,先主觀想一下這個(gè)模型需要的材料: 消息隊(duì)列:通過Handler發(fā)送的消息并是即刻執(zhí)行的词顾,因此需要一個(gè)隊(duì)列來維護(hù) 工作線程:需要一個(gè)...

[Android組件化]組件化數(shù)據(jù)分享 - 掘金

大家好,我系蒼王碱妆。以下是我這個(gè)系列的相關(guān)文章肉盹,有興趣可以參考一下,可以給個(gè)喜歡或者關(guān)注我的文章疹尾。[Android]如何做一個(gè)崩潰率少于千分之三噶應(yīng)用app--章節(jié)列表大家應(yīng)該期待了很久我更新這個(gè)系列的文章了吧上忍,其實(shí)我一直都有在更新,只是都是在修復(fù)前面的文章討論...

棒棒糖之——Android中全套異步處理的詳細(xì)講解 - 掘金

我的開源社區(qū)博客同步發(fā)布更新:棒棒糖之——Android中全套異步處理的詳細(xì)講解一纳本、前言 在應(yīng)用的開發(fā)中我們正確處理好主線程和子線程之間的關(guān)系窍蓝,耗時(shí)的操作都放到子線程中處理,避免阻塞主線程繁成,導(dǎo)致ANR吓笙。異步處理技術(shù)是提高應(yīng)用性能,解決主線程和子線程之間通...

【從 0 開始開發(fā)一款直播 APP】9 網(wǎng)絡(luò)連接狀態(tài)源碼詳解 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載巾腕∶婢Γ“從 0 開始開發(fā)一款直播 APP ”系列來聊聊時(shí)下最火的直播 APP,如何完整的實(shí)現(xiàn)一個(gè)類”騰訊直播”的商業(yè)化項(xiàng)目 視頻地址:http://www.cniao5.com/...

Android 多狀態(tài)加載布局的開發(fā) Tips - Android - 掘金

本文將結(jié)合自己的項(xiàng)目開發(fā)實(shí)踐尊搬,簡單分享一下關(guān)于多狀態(tài) Layout 的開發(fā)實(shí)踐 Tips瓷蛙。 什么是多狀態(tài) Layout 對于大多數(shù) App 而言泊脐,項(xiàng)目中都有多狀態(tài)加載 View 這種需求救巷,如下圖所示何暇。 對應(yīng)到開發(fā)中,我們通常會(huì)...

Tangram Android 的設(shè)計(jì)說明 - Android - 掘金

前言 前段時(shí)間開源了團(tuán)隊(duì)內(nèi)的vlayout項(xiàng)目冀泻,從 Github 上反饋來看常侣,還是深受歡迎。 但如果僅僅是采用 vlayout 搭建頁面腔长,使用起來還不是特別靈活袭祟,在此基礎(chǔ)之上验残,我們封裝了一套動(dòng)態(tài)化調(diào)整界面的模塊捞附,命名為 Tangram,現(xiàn)在同樣已開源—...

Tangram 1.0 技術(shù)架構(gòu) - Android - 掘金

上一篇文章介紹了Tangram的開發(fā)思路和發(fā)展歷程,本文將對Tangram 1.0的技術(shù)架構(gòu)做一個(gè)概括性的說明鸟召。讀者如果要了解更多的技術(shù)細(xì)節(jié)可以訪問Tangram主頁查看詳細(xì)文檔胆绊。 Tangram作為一個(gè)面向常規(guī)業(yè)務(wù)產(chǎn)品的解決方案由3個(gè)部分組成: ...

RecyclerView之ItemDecoration - 掘金

本文已授權(quán)微信公眾號(hào):鴻洋(hongyangAndroid)原創(chuàng)首發(fā)。 一欧募、簡述 說到RecyclerView大家都很熟悉了压状,相比于ListView,它具有高度解耦跟继、性能優(yōu)化等優(yōu)勢种冬,而且現(xiàn)在大多數(shù)安卓開發(fā)者都已經(jīng)將RecyclerView用來完全替代Lis...

了解 Android 應(yīng)用的文件存儲(chǔ)目錄,掌握持久化數(shù)據(jù)的正確姿勢 - 掘金

本文導(dǎo)讀:在安卓手機(jī)上舔糖,安裝或者卸載一個(gè) App娱两,會(huì)涉及到本地存儲(chǔ)系統(tǒng)的哪些目錄結(jié)構(gòu)變化?作為開發(fā)人員金吗,如何恰當(dāng)?shù)卮鎯?chǔ)應(yīng)用相關(guān)的信息十兢?相關(guān)存儲(chǔ)目錄的生命周期、訪問方式和訪問權(quán)限又是怎樣的呢摇庙?帶著這些問題旱物,希望讀完這篇文章,你能夠有所收獲卫袒。 內(nèi)部存儲(chǔ)空間中的應(yīng)...

Android 應(yīng)用內(nèi)通信-LocalBroadcast | 掘金技術(shù)征文 - 掘金

版權(quán)聲明: 本賬號(hào)發(fā)布文章均來自公眾號(hào)宵呛,承香墨影(cxmyDev),版權(quán)歸承香墨影所有夕凝。 未經(jīng)允許烤蜕,不得轉(zhuǎn)載。 一迹冤、前言 最開始的時(shí)候讽营,Android 下的 Broadcast 都是全局的,發(fā)出去的廣播泡徙,只要有匹配的接收者橱鹏,就可以收到廣播。 而在 Suppo...

Android Studio 編譯占 cpu99%堪藐、100%莉兰、編譯超慢、卡斷問題分析 - Android - 掘金

有朋友問我android studio編譯為什么那么慢礁竞,其實(shí)看看編譯日志就能發(fā)現(xiàn)問題了糖荒。 先看編譯日志 ...

深入理解 MessageQueue - Android - 掘金

Android 中有兩個(gè)非常重要的知識(shí)點(diǎn)予弧,分別是Binder機(jī)制和Handler機(jī)制溯捆。前者用于跨進(jìn)程通訊法梯,并且通過 ServiceManager 給上層應(yīng)用提供了大量的服務(wù)悼枢,而后者用于進(jìn)程內(nèi)部通訊,以消息隊(duì)列的形式驅(qū)動(dòng)應(yīng)用的運(yùn)行综看。之前的文章已經(jīng)多次分析了Bin...

Android 優(yōu)化APP 構(gòu)建速度的17條建議 - 掘金

本文同步簡書:Android 優(yōu)化APP 構(gòu)建速度的17條建議 較長的構(gòu)建時(shí)間將會(huì)減緩項(xiàng)目的開發(fā)進(jìn)度品腹,特別是對于大型的項(xiàng)目,app的構(gòu)建時(shí)間長則十幾分鐘红碑,短則幾分鐘舞吭,長的構(gòu)建時(shí)間已經(jīng)成了開發(fā)瓶頸,本篇文章根據(jù)Google官方文檔析珊,加上自己的一些理解提供一些提...

RxJava 中的多線程 - 掘金

原文地址:Multithreading with RxJava 原文作者:Pierce Zaifman 譯文出自:掘金翻譯計(jì)劃 譯者:PhxNirvana 校對者:yazhi1992羡鸥、stormrabbit RxJava 中的多線程 大多數(shù)情況下,我寫的...

Web 推送技術(shù) - 掘金

騰訊云技術(shù)社區(qū)-掘金主頁持續(xù)為大家呈現(xiàn)云計(jì)算技術(shù)文章忠寻,歡迎大家關(guān)注兄春! 作者:villainthr 摘自 前端小吉米 伴隨著今年 Google I/O 大會(huì)的召開,一個(gè)很火的概念--Progressive Web Apps 誕生了锡溯。這代表著我們 web 端...

AppManger 一款直接顯示 App 所有信息的 App - Android - 掘金

AppManger 一款直接顯示App所有信息的App ...

RxJava 設(shè)計(jì)回顧 - Android - 掘金

本文是 Advanced RxJavahttp://akarnokd.blogspot.com/系列博客的中文翻譯赶舆,已征得作者授權(quán)。該系列博客的作者是 RxJava 的核心貢獻(xiàn)者之一祭饭。翻譯的內(nèi)容使用 知識(shí)共享 署名-非商業(yè)性使用-相同方式共享 4.0...

Android-BLE-Lock 智能門鎖客戶端實(shí)踐 - Android - 掘金

項(xiàng)目介紹 基于多級(jí)安全機(jī)制的藍(lán)牙智能門鎖Android客戶端實(shí)現(xiàn)芜茵。 項(xiàng)目客戶端基于 Android 平臺(tái),通過 CC2541 藍(lán)牙芯片和底層進(jìn)行通信倡蝙,門鎖部分以 HT32F1656 單片機(jī)為控制核心九串,基于藍(lán)牙技術(shù)、生物傳感技術(shù)寺鸥,...

Android Gradle 指定 Module 打包 - Android - 掘金

項(xiàng)目中有許多的可以直接獨(dú)立運(yùn)行的 Module ,如何在 Gradle 中將簽名文件配置好了,那么就不需要普通的手動(dòng)點(diǎn)擊 Generate Signed APK,使用 Terminal更加方便. 指定Module打包命令 輸入: ./gradlew :<...

Android 快速發(fā)布項(xiàng)目到 jcenter? - Android - 掘金

版權(quán)聲明:本文為 單燦燦 原創(chuàng)文章猪钮,非商用自由轉(zhuǎn)載-保持署名-注明出處,謝謝胆建。 ...

【Android 開發(fā) VR 實(shí)戰(zhàn)】三. 開發(fā)一個(gè)尋寶類 VR 游戲 TreasureHunt - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53939303本文出自【DylanAndroid的博客】 【Android開發(fā)VR實(shí)戰(zhàn)】三.開發(fā)一個(gè)尋寶類VR游戲Treasur...

【Android開發(fā)VR實(shí)戰(zhàn)】二.播放360°全景視頻 - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53924006本文出自【DylanAndroid的博客】 【Android開發(fā)VR實(shí)戰(zhàn)】二.播放360°全景視頻 VR即Vir...

【Android開發(fā)VR實(shí)戰(zhàn)】一.給用戶呈現(xiàn)一個(gè)360°全景圖片 - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53905681本文出自【DylanAndroid的博客】 【Android開發(fā)VR實(shí)戰(zhàn)】一.給用戶呈現(xiàn)一個(gè)360°全景圖片 V...

JDBC 如何有效防止 SQL 注入 - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53769810本文出自【DylanAndroid的博客】 #JDBC如何有效防止SQL注入 在我們平時(shí)的開發(fā)中烤低,作為新手寫JD...

【Android 自定義 View 實(shí)戰(zhàn)】之仿百度加載動(dòng)畫,一種優(yōu)雅的 Loading 方式 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53470872本文出自【DylanAndroid的博客】 Android自定義View實(shí)戰(zhàn)之仿百度加載動(dòng)畫一種...

Android 將 Library 上傳到 jcenter 超簡單完整圖文步驟以及遇到的各種坑 - Android - 掘金

在【玩轉(zhuǎn)SQLite系列】(七)打造輕量級(jí)ORM工具類SQLiteDbUtil操作數(shù)據(jù)庫 中我們可以看到這個(gè)工具類的超簡潔用法:只需要在gradle中引入: compile 'cn.bluemobi.dylan:sqlitelib...

Java 反射在 Android 中的應(yīng)用笆载,以及注意事項(xiàng) - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53402586本文出自【DylanAndroid的博客】 在【玩轉(zhuǎn)SQLite系列】(七)打造輕量級(jí)ORM工...

【玩轉(zhuǎn) SQLite 系列】(七) 打造輕量級(jí) ORM 工具類 SQLiteDbUtil 操作數(shù)據(jù)庫 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53385868本文出自【DylanAndroid的博客】 【玩轉(zhuǎn)SQLite系列】文章目錄 【玩轉(zhuǎn)SQLite...

【玩轉(zhuǎn) SQLite 系列】(六)SQLite 數(shù)據(jù)庫應(yīng)用案例實(shí)現(xiàn)歷史搜索記錄 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53366564本文出自【DylanAndroid的博客】 【玩轉(zhuǎn)SQLite系列】文章目錄 【玩轉(zhuǎn)SQLite...

【玩轉(zhuǎn) SQLite 系列】(四) 通過 Android 提供的 API 操作 SQLite 數(shù)據(jù)庫 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53316096本文出自【DylanAndroid的博客】 在上一篇【玩轉(zhuǎn)SQLite系列】(三)通過sql語句操作SQLite數(shù)...

【玩轉(zhuǎn) SQLite 系列】(三) 通過 sql 語句操作 SQLite 數(shù)據(jù)庫 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53316096本文出自【DylanAndroid的博客】 【玩轉(zhuǎn)SQLite系列】文章目錄 【玩轉(zhuǎn)SQLite...

【玩轉(zhuǎn) SQLite 系列】(二)SQLite 創(chuàng)建和打開數(shù)據(jù)庫的三種方式 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53234396本文出自【DylanAndroid的博客】 【玩轉(zhuǎn)SQLite系列】文章目錄 【玩轉(zhuǎn)SQLite...

【玩轉(zhuǎn) SQLite 系列】(一) 初識(shí) SQLite, 重拾 sql 語句 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53230842本文出自【DylanAndroid的博客】 【玩轉(zhuǎn)SQLite系列】文章目錄 【玩轉(zhuǎn)SQLite...

Android 接入微信支付寶支付 - 掘金

按照慣例扑馁,首先通讀一遍官網(wǎng)文檔。 微信支付 前期準(zhǔn)備 微信開放平臺(tái) 注冊賬號(hào)凉驻,創(chuàng)建應(yīng)用腻要,開通微信支付,這些大家都會(huì)的涝登。 微信商戶平臺(tái) APP支付文檔https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapt...

ViewPager+Fragment 取消 (禁止) 預(yù)加載延遲加載 (懶加載) 問題解決方案 - Android - 掘金

在Android中我們經(jīng)常會(huì)用到ViewPager+Fragment組合雄家。然而,有一個(gè)很讓人頭疼的問題就是胀滚,我們?nèi)ゼ虞d數(shù)據(jù)的時(shí)候由于ViewPager的內(nèi)部機(jī)制所限制趟济,所以它會(huì)默認(rèn)至少預(yù)加載一個(gè)乱投。這讓人很郁悶,所以咙好,我就想到要封裝一個(gè)Fragment來解決這個(gè)...

深入 Activity,Activity 啟動(dòng)模式 LaunchMode 完全解析 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/53221384本文出自【DylanAndroid的博客】 在平時(shí)的開發(fā)中褐荷,我們可能會(huì)了解到Activity的任務(wù)棧還有Activ...

Android存儲(chǔ)(1)-- 你還在亂用Android存儲(chǔ)嘛0傩隆6胀! - 掘金

簡介 Q: 為什么會(huì)單獨(dú)詳解Android存儲(chǔ)這個(gè)模塊? A: 進(jìn)一步分析Google對Android存儲(chǔ)模塊的設(shè)計(jì)珊泳,最初只支持內(nèi)部存儲(chǔ),到后來國內(nèi)ROM廠商各自改造传藏,人為的把內(nèi)部存儲(chǔ)分為Internal,External導(dǎo)致開發(fā)者對Androi存儲(chǔ)系統(tǒng)產(chǎn)...

React Native 項(xiàng)目(One 【一個(gè)】客戶端) - 掘金

前段時(shí)間開始學(xué)習(xí)React Native乾忱,然后試著開始做一個(gè)小項(xiàng)目,在練手的同時(shí)抖苦,分享出來希望和各位同學(xué)互相學(xué)習(xí)react-native項(xiàng)目毁菱。之前寫過項(xiàng)目相關(guān)的文章,沒看過的同學(xué)可以參考一下: React-native項(xiàng)目入門與思考 Flux, Reflux...

圖片加載框架Picasso - 源碼分析 - 掘金

簡書:圖片加載框架Picasso - 源碼分析 前一篇文章講了Picasso的詳細(xì)用法锌历,Picasso 是一個(gè)強(qiáng)大的圖片加載緩存框架贮庞,一個(gè)非常優(yōu)秀的開源庫,學(xué)習(xí)一個(gè)優(yōu)秀的開源庫究西,,我們不僅僅是學(xué)習(xí)它的用法窗慎,停留在使用API層面,我們也要試著去閱讀源碼卤材,有兩...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

基于環(huán)信的仿 QQ 即時(shí)通訊的簡單實(shí)現(xiàn) - Android - 掘金

之前一直想實(shí)現(xiàn)聊天的功能遮斥,但是感覺有點(diǎn)困難,今天看了環(huán)信的API扇丛,就利用下午的時(shí)間動(dòng)手試了試术吗,然后做了一個(gè)小Demo。 因?yàn)闆]有刻意去做聊天軟件帆精,花的時(shí)間也不多藐翎,然后界面就很簡單,都是一些基本知識(shí)实幕,如果覺得功能簡單吝镣,可以自行添加...

利用 LeakCanary 來檢查 Android 內(nèi)存泄漏 - Android - 掘金

前言 你被概率性的 OOM 困擾么?有時(shí)候昆庇,OOM 像幽靈一樣末贾,揮之不去,可真想把它揪出來時(shí)整吆,又捉之不著拱撵』源ǎ或許,是時(shí)候用 LeakCanary 來診斷一下了拴测。它是一個(gè)用來檢查 Android 下內(nèi)存泄漏的開源庫乓旗,這篇文章主要介紹...

安卓復(fù)習(xí)之旅—Activity 的啟動(dòng)流程 - Android - 掘金

在日常開發(fā)中我們經(jīng)常從一個(gè)Activity跳轉(zhuǎn)到另一個(gè)Activity,調(diào)用的代碼無非有以下兩種: startActivity(intent); startActivityForResult(intent, requestCode); ...

虛擬機(jī)類加載機(jī)制 - Android - 掘金

上一篇文章了解了 Class 文件存儲(chǔ)格式的具體細(xì)節(jié),這些 Class 文件最終都需要加載到虛擬機(jī)中之后才能運(yùn)行和使用,而虛擬機(jī)如何加載這些 Class 文件? Class 文件中的信息進(jìn)入到虛擬機(jī)后會(huì)發(fā)生什么變化?這些都是本篇文章要講解的內(nèi)容. ...

Android 權(quán)限機(jī)制與適配經(jīng)驗(yàn) - Android - 掘金

一集索、概要 Android M已經(jīng)發(fā)布一段時(shí)間了屿愚,市面上很多應(yīng)用都已經(jīng)適配Android M。權(quán)限機(jī)制务荆,作為Android M的一大特性妆距,受到了很多開發(fā)者的關(guān)注。本文主要分享了以下幾個(gè)知識(shí)點(diǎn)的內(nèi)容函匕,1娱据、Android權(quán)限機(jī)制關(guān)鍵知識(shí)點(diǎn);2盅惜、QQ音樂對于權(quán)限的適配...

Android 系統(tǒng)啟動(dòng)流程分析 - Android - 掘金

隨著Android版本的升級(jí),aosp項(xiàng)目中的代碼也有了些變化,本文基于Android 7.0分析Android系統(tǒng)啟動(dòng)流程. 簡單來說Android系統(tǒng)啟動(dòng)大體如下: ...

Android啟動(dòng)頁黑屏及最優(yōu)解決方案 - 掘金

前言 相信做過Android的朋友都知道诵棵,當(dāng)一個(gè)APP啟動(dòng)時(shí)妥箕,界面會(huì)首先展示一個(gè)白屏或者黑屏刃唤,然后再進(jìn)入歡迎頁耕捞,稍作停留最后進(jìn)入APP主頁。那么這個(gè)黑屏或者白屏到底是怎么一回事呢蓬推?它的最好的解決方案應(yīng)該是怎樣的呢妆棒?今天我們認(rèn)真的討論一下這個(gè)小問題。 點(diǎn)擊獲取本...

圖片加載框架-Picasso最詳細(xì)的使用指南 - 掘金

寫在前面 Android 中有幾個(gè)比較有名的圖片加載框架沸伏,Universal ImageLoader糕珊、Picasso、Glide和Fresco毅糟。它們各有優(yōu)點(diǎn)红选,以前一直用的是ImageLoader 做項(xiàng)目中的圖片加載,由于作者宣布ImageLoader 不會(huì)在更...

AES128 位, CBC 模式加解密 - 前端 - 掘金

使用原因: 因?yàn)樵陧?xiàng)目中姆另,需要在與客戶端(IOS,Android)交互的時(shí)候喇肋,保存一些私有信息,不被別人看到迹辐,所以蝶防,使用了比較流行的可以反向加解密的AES。 PHP 源碼 ...

(譯) 無盡滾動(dòng)的復(fù)雜度 -- 來自 Google 大神的拆解 - 掘金

原文地址:https://developers.google.com/web/updates/2016/07/infinite-scroller原文作者:Surma譯者:王芃摘要: 重用你的DOM元素以及刪除那些遠(yuǎn)離可視范圍的元素明吩。為延遲顯示的元素使用占位...

【Android】我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟 - 掘金

前言 關(guān)于Dagger2的教程在網(wǎng)上已經(jīng)有很多很多了间学,對于使用和原理都講得比較明白,但是對于第一次接觸的人們來說(比如我),難免會(huì)看得一頭霧水低葫,所以這里我就記錄一下我學(xué)習(xí)Dagger2的過程详羡,分享最快速的學(xué)習(xí)方法給大家。 介紹 Dagger2是一個(gè)依賴注入的框...

開發(fā)直播 app 中要了解的原理 - Android - 掘金

前言:每個(gè)成功者多是站在巨人的肩膀上嘿悬!在做直播開發(fā)時(shí) 碰到了很多問題实柠,在收集了許多人博客的基礎(chǔ)上做出來了成功的直播項(xiàng)目并做了整理?。本文來自O(shè)neTea,袁崢Seemygo,兩位都是iOS音視頻開發(fā)者,分享了他們純干貨善涨。強(qiáng)烈推薦閱讀原文窒盐,點(diǎn)擊下方閱讀...

(譯) Android MVP 架構(gòu)必要知識(shí):第二部分 - Android - 掘金

原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 2 原文作者:Janishar Ali 譯文出自:掘金翻譯計(jì)...

自定義 View 仿 iOS 的 UiSwitch 控件 - Android - 掘金

自定義View仿iOS的UiSwitch控件 本文原創(chuàng),轉(zhuǎn)載請注明出處躯概。歡迎關(guān)注我的 簡書登钥。 前言: ...

Android 官方 MVP 架構(gòu)示例項(xiàng)目解析 - Android - 掘金

前段時(shí)間Google在Github推出了一個(gè)項(xiàng)目畔师,專門展示Android引用各種各樣的MVP架構(gòu)娶靡,算是官方教程了。趁著還新鮮看锉,讓我們來拋磚引玉一探究竟姿锭,看看在Google眼里什么樣算是好的MVP架構(gòu)。App架構(gòu)在Android開發(fā)者中一直是討論比較多的一個(gè)話題...

Android 中 AIDL 的使用與理解 - Android - 掘金

最常見的aidl的使用就是Service的跨進(jìn)程通信了伯铣,那么我們就寫一個(gè)Activity和Service的跨進(jìn)程通信吧呻此。 首先,我們就在AS里面新建一個(gè)aidl文件(ps:現(xiàn)在AS建aidl不要求和java包名相同了): package aidl; i...

Android快速實(shí)現(xiàn)微信支付(真的腔寡!很快7傧省) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng),轉(zhuǎn)載必須在明確位置注明出處放前!轉(zhuǎn)載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e注:原創(chuàng)不易,歡迎【贊賞】和【點(diǎn)贊】如果你已經(jīng)成功集成了微信登錄和分享,那么此文將助...

關(guān)于 RxJava 最友好的文章—— RxJava 2.0 全新來襲 - 掘金

前言 之前寫RxJava相關(guān)文章的時(shí)候芳绩,就有人想讓我談?wù)凴xJava2.0的新特性薄啥,說實(shí)話,一開始我是拒絕的似扔。因?yàn)樵谖铱磥矶中琑xJava2.0雖然是版本的重大升級(jí),但總歸還是RxJava炒辉,升級(jí)一個(gè)版本還能上天是咋的豪墅?了解一下它的更新文檔不就好了么?真的有必要單...

利用 Chrome 開發(fā)者工具遠(yuǎn)程調(diào)試 Android 中的原生 WebView - 掘金

之前寫過一篇關(guān)于 Android Studio 斷點(diǎn)調(diào)試技巧 的文章黔寇,但都是針對 Native 代碼的調(diào)試但校,對于 Hybrid 開發(fā)模式下的 WebView 卻無從下手。幸運(yùn)的是啡氢,PC 中的 Chrome 瀏覽器提供的開發(fā)者工具能夠幫助我們遠(yuǎn)程調(diào)試 Andro...

【Android】Dagger2實(shí)現(xiàn)更為規(guī)范化的MVP架構(gòu) - 掘金

開始 關(guān)于Dagger2的使用可以參考之前的一篇文章 我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟状囱。最近在修改項(xiàng)目結(jié)構(gòu)的是否發(fā)現(xiàn)之前的MVP結(jié)構(gòu)并沒有完全遵循MVP模式术裸,也沒有做到面向接口的編程,這里做出一點(diǎn)補(bǔ)充亭枷。 代碼 MVP由Model袭艺、View...

Android 開發(fā)中如何動(dòng)態(tài)加載 so 庫文件 - 掘金

我想對于靜態(tài)加載 so 庫文件,大家都已經(jīng)很熟悉了叨粘,這里就不多說了猾编。在 Android 開發(fā)中調(diào)用動(dòng)態(tài)庫文件(*.so)都是通過 jni 的方式,而靜態(tài)加載往往是在 apk 或 jar 包中調(diào)用so文件時(shí)升敲,都要將對應(yīng) so 文件打包進(jìn) apk 或 jar 包答倡。...

寫給 Android 開發(fā)者的混淆使用手冊 - Android - 掘金

本文轉(zhuǎn)自:點(diǎn)擊打開鏈接 毫無疑問,混淆是打包過程中最重要的流程之一驴党,在沒有特殊原因的情況下瘪撇,所有 app 都應(yīng)該開啟混淆。 首先港庄,這里說的的混淆其實(shí)是包括了代碼壓縮倔既、代碼混淆以及資源壓縮等的優(yōu)化過程。依靠 ProGuard鹏氧,混淆流程將主項(xiàng)目以及依賴庫中未...

ViewPager 如何做到一屏顯示多個(gè)頁面 - Android - 掘金

如圖所示 如上圖所示渤涌,中間完全顯示,兩邊只顯示一部分把还,那么用Viewpager我們怎么做到呢实蓬? 設(shè)置clipChildren屬性 要實(shí)現(xiàn)這個(gè)效果,我們要用到cli...

Android MVP 十分鐘入門吊履! - 掘金

前言 在日常開發(fā)APP 的過程中安皱,隨著業(yè)務(wù)的擴(kuò)展,規(guī)模的變化率翅。我們的代碼規(guī)模也會(huì)逐漸變得龐大练俐,每一個(gè)類里的代碼也會(huì)逐漸增多。尤其是Activity和Fragment 冕臭,由于Context 的存在腺晾,基本上所有對視圖的操作我們只能在Activity和Fragmen...

Android 性能優(yōu)化 - 過度繪制解決方案 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/a740169405/article/details/53896497過度繪制...

徹底理解 View 事件體系!? - Android - 掘金

我的簡書同步發(fā)布:徹底理解View事件體系辜贵! 轉(zhuǎn)載請注明出處:【huachao1001的專欄:http://blog.csdn.net/huach...

輕松實(shí)現(xiàn)自定義下拉刷新 - 仿美團(tuán)效果 - Android - 掘金

概述 下拉刷新是平時(shí)項(xiàng)目中最常用的功能,今天要說的就是如何自定義下拉刷新控件悯蝉。 第三方刷新控件也比較多垮庐,例如Android-PullToRefresh,XListView等寺惫,但是這些控件自定義刷...

無侵入式工具-SmartTool - 掘金

前言 開發(fā)過程中尔苦,通過日志,AS等工具查看網(wǎng)絡(luò)笆焰,異常等信息總是感覺不太方便最住,于是萌發(fā)了開發(fā)個(gè)更好用的工具的想法遍烦。要能簡單接入狭姨,要調(diào)試信息能清晰的可視化展示,要交互容易狠轻,要頁面美觀.....于是開始了整理需求奸例,切圖,編碼...... 簡介 SmartTool(中...

仿淘寶向楼、京東拖拽商品詳情(可嵌套ViewPager查吊、ListView、WebView湖蜕、FragmentTabhost) - 掘金

對于電商App逻卖,商品詳情無疑是很重要的一個(gè)模塊,觀察主流購物App的詳情界面昭抒,發(fā)現(xiàn)大部分都是做成了上下兩部分评也,上面展示商品規(guī)格信息,下面是H5商品詳情戈鲁,或者是嵌套了一個(gè)包含H5詳情及評論列表的ViewPager界面仇参,本文就是實(shí)現(xiàn)了一個(gè)兼容不同需求的上下滾動(dòng)黏滯...

我的 Spring 多數(shù)據(jù)源 - 后端 - 掘金

Spring 多數(shù)據(jù)源已經(jīng)不是什么稀奇的事了嘹叫,在實(shí)際應(yīng)用中主從數(shù)據(jù)庫就需要用到多數(shù)據(jù)源的配置與動(dòng)態(tài)切換婆殿。在搜索引擎中都可以找到很多資料,各也有各的做法罩扇,本文也就不做過多的闡述其原理婆芦,只是介紹下目前我在項(xiàng)目中對于多數(shù)據(jù)源的使用情況,歡迎大家前來拍磚喂饥。 ...

談?wù)?Android 開發(fā)中的 Gradle 那些事之不同 BuildType 編譯出不同版本號(hào)的 apk - Android - 掘金

今天我們要來談?wù)?如何讓不同的BuildType編譯出不同的版本號(hào) 沒搞錯(cuò)吧消约? ...

TinyPngPlugin,批量壓縮項(xiàng)目中的圖片员帮,讓你的 APK 體積縮小 100% - Android - 掘金

TinyPng是一個(gè)支持壓縮png和jpg圖片格式的網(wǎng)站或粮,通過其獨(dú)特的算法(通過一種叫“量化”的技術(shù),把原本png文件的24位真彩色壓縮為8位的索引演示捞高,是一 種矢量壓縮方法氯材,把顏色值用數(shù)值123等代替)可以實(shí)現(xiàn)在無損壓縮的情況下圖片文件大小縮小到原來的30%...

Android application 和 activity 標(biāo)簽詳解 - 掘金

Application 標(biāo)簽 android:allowTaskReparenting android:allowTaskReparenting=[“true” | “false”] 表明了這個(gè)應(yīng)用在 reset task 時(shí),它的所有 act...

玩轉(zhuǎn) Android 嵌套滾動(dòng) - Android - 掘金

目錄 博客 項(xiàng)目 關(guān)于 在Android UI開發(fā)過程中硝岗,經(jīng)常會(huì)遇到嵌套滾動(dòng)的需求氢哮,所謂嵌套滾動(dòng),就是父view可以...

Android View 事件分發(fā)型檀、攔截冗尤、消費(fèi)機(jī)制 - Android - 掘金

日常開發(fā)中,我們經(jīng)常會(huì)給各種控件設(shè)置點(diǎn)擊、觸摸事件裂七。如果滑動(dòng)有沖突皆看,還得去解決滑動(dòng)沖突,所以對View的事件分發(fā)(dispatchTouchEvent)背零、消費(fèi)(onTouchEvent)沉噩、攔截(onInterceptTouchEvent)進(jìn)行詳細(xì)了解必不可少。...

Android studio 中單元測試和 UI 測試 - Android - 掘金

這系列文章翻譯自google的代碼實(shí)驗(yàn)室(Codelab:代碼實(shí)驗(yàn)室) 1.目錄如下: 1悲靴、在android studio 中創(chuàng)建一個(gè)新的android 應(yīng)用 2马僻、配置你的項(xiàng)目可以支持單元測試 3、創(chuàng)建你的第一個(gè)單元測試 4倍啥、把你的測試項(xiàng)目跑起來 5禾乘、配置你的...

最好用的跨平臺(tái) Js bridge 新秀 - DSBridge 安卓篇 - Android - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. DSBridge有四大特點(diǎn): 支持同步調(diào)用、跨平臺(tái)虽缕、三端皆易用始藕。 ...

Android 進(jìn)程保活招式大全 - Android - 掘金

目前市面上的應(yīng)用氮趋,貌似除了微信和手Q都會(huì)比較擔(dān)心被用戶或者系統(tǒng)(廠商)殺死問題伍派。本文對 Android 進(jìn)程拉活進(jìn)行一個(gè)總結(jié)。 Android 進(jìn)程拉活包括兩個(gè)層面: A. 提供進(jìn)程優(yōu)先級(jí)剩胁,降低進(jìn)程被殺死的概率 B. 在進(jìn)程被殺死后诉植,進(jìn)行拉活 本文下面就從這兩...

Android 網(wǎng)絡(luò)緩存,retrofit+okhttp - Android - 掘金

本文是我對自己掌握的網(wǎng)絡(luò)緩存知識(shí)做一個(gè)總結(jié)昵观,希望能對大家有所幫助晾腔,如有侵權(quán),我改改就好了0.0 ...

探索View動(dòng)畫和屬性動(dòng)畫 - 掘金

歡迎 Follow 我的 GitHub , 關(guān)注我的掘金. 在應(yīng)用中, 動(dòng)畫效果提升用戶體驗(yàn), 主要分為View動(dòng)畫和屬性動(dòng)畫. View動(dòng)畫變換場景圖片效果, 效果包括平移(translate), 縮放(scale), 旋轉(zhuǎn)(rotate), 透明(alp...

Android 進(jìn)程通信之 Messenger&AIDL 使用詳解 - Android - 掘金

轉(zhuǎn)載注明出處:http://blog.csdn.net/xiaohanluo/article/details/539115291. 前言...

最好用的開源跨平臺(tái) Js bridge 新秀 - DSBridge iOS 篇 - iOS - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. DSBridge-IOS:https://github.com/...

Fragment-踩坑 - 掘金

背景 Fragment已經(jīng)成為Android開發(fā)界面設(shè)計(jì)中不可或缺的一部分啊犬,同時(shí)也發(fā)揮著越來越重要的角色灼擂,雖然Fragment已經(jīng)能出色的項(xiàng)目開發(fā),但是在使用過程中也暴露了越來越多的問題觉至,雖然google也一直在及時(shí)的修復(fù)剔应,但是還是有很多坑,所以決定記錄Fra...

最詳細(xì)的 Android 對話框介紹 - Android - 掘金

android中對話框是非常常用的控件之一, google也提供了各種自定義對話框. 我覺得好多人都太模糊. 所以我全面的總結(jié)下. 對話框的幾種實(shí)現(xiàn)方式: Activity P...

商城項(xiàng)目實(shí)戰(zhàn) | 3.1 AndroidImageSlider 實(shí)現(xiàn)炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載语御【”商城項(xiàng)目實(shí)戰(zhàn)”系列來聊聊仿”京東淘寶的購物商城”如何實(shí)現(xiàn)。 AndroidImageSlider 是一個(gè)神奇而且方便的 Android 圖片滾動(dòng)框架沃暗,在菜鳥商城項(xiàng)目中我們就要使用這個(gè)框架來實(shí)現(xiàn)炫酷...

ANDROID 高仿微信拍照與視頻拍攝(Camera+TextureView+rxjava) - Android - 掘金

1:需求分析 先上圖看效果 a:拍照時(shí),中間的拍照按鈕稍微小些,單擊可以拍照,長按時(shí)中間的拍照按鈕變大,并有進(jìn)度提示拍攝視頻進(jìn)度 b:中間...

Android中使用RecyclerView + SnapHelper實(shí)現(xiàn)類似ViewPager效果 - 掘金

1 . 前言 在一些特定的場景下月洛,如照片的瀏覽,卡片列表滑動(dòng)瀏覽孽锥,我們希望當(dāng)滑動(dòng)停止時(shí)可以將當(dāng)前的照片或者卡片停留在屏幕中央嚼黔,以吸引用戶的焦點(diǎn)细层。在Android 中,我們可以使用RecyclerView + Snaphelper來實(shí)現(xiàn)唬涧,SnapHelper...

pulltorefreshRecylerView下拉刷新上拉加載疫赎,支持自能預(yù)加載,可定制的底部? - 掘金

下拉刷新上拉加載控件+Material Design使用 人所缺乏的不是才干而是志向碎节,不是成功的能力而是勤勞的意志捧搞。 —— 部爾衛(wèi) Material Design控件使用 前幾天分享了兩篇Material Design控件使用的文章,這里就不多做敘述狮荔,下面是傳...

Android 垂直跑馬燈 - Android - 掘金

垂直跑馬燈效果胎撇。 Screenshot ...

【從 0 開始開發(fā)一款直播 APP】2.2 高層封裝之 Fragment -- 滑動(dòng)導(dǎo)航 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載≈呈希“從 0 開始開發(fā)一款直播 APP ”系列來聊聊時(shí)下最火的直播 APP晚树,如何完整的實(shí)現(xiàn)一個(gè)類”騰訊直播”的商業(yè)化項(xiàng)目 視頻地址:http://www.cniao5.com/...

高仿微信表情控件 -- LQREmojiLibrary - Android - 掘金

一個(gè)超級(jí)牛逼的表情庫,可使用表情及貼圖功能雅采,方便好用爵憎,抽離圖片加載接口慢宗,讓開發(fā)者自己選擇圖片加載工具碎赢。 碼云:https://git.oschina.net/CSDNLQR/LQREmojiLibra...

給 RecyclerView 加上折疊的效果 - Android - 掘金

本篇文章已授權(quán)微信公眾號(hào)code小生發(fā)布轉(zhuǎn)載請注明出處:http://www.reibang.com/p/7ddb265f6250...

提供側(cè)滑操作的控件——SlipperyLayout - Android - 掘金

這是一款提供側(cè)滑功能的 ViewGroup廊鸥,可以設(shè)置它的滑動(dòng)方向:左砸逊、右、上械拍、下揣苏。 另外楚昭,它也解決了滑動(dòng)沖突的問題冈涧,所以你可以把它放在你的 RecyclerView 或者 ListView 中茂附。 預(yù)覽 ...

今日力推: Android 相機(jī)正蛙、 圖片裁剪 / Android Diycode 社區(qū)客戶端 - Android - 掘金

集成了相機(jī),圖片裁剪,給圖片貼貼圖打標(biāo)簽的APP 項(xiàng)目介紹: 這是一款集成了相機(jī),圖片裁剪,給圖片貼貼圖打標(biāo)簽的APP督弓。 Feature Achieve the function of camera. ...

第三方SDK集成庫(授權(quán)/分享/支付) - 掘金

https://github.com/czy1121/sdk3rdhttp://reezy.me/2017-03-31/sdk3rd-authorize-share-payment/第三方SDK集成庫,支持 授權(quán)/分享/支付 等功能 授權(quán) 目前支持 微信...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后乒验,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已愚隧。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager锻全、Gr...

Android 開源項(xiàng)目——CookMan 廚客 APP(MVP + RxJava + retrofit2) - Android - 掘金

簡介 CookMan狂塘,廚客,是一款查詢鳄厌、搜索荞胡、分類、收藏菜譜功能的APP了嚎。(MVP + RxJava + retrofit2) cookMan.gif ...

Android TabContainerView 實(shí)現(xiàn)底部導(dǎo)航欄效果 - 閱讀 - 掘金

xiaoguo.gif 上圖效果大家應(yīng)該都很熟悉了泪漂,基本市面上的App都會(huì)用到這種布局效果廊营,實(shí)現(xiàn)起來也很簡單,就是上面一個(gè)ViewPager萝勤,下面一個(gè)線性布局 TabContainerV...

Android5.0 之 Toolbar 詳解 - Android - 掘金

搜索Toolbar相關(guān)文章滿天飛露筒,但是大都不是很全面,每次要用到的時(shí)候又要重頭過濾一遍敌卓。而且隨著版本升級(jí)很多較早的文章的方法已經(jīng)失效慎式,最近剛好好用到Toolbar,就將相關(guān)配置整理下趟径,方便以后使用瘪吏。 ...

RecyclerView Adapter 優(yōu)雅封裝,一個(gè)Adapter搞定所有列表 - 掘金

項(xiàng)目中蜗巧,我們用得最多的元素就是列表了肪虎,在Android 中,實(shí)現(xiàn)列表用原生的RecyclerView就能滿足需求惧蛹,關(guān)于RecyclerView 的基礎(chǔ)使用這里不做過多的介紹扇救,網(wǎng)上有太多的博文介紹了。本篇文章將介紹自己封裝的一個(gè)Adapter,幫你快速高效的添加...

Android 導(dǎo)航控件之 Toolbar - Android - 掘金

簡介 Toolbar是在 Android 5.0 開始推出的一個(gè) Material Design 風(fēng)格的導(dǎo)航控件 用來取代之前的 Actionbar ...

FCM---Android 系統(tǒng)級(jí)推送 --- 你還在用第三方推送香嗓? - Android - 掘金

Firebase Cloud Messaging FCM是谷歌推出的最新的Android系統(tǒng)級(jí)別的消息推送服務(wù)(用來替換GCM)迅腔。GCM(Google Cloud Message for Android)是Google發(fā)布的An...

Android 實(shí)現(xiàn)底部對話框 - Android - 掘金

最近項(xiàng)目上需要實(shí)現(xiàn)一個(gè)底部對話框,要實(shí)現(xiàn)這樣的功能其實(shí)很簡單靠娱,先看代碼: private void show1() { Dialog bottomDialog = new Dialog(this, R.style.BottomDialog); ...

Android 快速實(shí)現(xiàn)地圖功能(不僅快沧烈!而且小O裨啤) - 掘金

本文為【Marno】原創(chuàng)翼闽,轉(zhuǎn)載必須保留出處! 歡迎關(guān)注公眾號(hào)【aMarno】胆屿,主要分享 React Native 技術(shù)旁壮。 本文屬于 Marno 的《Android 快速實(shí)現(xiàn)》系列文章,更多【快速實(shí)現(xiàn)】文章 點(diǎn)此查看 一侈贷、前言 本文旨在提供一個(gè)解決思路惩歉,不僅...

一個(gè) MVP 架構(gòu)的應(yīng)用,代碼整潔干練俏蛮,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App撑蚌,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié),做了有一段時(shí)間搏屑,界面還算挺多的争涌,代碼量還是有的,里面做了大量封裝辣恋,整體代碼整理得很干凈亮垫,這個(gè)我已經(jīng)盡力整理了解幼。不管是文件(Java、xml包警、資源文件)命名撵摆,還是布局設(shè)計(jì)盡量簡單簡潔。代碼不會(huì)寫的很復(fù)雜...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Day 7 - Android - 掘金

本文章為如何用一周時(shí)間開發(fā)一款A(yù)ndroid APP并在Google Play上線 - Day 7害晦,如需查看其它文章特铝,請點(diǎn)擊下面的鏈接: 全文 如何用一周時(shí)間開發(fā)一款A(yù)ndroid APP并在Go...

Android 優(yōu)秀文章和開源庫推薦 - 掘金

文章推薦 1. Android-注解詳解 文章總結(jié)了Android相關(guān)的注解,包括IntDef壹瘟、StringDef鲫剿,資源類型注解,Null注解等稻轨,在開發(fā)中正確地使用注解灵莲,不僅可以提高我們的開發(fā)效率,還可以減少代碼錯(cuò)誤殴俱。 推薦指數(shù):四顆星 2. 深入理解And...

React native 項(xiàng)目進(jìn)階(redux, redux saga, redux logger) - 掘金

之前利用知乎日報(bào)的api寫了react-native的一個(gè)入門項(xiàng)目政冻,傳送文章地址React Native 項(xiàng)目入門和源碼地址RN入門項(xiàng)目源碼,目前github上的代碼已經(jīng)在原文的基礎(chǔ)上增加了新的功能线欲,也就是本文進(jìn)階的內(nèi)容明场,看完本文感興趣的同學(xué)可以參考一下。 思...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

要換工作? 還不來看看面試題? - Android - 掘金

前幾天整理了Java面試題集合,今天再來整理下Android相關(guān)的面試題集合.如果你希望能得到最新的消息,可以關(guān)注https://github.com/closedevice/interview...

一篇文章帶你走通 OkHttp+Retrofit+Rxjava - Android - 掘金

一篇文章帶你走通 OkHttp+Retrofit+Rxjava @(Android)[android] ...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Android - 掘金

目標(biāo):實(shí)現(xiàn)紙飛機(jī)App - 采用MVP架構(gòu)李丰,集合了知乎日報(bào)苦锨、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

Android 下的懸浮窗權(quán)限兼容庫 - Android - 掘金

this repository is aimed to adapt android float window permission in most of phone models and how to request it at runtime ...

利用AspectJ實(shí)現(xiàn)Android端非侵入式埋點(diǎn) - 掘金

前言 最近在項(xiàng)目中遇到通過埋點(diǎn)對用戶行為進(jìn)行收集的需求趴泌,由于項(xiàng)目運(yùn)行在局域網(wǎng)舟舒,而且有一些很細(xì)化的需求,比較幾種技術(shù)方案之后嗜憔,選擇了通過AspectJ進(jìn)行埋點(diǎn)秃励。本文主要介紹筆者對學(xué)習(xí)和使用AspectJ的總結(jié)。 AspectJ是什么 正如面向?qū)ο缶幊淌菍ΤR妴栴}...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫痹筛,兩個(gè)庫的代碼量不多莺治,可以直接使用或者借鑒學(xué)習(xí)。商業(yè)使用帚稠,別忘了遵循其對應(yīng)的開源協(xié)議。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見丽柿,如:拍...

適配懸浮窗權(quán)限與系統(tǒng)設(shè)置修改權(quán)限 - 掘金

Github:https://github.com/czy1121/settingscompatBlog:http://reezy.me/2016-12-25/android-special-permission/Android 6.0的特殊權(quán)限(Sp...

Path從懵逼到精通——基本操作 - 掘金

什么是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight lin...

Android 啟動(dòng)模式 -- 任務(wù) (Task)-- 桟 的誤區(qū) - 閱讀 - 掘金

Android 啟動(dòng)模式--任務(wù)(Task)--桟 的誤區(qū) 寫這篇文章是因?yàn)榍皫滋斓囊淮蚊嬖?面試官說SingleInstance模式會(huì)新建一個(gè)桟,而SingleTask...

一次 Android 字節(jié)碼插樁實(shí)戰(zhàn) - Android - 掘金

理解本文需要一定的Java匯編指令基礎(chǔ)漱贱,可以閱讀筆者的另一篇文章:大話+圖說:Java匯編指令——只為讓你懂 利用Android...

給 Apk 中自動(dòng)注入代碼工具 icodetools(開鑿篇) | 程序猿大雄 - Android - 掘金

一峦耘、前言 從這篇開始咋們開始一個(gè)全新的靜態(tài)方式逆向工具icodetools的實(shí)現(xiàn)過程,這個(gè)也是我自己第一次寫的個(gè)人覺得比較有用的小工具杆麸,特別是在靜態(tài)方式逆向apk找關(guān)鍵點(diǎn)的時(shí)候搁进,后續(xù)會(huì)分為三篇來詳細(xì)介紹這個(gè)工具實(shí)現(xiàn): 第一篇:開鑿篇,簡單介紹實(shí)...

Android 之. so 文件奇巧淫技 - Android - 掘金

.so文件的前世今生 早期的Android系統(tǒng)幾乎只支持ARMv5的CPU架構(gòu)昔头,而現(xiàn)在它可以支持7種饼问,幾乎涵蓋了市面上大部分的CPU架構(gòu)。 Android系統(tǒng)目前支持的CPU架構(gòu)主要包含以下7種:ARMv5揭斧,ARMv7 (從2010年起)莱革,x86 (從2011...

淺談 android hook 技術(shù) - Android - 掘金

前言 xposed框架 xposed,主頁:http://repo.xposed.info/module/de.robv.android.xposed.installer是個(gè)開源的框架讹开,在github上有源碼的盅视,直接下載apk后安裝激活就可以使用,很多地方有...

Android 狀態(tài)欄操作旦万,你想知道的都在這里了 - 掘金

一直以來闹击,iOS 設(shè)備上狀態(tài)欄背景色和圖標(biāo)文字顏色的靈活可變性始終受到設(shè)計(jì)人員的青睞,有意地恰當(dāng)?shù)厝谌氲?App 的各種界面設(shè)計(jì)當(dāng)中成艘,更好地提升用戶體驗(yàn)赏半。 由于系統(tǒng)的限制,在老版本的安卓系統(tǒng)中淆两,Android App 無法做到這些除破,產(chǎn)生一些設(shè)計(jì)上的遺憾。幸運(yùn)的...

Android 項(xiàng)目組件化詳細(xì)實(shí)施方案 - Android - 掘金

1琼腔、Android組件化項(xiàng)目 在Android項(xiàng)目組件化之前瑰枫,我們的項(xiàng)目都是像下圖那樣,一個(gè)單一工程下丹莲,根據(jù)不同的...

永不 crash 的 Android - Android - 掘金

English Cockroach 打不死的小強(qiáng),永不crash的Android ...

Hook 技術(shù)之 Activity 的啟動(dòng)過程攔截 - Android - 掘金

作者:LooperJing簡書:http://www.reibang.com/u/ce54e5c21032這篇文章主要講解如何利用動(dòng)態(tài)代理技術(shù)Hook掉系統(tǒng)的AMS服務(wù)光坝,來實(shí)現(xiàn)攔截Activity的啟動(dòng)流程。代碼量不是很多甥材,為了更容易的理解盯另,需要掌握J(rèn)AV...

Adroid7.0下如何拯救你的多渠道打包 - Android - 掘金

老簽名多渠道打包原理 前言 由于Android7.0發(fā)布了新的簽名機(jī)制,加強(qiáng)了簽名的加固洲赵,導(dǎo)致在新的簽名機(jī)制下無法通過美團(tuán)式的方式再繼續(xù)打多渠道包了鸳惯。不過在說新的簽名機(jī)制對打包方案的影響和為什么會(huì)影響我...

圖像識(shí)別在測試中的應(yīng)用 - Android - 掘金

前言 也許我們使用過Uiautomator編寫過自動(dòng)化測試腳本,也許我們也使用過Monkey...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Android - 掘金

目標(biāo):實(shí)現(xiàn)紙飛機(jī)App - 采用MVP架構(gòu)叠萍,集合了知乎日報(bào)芝发、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

掃描 iOS/Android 項(xiàng)目沒使用類 Mac 開源工具 - iOS - 掘金

簡介 應(yīng)用: Mac工具(掃描項(xiàng)目里沒有使用的類) 高效: 支持自定義設(shè)置...

Apk 脫殼圣戰(zhàn)之 --- 如何脫掉 “BB 加固” 的保護(hù)殼 - Android - 掘金

一苛谷、前言 現(xiàn)如今Android用戶的安全意識(shí)不是很強(qiáng)辅鲸,又有一些惡意開發(fā)者利用應(yīng)用的名字吸引眼球,包裝一個(gè)惡意鎖機(jī)收費(fèi)的應(yīng)用腹殿,在用戶被騙的安裝應(yīng)用之后独悴,立馬手機(jī)鎖機(jī)例书,需要付費(fèi)方可解鎖。這樣的惡意軟件是非常讓人痛恨的...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中刻炒,我一直做Android相關(guān)的工作决采。在這期間,我與不同背景,不同水平的工程師進(jìn)行過合作。有些工程師有非常豐富的經(jīng)驗(yàn)呜笑,有些是剛走出校園的應(yīng)屆生钠导,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)。還有些工程師甚至不是CS專業(yè),僅僅是自學(xué)的。...

Android 熱修復(fù) - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時(shí),這時(shí)候得改BUG厨埋,重新發(fā)布上線,用戶重新下載安裝捐顷,成本未免有點(diǎn)高荡陷;基于這種情況下很多熱修復(fù)框架孕育而生,比較火的有:Andfix迅涮、HotFix等废赞;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復(fù); ...

Android 路由框架 Router 分析 - Android - 掘金

Android路由框架Router的分析 什么是路由叮姑?說簡單點(diǎn)就是映射頁面跳轉(zhuǎn)關(guān)系的唉地,當(dāng)然它也包含跳轉(zhuǎn)相關(guān)的一切功能。 路由框架的意義 Android系統(tǒng)已經(jīng)給我們...

將 Gradle 項(xiàng)目發(fā)布到 maven 倉庫 - Android - 掘金

1.Ant和Maven介紹 全稱為Apache Maven传透,是一個(gè)軟件(特別是Java軟件)項(xiàng)目管理及自動(dòng)構(gòu)建工具耘沼,由Apache軟件基金會(huì)所提供。 ...

認(rèn)真看完這一篇朱盐,不懂 Retrofit群嗤?不存在的(源碼解析) - Android - 掘金

雖然一個(gè)人我并不孤獨(dú)在心中你陪我看每一個(gè)日出 不要總是那么不甘寂寞,因?yàn)橐粋€(gè)人的你可以讓自己心存很多念想兵琳,這些念想也必將成為你奮斗的目標(biāo)與動(dòng)力狂秘。(開篇推歌一首,猛戳《陪我看日出》^_^) ...

Android(Java)日期和時(shí)間處理完全解析——使用 Gson 和 Joda-Time 優(yōu)雅地處理日常開發(fā)中關(guān)于時(shí)間處理的問題 - Android - 掘金

原創(chuàng)聲明: 該文章為原創(chuàng)文章躯肌,未經(jīng)博主同意嚴(yán)禁轉(zhuǎn)載者春。 簡介:對于Android和Java開發(fā)者來說,時(shí)間的處理是我們必須掌握的知識(shí)羡榴。如果你嘗試過造時(shí)間處理方面的輪子的話碧查,你就會(huì)知道,關(guān)于時(shí)間的處理是一個(gè)非常復(fù)雜的問題校仑。我們在處...

用兩張圖告訴你忠售,為什么你的 App 會(huì)卡頓? - Android - 掘金

Cover 有什么料? 從這篇文章中你能獲得這些料: 知道setContentView()之后發(fā)生了什么迄沫? ...

使用 RecycleView 輕松實(shí)現(xiàn) VIewPager/Gallery - Android - 掘金

中文 A custom LayoutManager to build a Gallery or a ViewPager like RecyclerView that shows items in a center-locked and support ...

教你手寫一個(gè)貝塞爾曲線效果的 Loading View - Android - 掘金

一直對貝塞爾曲線的效果感興趣, 然后前一陣子看到同事寫的一個(gè)貝塞爾曲線做的動(dòng)畫loading, 我也學(xué)著寫了一下. 我們先看一下效果圖稻扬。我覺得在加載時(shí)使用一個(gè)這個(gè)動(dòng)畫還是很不錯(cuò)的。具體大小和速度可以自己配置羊瘩。 ...

自定義未讀消息紅點(diǎn)提示 - Android - 掘金

未讀消息提示泰佳,可自定義顏色及Padding 效果展示...

從概念設(shè)計(jì)到安卓實(shí)現(xiàn), 第一部分(譯) - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用尘吗,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨逝她,不僅僅是Android知識(shí)、前端睬捶、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵黔宛,想成為全棧工程師的朋友不要錯(cuò)過! 英文原文:From design to android, part...

Android Shader 實(shí)戰(zhàn) - Android - 掘金

一擒贸、前言 自定義vie...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面臀晃,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下介劫,找了很多阿里的面經(jīng)總結(jié)了一下,希望對大家有幫助,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索宦言,而且很多都是我自己的總結(jié)堤舒,方便自己記憶,如果想深入可以去看...

Android 自定義 View 六(ViewGroup 水平垂直滾動(dòng)實(shí)現(xiàn)類似支付寶年度賬單的效果) - Android - 掘金

先看兩張效果圖 1誉碴、垂直滑動(dòng) onegif.gif 2宦棺、水平滑動(dòng) ...

android 沉浸式狀態(tài)欄實(shí)現(xiàn)及適配 - Android - 掘金

需求 從API 19開始,也就是android 4.4 kitcat翔烁,android開始支持沉浸式狀態(tài)欄渺氧。可以使?fàn)顟B(tài)欄看起來和我們的程序渾然一體蹬屹,不再像之前那樣突兀侣背。幾個(gè)月前,剛好做了個(gè)這方面的需求慨默,記錄一下踩了的坑贩耐。 一共兩種類型的沉浸式,一...

UI 之自定義 Behavior 實(shí)現(xiàn) AppBarLayout 越界彈性效果 - Android - 掘金

先上效果 一厦取、繼承AppBarLayout.Behavior AppBarLayo...

玩轉(zhuǎn)仿探探卡片式滑動(dòng)效果 - Android - 掘金

講起本篇博客的歷史起源潮太,估計(jì)有一段“歷史”了。 最早可以追溯到我試玩探探這個(gè) APP 。第一次進(jìn)入軟件界面铡买,就被這種通過卡片式滑動(dòng)來選擇“喜歡/不喜歡”的設(shè)計(jì)所吸引了更鲁。當(dāng)時(shí)就非常想通過自己來實(shí)現(xiàn)這種仿探探式的效果,然而卻沒什么思路奇钞。不過毋庸置疑...

仿微信內(nèi)存清理動(dòng)畫 - Android - 掘金

最近一直在做一個(gè)清理內(nèi)存的功能澡为,公司要求和微信的效果一模一樣,于是便自己寫了一個(gè)景埃。 因?yàn)橐煌5睦L制媒至,所以選擇了surfaceView而不是繼承view。 surfaceView是為了解決頻繁繪制動(dòng)畫產(chǎn)生了閃爍谷徙,而采用了雙緩沖機(jī)制拒啰,即A、B兩個(gè)緩沖輪流顯示在畫...

Android 自定義下拉刷新動(dòng)畫 -- 仿百度外賣下拉刷新 - Android - 掘金

好久沒寫博客了完慧,小編之前一段時(shí)間一直在找工作谋旦,從天津來到了我們的大帝都,感覺還不錯(cuò)骗随。好了廢話不多說了蛤织,開始我們今天的主題吧。現(xiàn)如今的APP各式各樣鸿染,同樣也帶來了各種需求指蚜,一個(gè)下拉刷新都能玩出花樣了,前兩天訂飯的時(shí)候不經(jīng)意間看到了“百度外賣”的下拉刷新涨椒,今天的主...

Android 7.0 應(yīng)用冷啟動(dòng)流程分析 - Android - 掘金

最近在為自己Moto G定制Rom,順便重新讀了一遍Android 7.0的相關(guān)源碼,特此記錄當(dāng)做筆記. 在開始正文之前,首先要明白冷啟動(dòng)和熱啟動(dòng).所謂冷啟動(dòng)就是啟動(dòng)該應(yīng)用時(shí),后臺(tái)沒有該應(yīng)用的進(jìn)程,此時(shí)系...

CoordinatorLayout 使用 (高仿【摩拜單車】個(gè)人中心) - Android - 掘金

作為Android的控件, CoordinatorLayout已經(jīng)加入最新的HelloWorld項(xiàng)目中, 也是Material風(fēng)格的重要組件, 協(xié)調(diào)(Coordinate)其他組件, 實(shí)現(xiàn)聯(lián)動(dòng). 那么讓我們來看看如何利用CoordinatorLayout高仿膜...

一個(gè)支持豎向滾動(dòng)的 Android ViewPager 實(shí)現(xiàn) - Android - 掘金

VerticalViewPager ...

ViewPager+Fragment 組合的預(yù)加載和懶加載 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://www.reibang.com/p/7a47907f49c2預(yù)加載介紹 ViewPager+Fragment的搭配在日常開發(fā)中也...

Android 富文本類庫摊鸡,支持圖文混排 - Android - 掘金

一個(gè)Android富文本類庫,支持圖文混排蚕冬,支持編輯和預(yù)覽免猾,支持插入和刪除圖片。 實(shí)現(xiàn)的原理: ...

要換工作? 還不來看看面試題? - Android - 掘金

前幾天整理了Java面試題集合,今天再來整理下Android相關(guān)的面試題集合.如果你希望能得到最新的消息,可以關(guān)注https://github.com/closedevice/interview...

面試感悟:一名 3 年工作經(jīng)驗(yàn)的程序員應(yīng)該具備的技能 - Android - 掘金

前言 因?yàn)楹屯掠屑s定再加上自己也喜歡做完一件事之后進(jìn)行總結(jié)囤热,因此有了這篇文章猎提。這篇文章大部分內(nèi)容都是面向整個(gè)程序員群體的,當(dāng)然因?yàn)楸旧硎亲鯦ava開發(fā)的,因此有一部分內(nèi)容也是專門面向咱們Java程序員的。 簡單先說一下翠胰,坐標(biāo)杭州,13屆本科畢業(yè)伞租,算上年前...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網(wǎng)上出現(xiàn)的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最后有一個(gè)整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯(cuò)誤, 都可以通過提供的Keymap中的關(guān)鍵字來進(jìn)行重設(shè). 圖中g(shù)if如果看不清,...

Android 面試經(jīng)驗(yàn) - Android - 掘金

不是怎么喜歡寫開發(fā)類的文章,始終認(rèn)為這些東西不應(yīng)該由程序員來寫限佩,更加傾向于寫一些感受以及想法可是慢慢的發(fā)現(xiàn)有些東西葵诈,你不寫是不行的裸弦,好吧,那我就跟隨大局也來談?wù)勎业拿嬖嚱?jīng)驗(yàn)以及各方面的看法吧作喘。以下的面試經(jīng)驗(yàn)主要針對于3年~5年左右android開發(fā)經(jīng)驗(yàn)中所遇到...

趣談并發(fā) (1):全面認(rèn)識(shí) Thread - Android - 掘金

讀完本文你將了解到: ...

Android性能優(yōu)化(一)之啟動(dòng)加速35% - 掘金

一理疙、前言 隨著項(xiàng)目版本的迭代,App的性能問題會(huì)逐漸暴露出來徊都,而好的用戶體驗(yàn)與性能表現(xiàn)緊密相關(guān)沪斟,從本篇文章開始广辰,我將開啟一個(gè)Android應(yīng)用性能優(yōu)化的專題暇矫,從理論到實(shí)戰(zhàn),從入門到深挖择吊,手把手將性能優(yōu)化實(shí)踐到項(xiàng)目中李根,歡迎持續(xù)關(guān)注! 那么第一篇文章我就從應(yīng)用的啟...

安卓代碼動(dòng)態(tài)切換 APP 啟動(dòng)圖標(biāo) - Android - 掘金

轉(zhuǎn)載請注明出處http://blog.csdn.net/hansion3333/article/details/54946304本文出自Hansion的博客 ...

BadgeView: 一個(gè)可以自由定制外觀几睛、支持拖拽消除的 MaterialDesign 風(fēng)格 Android BadgeView - Android - 掘金

一個(gè)可以自由定制外觀房轿、支持拖拽消除的MaterialDesign風(fēng)格Android BadgeView Change Log v1.0.3 1. 修復(fù)在hid...

Android 性能優(yōu)化的方方面面 - Android - 掘金

通常項(xiàng)目比較大的APP都面臨著如下性能問題,APP啟動(dòng)慢所森、界面跳轉(zhuǎn)慢囱持、事件相應(yīng)慢、滑動(dòng)和動(dòng)畫卡頓焕济、展現(xiàn)內(nèi)容慢等纷妆,有的公司處理的很好,有的還有很大的優(yōu)化空間晴弃,對于性能優(yōu)化掩幢,怎么去做,我總結(jié)了一下性能優(yōu)化如何入手上鞠,Android性能優(yōu)化這個(gè)系列目前已經(jīng)完成11篇际邻,...

工具類之 FragmentUtils - Android - 掘金

fragment應(yīng)該是廣大Android開發(fā)者都用到過的一個(gè)view,在此我整理了一個(gè)操作比較齊全的工具類芍阎,應(yīng)該也是網(wǎng)上獨(dú)一無二的世曾,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧G聪獭(當(dāng)然我沒讓你們放棄它哈)轮听,...

Android 架構(gòu)思考 (模塊化、多進(jìn)程) - Android - 掘金

關(guān)于模塊化(組件化)這個(gè)問題寿冕,我想每個(gè)開發(fā)者可能都認(rèn)真的思考過蕊程。隨著項(xiàng)目的開發(fā),業(yè)務(wù)不斷壯大驼唱,業(yè)務(wù)模塊越來越多藻茂,各個(gè)模塊間相互引用,耦合越來越嚴(yán)重,同時(shí)有些項(xiàng)目(比如我們公司)還伴隨著子應(yīng)用單獨(dú)包裝推廣辨赐,影子應(yīng)用單獨(dú)發(fā)布等等需求优俘,重新調(diào)整架構(gòu)迫在眉睫。今天,我...

MVP在Android項(xiàng)目中的簡單體現(xiàn) - 掘金

通過簡單案例來說明MVP的使用,retrofit2+rxjava+mvp項(xiàng)目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp##前言 ###什么是MVP皆愉?MVP模式是一種架構(gòu)模式栅炒,也是一種經(jīng)典的界面模式。MV...

全面了解 Activity - Android - 掘金

Image.png 大家好,我叫石頭 Activity是什么? 相信大家都知道Android中的4大組件(Activity活動(dòng),Service服務(wù),Content...

說一說 Android Studio 和 IDEA 中一個(gè)很有用的內(nèi)存調(diào)試插件 - Android - 掘金

JetBrains JVM Debugger Memory View plugin 在我最近的研發(fā)活動(dòng)期間尋找新的工具溶浴,以提高我的開發(fā)經(jīng)驗(yàn),使Android Studio的生活更輕松,我發(fā)現(xiàn)一個(gè)有用的插件折晦,我從來沒有聽說過。 這就是為什么沾瓦,我決定寫這個(gè)...

史上最詳細(xì)的 Android 原生 APP 中添加 ReactNative 進(jìn)行混合開發(fā)教程 - Android - 掘金

背景 React Native出來已經(jīng)一段時(shí)間了满着,相對來說也算穩(wěn)定了,在很多的企業(yè)中都實(shí)際使用他們贯莺,混合開發(fā)已經(jīng)是未來的一種趨勢风喇,混合開發(fā)中使用的技術(shù)很多,不外乎Html5缕探、JS框架通過...

安卓 5.0 6.0 新特性簡單總結(jié) - Android - 掘金

Android 5.0新特性 1. 了解Material Design ...

是的魂莫,XDroid 的弟弟 Mvp 來了 - Android - 掘金

XDroid發(fā)布后,看到github上該項(xiàng)目的star一天天上漲撕蔼,贏得了很多朋友的認(rèn)同豁鲤。 大年初三,我不經(jīng)意的利用百度搜索了一下關(guān)鍵字鲸沮,發(fā)現(xiàn)很多朋友將xdroid庫引用到很多論壇琳骡、團(tuán)隊(duì)技術(shù)博客、各類Android周報(bào)上讼溺,我有點(diǎn)不...

Android 應(yīng)用崩潰的應(yīng)急處理 - Android - 掘金

在我們開發(fā)Android應(yīng)用程序的時(shí)候總是難免遇到程序崩潰的問題:(很抱歉楣号,“××”已停止運(yùn)行。) 每次看到這個(gè)問題心都是哇涼哇涼的 一般遇到這樣問題怒坯,有兩種可能: 1炫狱、自己的代碼寫得不夠精密,導(dǎo)致異常剔猿。(好好面壁思過去) 2视译、當(dāng)應(yīng)用程序被用戶使用ho...

神兵利器-Android 性能調(diào)優(yōu)工具 Hugo - Android - 掘金

在進(jìn)行Android性能調(diào)優(yōu)、減少應(yīng)用卡頓時(shí)归敬,尋找可優(yōu)化的code是一個(gè)必要的過程酷含。如何發(fā)現(xiàn)應(yīng)用中的耗時(shí)任務(wù)甚至是耗時(shí)函數(shù)呢鄙早,如果可以在log中打印每個(gè)方法的執(zhí)行時(shí)間,甚至把執(zhí)行方法時(shí)的輸入輸出同時(shí)打印椅亚,絕對是非常棒的功能限番。 幸運(yùn)的是jake Wharton大...

一款完整的外包資訊類 App - Android - 掘金

外包集中營 整合多個(gè)軟件外包平臺(tái)項(xiàng)目信息,替你篩選優(yōu)質(zhì)項(xiàng)目 ...

RxJava + Retrofit2 + OkHttp3 封裝及踩坑(續(xù)) - Android - 掘金

前一篇文章(也是我在簡書上的第一篇技術(shù)文章^.^)講了Android三劍客的基礎(chǔ)用法和簡單封裝呀舔,有一些封裝只是一筆帶過弥虐,還有些用法被遺漏沒講到的,所以在這篇里統(tǒng)一做下查漏補(bǔ)缺媚赖。 0x00 先做一下糾正: ...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理霜瘪,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫┦」牛运形恼戮鶃碜跃W(wǎng)絡(luò)粥庄,不貼原文章,只提供連接豺妓,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程,方便查找相關(guān)知識(shí)斋攀。 1.Activity ...

Android 中直播視頻技術(shù)探究 - Android - 掘金

最近各種視頻直播 app 到處都是橄维,各種霸屏喘漏,當(dāng)然我們也是需要體驗(yàn)的,關(guān)于視頻直播的軟件這里就不介紹了白嘁,在不是技術(shù)的人來看,直播是一種潮流膘流,是一種娛樂方式絮缅,但是作為一個(gè)搞技術(shù)的,我們除了看看呼股,更重要的是學(xué)習(xí)技術(shù)耕魄,其實(shí) Android 中的視頻技術(shù)沒什么說的,因...

[譯]Android Activity 和 Fragment 狀態(tài)保存與恢復(fù)的最佳實(shí)踐 - 掘金

譯者亦楓注:對于 Activity彭谁、Fragment 和 View 是如何保存與恢復(fù)狀態(tài)的問題吸奴,相信很多開發(fā)人員都處于一知半解的狀態(tài)。最近剛好在總結(jié) Fragment 的使用注意事項(xiàng)缠局,無意中從網(wǎng)上看到國外的一篇好文则奥,對這個(gè)問題做了一個(gè)全面的解析。加之使用可視化...

自制懸浮框狭园,愉快地查看棧頂 Activity - 掘金

寫在前面 本文同步自:http://blog.csdn.net/a153614131/article/details/53891190接手陌生模塊時(shí)读处,如何快速了解每個(gè)頁面對應(yīng)的類,以及它們之間的跳轉(zhuǎn)邏輯唱矛》2眨總不能在代碼里一個(gè)一個(gè)地找startActivit...

高仿釘釘和小米的日歷控件 - Android - 掘金

簡介 這是一個(gè)高仿釘釘和小米的日歷控件俊戳,支持快速滑動(dòng),界面緩存馆匿。想要定制化UI抑胎,使用起來非常簡單,就像使用ListView一樣 一些特點(diǎn): ...

MJRefresh 源碼解析 - iOS - 掘金

本文主要解析一下MJRefresh這個(gè)刷新框架的封裝思路以及一些技術(shù)在實(shí)際中的運(yùn)用渐北。 當(dāng)前版本:v3.1.12 github地址:https://github.co...

RecyclerView 學(xué)習(xí) (二)---- 高仿網(wǎng)易新聞欄目動(dòng)畫效果 - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 之前用TabLayout+RecyclerView實(shí)現(xiàn)了CSDN客戶端首頁搭...

2016年博客匯總 - 掘金

2016年總共寫了40篇博客阿逃,回顧一番,還是有幾篇干貨的赃蛛,2017年再出發(fā)恃锉,勿忘初心。 精選如下: Retrofit Android Retrofit 2.0使用 那會(huì)剛剛接觸Retrofit呕臂,簡單介紹了Retrofit 2.0使用破托。 Android Retr...

這交互炸了 (四) : 一分鐘讓你擁有微信拖拽透明返回 PhotoView - 掘金

本文同步自wing的地方酒館 《交互炸了》或許是一系列高端特效教程, 文中會(huì)介紹一些比較炫酷的特效,以及實(shí)現(xiàn)的思路歧蒋。特效實(shí)現(xiàn)本身也許不會(huì)有太大的難度土砂。難點(diǎn)在于實(shí)現(xiàn)的思路。一旦思路被打開谜洽,特效將很簡單實(shí)現(xiàn)萝映。 DragPhotoView項(xiàng)目地址https://gi...

別再浪費(fèi)時(shí)間搭框架了,可能最適合的 mvp 框架來了 - Android - 掘金

概述 XDroidMv...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合阐虚。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里序臂,也歡迎各位提交項(xiàng)目給我們。 如果收錄的項(xiàng)目有錯(cuò)...

Android 廣播內(nèi)容全知道 | 掘金技術(shù)征文 - 掘金

版權(quán)聲明: 本賬號(hào)發(fā)布文章均來自公眾號(hào)实束,承香墨影(cxmyDev)奥秆,版權(quán)歸承香墨影所有。 未經(jīng)允許咸灿,不得轉(zhuǎn)載构订。 一聋溜、前言 Broadcast 是 Android 四大組件之一驹饺,與傳統(tǒng)意義上的電臺(tái)廣播類似因俐,一個(gè)廣播需要有一個(gè)發(fā)布者违崇,以及任意多個(gè)接收者咧虎,并且它的...

Matisse - 知乎開源的 Android 圖片選擇器 - Android - 掘金

很多 App 都有選取圖片的需求悦穿,例如在 IM 中發(fā)送圖片乍楚,在內(nèi)容編輯的時(shí)候插入圖片梗劫。Android 系統(tǒng)中的組件可以幫助我們大大減少開發(fā)負(fù)擔(dān)歹嘹,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

畢業(yè)設(shè)計(jì)項(xiàng)目:基于 Android 的天氣 APP - Android - 掘金

多知天氣 前言 項(xiàng)目:https://github.com/w77996/Weather多知天氣箩绍,代碼寫的不咋的,主要是給大家學(xué)習(xí)一下尺上。有些東西也是借鑒別人的主要...

Awesome Android Complete Reference - Android - 掘金

About Awesome Android Complete Reference A curated list of Android Com...

Activity 與 Fragment 生命周期探討 - Android - 掘金

一.Activity生命周期探討 圖1.Activity生命周期 其實(shí)這張圖已經(jīng)說明了activity的生命周期材蛛,但是在這里需要的注意...

Activity 全方位了解圆到,總有你不知道的一面 - Android - 掘金

關(guān)于Activity,是我們接觸Android時(shí)頻繁了解的東西卑吭。其生命周期芽淡,啟動(dòng)模式等內(nèi)容也耳熟能詳。今天將系統(tǒng)而全面的總結(jié)Activity中的內(nèi)容豆赏。 一挣菲、Activity的生命周期 ...

Android 消息機(jī)制的原理及源碼解析 - Android - 掘金

提起Android消息機(jī)制,想必都不陌生掷邦。其中包含三個(gè)部分:Handler白胀,MessageQueue以及Looper,三者共同協(xié)作抚岗,完成消息機(jī)制的運(yùn)行或杠。本篇文章將由淺入深解析Android消息機(jī)制的運(yùn)行原理,先介紹三者之間的協(xié)作框架宣蔚,然后從源碼的角度來分析具體...

尋找卓越的(Android)軟件工程師(譯) - 掘金

在過去五年中向抢,我一直做Android相關(guān)的工作。在這期間件已,我與不同背景笋额,不同水平的工程師進(jìn)行過合作。有些工程師有非常豐富的經(jīng)驗(yàn)篷扩,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)茉盏。還有些工程師甚至不是CS專業(yè)鉴未,僅僅是自學(xué)的。...

2017 Android 面試題 [基礎(chǔ)與細(xì)節(jié)] - Android - 掘金

2017 Android 面試題 [ 基礎(chǔ)與細(xì)節(jié) ] 感謝@chuyao拋出的這些問題鸠姨,平時(shí)業(yè)務(wù)代碼寫多了铜秆,很多基礎(chǔ)的東西變得含糊不清了,這次裸辭出來找工作確實(shí)沒有之前順...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面讶迁,感覺有好多以前看過的東西都忘記了连茧,然后又復(fù)習(xí)了一下,找了很多阿里的面經(jīng)總結(jié)了一下巍糯,希望對大家有幫助啸驯,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索,而且很多都是我自己的總結(jié)祟峦,方便自己記憶罚斗,如果想深入可以去看...

BRVAH 源碼分析(1) - Android - 掘金

Intro 在這夭苗,我們相互學(xué)習(xí)怠李,共同成長蒲肋,分享使我們并不孤單. BRVAH@www.recyclerview.org ...

Android Activity 生命周期的幾個(gè)問題 - Android - 掘金

每一個(gè)Android開發(fā)者都應(yīng)該知道相恃,android系統(tǒng)有四個(gè)重要的基本組件,即Activity(活動(dòng))距淫、Service(服務(wù))绞绒、Broadcast Receive(廣播接收器)和Content Provider(內(nèi)容提供器),其中榕暇,Activity是最重要的...

Android 相機(jī)開發(fā)那些坑 - Android - 掘金

作者:zakiwang 出品:QQ空間終端開發(fā)團(tuán)隊(duì) 本文首發(fā)于QQ空間終端開發(fā)團(tuán)隊(duì)的官方公眾號(hào)蓬衡,任何形式的轉(zhuǎn)載之前必須與本人聯(lián)系。 最近我負(fù)責(zé)開發(fā)了一個(gè)跟Android相機(jī)有關(guān)的需求拐揭,新功能允許用戶使用手機(jī)攝像頭撤蟆,快速拍攝特定尺寸(1:1或3:4)的照片,并支...

一行代碼實(shí)現(xiàn)一些通用的 Item 布局? - Android - 掘金

簡介 在工作中經(jīng)常會(huì)遇到下面的一些布局堂污,如圖標(biāo)紅處: 因此自定義了一個(gè)通用的Item布局家肯,只需一行代碼就可以根據(jù)需要添加任意個(gè)item。 使用 添加Gradle依賴 在 build.gradle 的 dependencies...

Android6.0 權(quán)限封裝 - Android - 掘金

簡介 Android6.0中對權(quán)限分為了一般權(quán)限和危險(xiǎn)權(quán)限盟猖。 ...

RxJava 常用操作符? - Android - 掘金

原文地址http://reactivex.io/documentation/operators.html#alphabetical...

優(yōu)雅的構(gòu)建 Android 項(xiàng)目之磁盤緩存(DiskLruCache) - 掘金

Android 的緩存技術(shù) 一個(gè)優(yōu)秀的應(yīng)用首先它的用戶體驗(yàn)是優(yōu)秀的讨衣,在 Android 應(yīng)用中恰當(dāng)?shù)氖褂镁彺婕夹g(shù)不僅可以緩解服務(wù)器壓力還可以優(yōu)化用戶的使用體驗(yàn),減少用戶流量的使用式镐。在 Android 中緩存分為內(nèi)存緩存和磁盤緩存兩種: 內(nèi)存緩存 讀取速度快 ...

Android 調(diào)用系統(tǒng)相機(jī)和相冊 - 填坑篇 - Android - 掘金

上篇分享了Android調(diào)用系統(tǒng)相機(jī)和相冊反镇,但是由于國內(nèi)Android機(jī)型繁多,各家都自己的rom娘汞,調(diào)用系統(tǒng)的還是會(huì)出現(xiàn)不少問題:一歹茶、拍照照片被旋轉(zhuǎn)這種情況是使用Camera拍照以后,得到的照片會(huì)被自動(dòng)旋轉(zhuǎn)(90°你弦、180°惊豺、270°)。解決方案: ...

Rxjava 使用場景 - Android - 掘金

前言 開始接觸并且嘗試的去應(yīng)用Rxjava是從拋物線的這篇文章給 Android 開發(fā)者的 RxJava 詳解開始的禽作,陸陸續(xù)續(xù)的我也看了兩三遍尸昧,也越來越發(fā)的發(fā)現(xiàn)Rxjava真的非常非常的...

手把手圖文并茂教你發(fā)布 Android 開源庫 - Android - 掘金

轉(zhuǎn)載請把頭部出處鏈接和尾部二維碼一起轉(zhuǎn)載,本文出自逆流的魚旷偿,文章鏈接:http://blog.csdn.net/hejjunlin/article/details/52452220經(jīng)常逛github烹俗,總看到別人的readme中寫著compile ‘co...

發(fā)布應(yīng)用市場的 android 平臺(tái)搶紅包工具《紅包精靈》開源啦 - Android - 掘金

紅包精靈,如果喜歡萍程,點(diǎn)個(gè)star,開源不易幢妄。 優(yōu)億市場:http://www.eoemarket.com/soft/778143.html應(yīng)用市場效果圖: 關(guān)鍵Service代碼: 注:此前在15年12月時(shí),用的Eclipse開發(fā)這...

《安卓開發(fā)藝術(shù)探索》筆記:自定義 View(1) - Android - 掘金

筆記大多數(shù)內(nèi)容都來自于《android 開發(fā)藝術(shù)探索》尘喝,我只是做了簡化磁浇,加了些自己的理解 繼承View重寫onDraw方法 主...

自定義控件?試試300行代碼實(shí)現(xiàn)QQ側(cè)滑菜單 - 掘金

Android自定義控件并沒有什么捷徑可走朽褪,需要不斷得模仿練習(xí)才能出師置吓。這其中進(jìn)行模仿練習(xí)的demo的選擇是至關(guān)重要的无虚,最優(yōu)選擇莫過于官方的控件了,但是官方控件動(dòng)輒就是幾千行代碼往往可能容易讓人望而卻步衍锚。本文介紹如何理解并實(shí)現(xiàn)Android端的QQ側(cè)滑菜單友题,3...

分辨率,dpi戴质,dp度宦,與最終顯示大小的四角關(guān)系 - 掘金

概述 可能大家都知道淹魄,一款app要想適配盡可能多的手機(jī)纪他,在寫布局文件的時(shí)候都會(huì)使用dp來代替px. 如果遇到需要特別處理的則寫在指定文件夾(如:values-sw600dp, values-sw720dp-land)下面的dimens.xml中,但是具體到1...

【譯】Android: 自定義 View - Android - 掘金

原文鏈接部分譯文是按自己的理解翻譯的扰楼,如有錯(cuò)漏后专,還請指正 簡介每天我們都會(huì)使用很多的應(yīng)用程序划鸽,盡管他們有不同的約定,但大多數(shù)應(yīng)用的設(shè)計(jì)是非常相似的戚哎。這就是為什么許多客戶要求使用一些其他應(yīng)用程序沒有的設(shè)計(jì)裸诽,使得應(yīng)用程序顯得獨(dú)特和不同。 如果功能布局要求非常定制...

【Android】我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟 - 掘金

前言 關(guān)于Dagger2的教程在網(wǎng)上已經(jīng)有很多很多了型凳,對于使用和原理都講得比較明白丈冬,但是對于第一次接觸的人們來說(比如我),難免會(huì)看得一頭霧水甘畅,所以這里我就記錄一下我學(xué)習(xí)Dagger2的過程埂蕊,分享最快速的學(xué)習(xí)方法給大家。 介紹 Dagger2是一個(gè)依賴注入的框...

Android 使用 HTTPS - Android - 掘金

如果你的項(xiàng)目的網(wǎng)絡(luò)框架是okhttp疏唾,那么使用https還是挺簡單的粒梦,因?yàn)閛khttp默認(rèn)支持HTTPS。傳送門 Android 使用 HTTPS 配置的步驟荸实。 step 配置hostnameVerifier new HostnameVerifie...

一篇文章帶你走通 OkHttp+Retrofit+Rxjava - Android - 掘金

一篇文章帶你走通 OkHttp+Retrofit+Rxjava @(Android)[android] ...

(譯) Android MVP 架構(gòu)必要知識(shí):第二部分 - Android - 掘金

原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 2 原文作者:Janishar Ali 譯文出自:掘金翻譯計(jì)...

Android 輪播及擴(kuò)展 - Android - 掘金

因?yàn)橹绊?xiàng)目中有用到自動(dòng)輪播的效果,然后其實(shí)這個(gè)東西實(shí)現(xiàn)起來的思路并不難想缴淋。所以我直接自己寫了一個(gè)准给,然后這個(gè)是最近有空余的時(shí)間(我他喵什么時(shí)候不空了,開題報(bào)告不曉得磨了幾天了T.T)完完整整的封裝了一下重抖,然后加了點(diǎn)擴(kuò)展功能露氮。如果各位大大懶得自己寫也可以直接用我...

成為專業(yè)程序員路上用到的各種優(yōu)秀資料、神器及框架 - 工具資源 - 掘金

成為一名專業(yè)程序員的道路上钟沛,需要堅(jiān)持練習(xí)畔规、學(xué)習(xí)與積累,技術(shù)方面既要有一定的廣度恨统,更要有自己的深度叁扫。 筆者作為一位tool mad三妈,將工作以來用到的各種優(yōu)秀資料、神器及框架整理在此莫绣,畢竟好記性不如爛鍵盤畴蒲,此...

Android 事件驅(qū)動(dòng)編程 - 我可能上了一個(gè)假的 EventBus - Android - 掘金

肯定每個(gè)人都用過EventBus,因?yàn)楸辉O(shè)計(jì)的簡單易用,看下文檔就可以很快上手 之前看關(guān)于它的東西基本都是介紹+分析源碼+hello world的demo 比如在Fragment和Activity之前...

RecyclerView 學(xué)習(xí) (五)----SwipeRefreshLayout 的下拉刷新與上拉加載 - Android - 掘金

SwipeRefreshLayout作為官方的下拉刷新控件,簡潔美觀的風(fēng)格使其廣泛應(yīng)用在項(xiàng)目中对室。美中不足的是SwipeRefreshLayout缺少上拉加載的效果模燥,今天結(jié)合RecyclerView實(shí)現(xiàn)一個(gè)支持下拉刷新與上拉加載的SwipeRefreshLayo...

史上最牛逼的音樂播放器—仿網(wǎng)易云音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少,做到幾乎和官方網(wǎng)易云音樂安卓版差不多的掩宜,還是頭第一回見蔫骂。aa112901?的這款仿網(wǎng)易云音樂安卓版客戶端,很多地方值得我們學(xué)習(xí)牺汤。無論是下載模塊辽旋,還是換膚模塊,還是炫麗的UI界面慧瘤。等戴已。用心在每一個(gè)細(xì)節(jié)。aa11290 1&n...

高仿音悅臺(tái)播放頁面交互效果 - Android - 掘金

新版的音悅臺(tái) APP 播放頁面交互非常有意思锅减,可以把播放器往下拖動(dòng)糖儡,這個(gè)頁面透明漸變线定,然后到底部可以左右拖動(dòng)關(guān)閉播放器攻谁,然后點(diǎn)擊視頻列表有個(gè)頁面彈出來的效果怖侦,十分炫酷嘴秸,于是我自己動(dòng)手實(shí)現(xiàn)了這個(gè)交互炫酷的播放器頁面沮翔。 ...

優(yōu)雅的實(shí)現(xiàn)多類型列表的 Adapter - Android - 掘金

引言 在開發(fā)中經(jīng)常會(huì)遇到云稚,一個(gè)列表(RecyclerView)中有多種布局類型的情況届氢。前段時(shí)間促脉,看到了這篇文章 [譯]關(guān)于 Android Adapter...

Android 網(wǎng)絡(luò)緩存剿骨,retrofit+okhttp - Android - 掘金

本文是我對自己掌握的網(wǎng)絡(luò)緩存知識(shí)做一個(gè)總結(jié)代芜,希望能對大家有所幫助,如有侵權(quán)浓利,我改改就好了0.0 ...

Android 動(dòng)畫實(shí)戰(zhàn)-仿微博雷達(dá)功能 - 掘金

前言 在應(yīng)用中使用動(dòng)畫挤庇,可以給用戶帶來良好的交互體驗(yàn)。通過之前對Android動(dòng)畫的分類總結(jié)贷掖,嘗試了使用屬性動(dòng)畫實(shí)現(xiàn)支付寶支付效果及購物車添加動(dòng)畫的效果嫡秕,今天在這里模仿一下微博雷達(dá)頁面效果。 對Android動(dòng)畫不太熟悉或遺忘的知識(shí)苹威,可以通過下面兩篇文章了解昆咽。...

基本特效:餓了么絲滑無縫過度搜索欄的實(shí)現(xiàn) - 掘金

新年好,首先給大家發(fā)個(gè)紅包。 [意念紅包]請閉上眼睛通過念力領(lǐng)取掷酗。 本文同步自wing的地方酒館 這都2017年了调违,是時(shí)候來一波基礎(chǔ)特效教程了! 如果我不偷懶的話汇在,或許可以成為一個(gè)系列都基礎(chǔ)教程哦翰萨。當(dāng)然如果成為了一個(gè)系列,這個(gè)系列就像標(biāo)題說的一樣糕殉,是基礎(chǔ)特效...

Fragment-踩坑 - 掘金

背景 Fragment已經(jīng)成為Android開發(fā)界面設(shè)計(jì)中不可或缺的一部分亩鬼,同時(shí)也發(fā)揮著越來越重要的角色,雖然Fragment已經(jīng)能出色的項(xiàng)目開發(fā)阿蝶,但是在使用過程中也暴露了越來越多的問題雳锋,雖然google也一直在及時(shí)的修復(fù),但是還是有很多坑羡洁,所以決定記錄Fra...

Android View 事件分發(fā)玷过、攔截、消費(fèi)機(jī)制 - Android - 掘金

日常開發(fā)中筑煮,我們經(jīng)常會(huì)給各種控件設(shè)置點(diǎn)擊辛蚊、觸摸事件。如果滑動(dòng)有沖突真仲,還得去解決滑動(dòng)沖突袋马,所以對View的事件分發(fā)(dispatchTouchEvent)、消費(fèi)(onTouchEvent)秸应、攔截(onInterceptTouchEvent)進(jìn)行詳細(xì)了解必不可少虑凛。...

Android博客周刊總結(jié)與展望 - Android - 掘金

本文作者? ?十一俠 本文原地址:http://www.reibang.com/p/71327c6675a4文章源自網(wǎng)絡(luò),如果涉及侵權(quán)等問題软啼,請第一時(shí)間聯(lián)系我們予以下架 煙火迎新 2016即將結(jié)束桑谍,翻出git...

簡潔優(yōu)雅地實(shí)現(xiàn)夜間模式 - Android - 掘金

Night Mode 前言 Android 6.0 Marshmallow 預(yù)覽版中曾經(jīng)短暫出現(xiàn)過相關(guān)的夜間模式的...

一個(gè)安卓程序員的 2016 總結(jié):認(rèn)識(shí)自己 - Android - 掘金

距離上次總結(jié) 工作第十六七周:生活這么繁瑣,我們還要努力愛她 有一個(gè)多月了祸挪,這段時(shí)間工作上變動(dòng)比較大锣披,再加上新?lián)Q了電腦忙著探索新大陸臊诊,以及最近的搶票大戰(zhàn)恋博,許多次準(zhǔn)備總結(jié)都被推遲了,現(xiàn)在正好和年底總結(jié)放一起吧损搬。 ...

玩轉(zhuǎn) Android 嵌套滾動(dòng) - Android - 掘金

目錄 博客 項(xiàng)目 關(guān)于 在Android UI開發(fā)過程中闪唆,經(jīng)常會(huì)遇到嵌套滾動(dòng)的需求,所謂嵌套滾動(dòng)钓葫,就是父view可以...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網(wǎng)上出現(xiàn)的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最后有一個(gè)整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯(cuò)誤, 都可以通過提供的Keymap中的關(guān)鍵字來進(jìn)行重設(shè). 圖中g(shù)if如果看不清,...

Android 小知識(shí)庫 - Android - 掘金

這份是我工作以來悄蕾,總結(jié)的小知識(shí)庫!...

RecyclerView 學(xué)習(xí) (二)---- 高仿網(wǎng)易新聞欄目動(dòng)畫效果 - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 之前用TabLayout+RecyclerView實(shí)現(xiàn)了CSDN客戶端首頁搭...

Android 支付實(shí)踐(三)之銀聯(lián)支付功能(客戶端 + 服務(wù)端) - Android - 掘金

前言:由于支付寶和微信支付都須要提供這個(gè)那個(gè)的認(rèn)證材料,對于個(gè)人開發(fā)者想嘗試帆调,確實(shí)有不少麻煩奠骄,今天介紹的銀聯(lián)支付,對于個(gè)人開發(fā)者番刊,可以說是福音了含鳞。來自chentravelling的實(shí)踐銀聯(lián)支付,chentravelling對應(yīng)的blog地址為:http://b...

Retrofit + RxJava + OkHttp 讓網(wǎng)絡(luò)請求變的簡單 - 封裝篇 - Android - 掘金

前面一篇文章講了一下Retrofit+ RxJava 請求網(wǎng)絡(luò)的一些基本用法芹务,還沒有看過的可以去看一下Retrofit + RxJava + OkHttp 讓網(wǎng)絡(luò)請求變的簡單-基礎(chǔ)篇,正如標(biāo)題所說的蝉绷,Retrofit+RxJava 是讓我們的網(wǎng)絡(luò)請求變得簡單,...

Andriod 從 0 開始自定義控件之 View 的 layout 過程 (八) - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/airsaid/article/details/53857738本文出自:周游的博客 前言 源碼分析 實(shí)例 單布局 getMeasuredWidth 和 getWidth 的區(qū)別 ...

RxRetrofit-終極封裝-深入淺出&網(wǎng)絡(luò)請求 - 掘金

背景: CSDN博客發(fā)布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟枣抱,是的還是它熔吗,不過是不同的配方。之前發(fā)出后收到很多朋友的關(guān)注佳晶,原本只是自己學(xué)習(xí)后的一些經(jīng)驗(yàn)總結(jié)桅狠,但是有同學(xué)運(yùn)用到實(shí)戰(zhàn)當(dāng)中,這讓我很惶恐轿秧,所有后續(xù)一直更新...

RxRetrofit - 終極封裝 - 深入淺出 & 文件上傳 - 掘金

背景 在實(shí)際運(yùn)用中上傳是一個(gè)必不可少的功能中跌,所以我們在封裝二的基礎(chǔ)上加入上傳的功能,同時(shí)需要附帶上傳進(jìn)度菇篡! 效果 這里寫圖片描述 實(shí)現(xiàn) 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標(biāo)示漩符,一般上傳圖片的過程中我們需要附帶信息,...

1000 枚簡潔多種類線型 icon 圖標(biāo)下載? - 設(shè)計(jì) - 掘金

摘要:包含頭像逸贾,購物陨仅,工業(yè),藥物铝侵,食物灼伤,音樂,服飾咪鲜,玩具狐赡,建筑,醫(yī)療疟丙,出行等分類的ICON 圖標(biāo)颖侄。 avatars icon 圖標(biāo) tec...

RxRetrofit - 終極封裝 - 深入淺出 & 斷點(diǎn)續(xù)傳 - 掘金

背景 斷點(diǎn)續(xù)傳下載一直是移動(dòng)開發(fā)中必不可少的一項(xiàng)重要的技術(shù),同樣的RxJava和Retrofit的結(jié)合讓這個(gè)技術(shù)解決起來更加的靈活享郊,我們完全可以封裝一個(gè)適合自的下載框架览祖,簡單而且安全! 效果 實(shí)現(xiàn) 下載和之前的http請求可以相互獨(dú)立炊琉,所以我們單獨(dú)給dow...

【Android 開源庫】美團(tuán)等 APP 城市選擇 - Android - 掘金

CityPicker 現(xiàn)在使用比較多的類似美團(tuán)等APP的城市選擇界面. 2步即可實(shí)現(xiàn)展蒂,就是這么簡單粗暴又活! Gif ...

程序員要擁抱變化,聊聊 Android 即將支持的 Java 8 - Android - 掘金

原文鏈接:http://wetest.qq.com/lab/view/308.html商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest獲得授權(quán)锰悼,非商業(yè)轉(zhuǎn)載請注明出處梧税。WeTest 導(dǎo)讀 Java 9預(yù)計(jì)今年也會(huì)正式發(fā)布敞恋,Java 8這個(gè)最具變革性且變革性最適于GUI程序的版...

杭州找 Android 工作的點(diǎn)點(diǎn)滴滴 - 掘金

寫在前面的話 我從14年畢業(yè)到現(xiàn)在一直待一個(gè)三線城市辰晕,就用 C 市 代替吧顽分。地方很小,適合居住丝里,但不適合 it 開發(fā)曲初,城市很小、圈子很小丙者,it 不發(fā)達(dá)复斥,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個(gè)城市呆了三年左右由于自己的一些私事所以趁機(jī)就出來想...

AppManger 一款直接顯示 App 所有信息的 App - Android - 掘金

AppManger 一款直接顯示App所有信息的App ...

[已拿 offer] 2017 騰訊暑期實(shí)習(xí)生從筆試到面試總結(jié)(附帶華為械媒、阿里面試經(jīng)歷) - Android - 掘金

導(dǎo)讀:快到暑假了目锭,有不少讀者還是學(xué)生,想找一份實(shí)習(xí)纷捞,好的公司痢虹,只能說是好的起點(diǎn),不能代表全部主儡。公司強(qiáng)大奖唯,不代表個(gè)人一定強(qiáng)大,小公司同樣也有大牛糜值,不羨慕丰捷,不虛浮,腳踏實(shí)地寂汇,今天病往,是木子-勇士心,獨(dú)家授權(quán)分享他拿到騰訊實(shí)習(xí)生offer的經(jīng)歷骄瓣,因?yàn)橛衅渌脚_(tái)直接轉(zhuǎn)載...

android仿最新版本微信相冊--附源碼 - 掘金

仿微信相冊選擇圖片停巷,查看大圖,寫的不太好榕栏,希望評論指出不足畔勤,諒解,先介紹一下我的基本思路扒磁。 轉(zhuǎn)載請注明出處:http://blog.csdn.net/self_study/article/details/69397859對技術(shù)感興趣的同鞋加群 54464...

Android Studio Android 項(xiàng)目內(nèi)嵌入 React Native 混合開發(fā) - Android - 掘金

簡介:React Native使你能夠在JavaScript和React的基礎(chǔ)上獲得完全一致的開發(fā)體驗(yàn)庆揪,構(gòu)建世界一流的原生APP。 React Native著力于提高多平臺(tái)開發(fā)的開發(fā)效率...

Rxjava+Retrofit+MVP MD 風(fēng)格 的閱讀類 APP - Android - 掘金

HiReader 畢業(yè)設(shè)計(jì)做完后距離答辯還有好一段時(shí)間妨托,平時(shí)開發(fā)任務(wù)也沒有嚷硫,閑的時(shí)間也比較多检访,正好那段時(shí)間幾乎是沒啥事情可以做,就花時(shí)間來寫一個(gè)項(xiàng)目仔掸,然后模塊越寫越多,一發(fā)不可收拾医清。 果然看源碼學(xué)...

一個(gè)不錯(cuò)的鞏固 Android 基礎(chǔ)的 APP - Android - 掘金

剛開始寫這個(gè)項(xiàng)目的時(shí)候是為了自己的畢業(yè)設(shè)計(jì)起暮,后來慢慢的就想借這個(gè)項(xiàng)目來鞏固自己的Android編程技能,也可以更好的站在全局來考慮項(xiàng)目的開發(fā)会烙,而不只是需求的迭代開發(fā)负懦。 APP細(xì)節(jié) ...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已柏腻。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager纸厉、StaggeredGridLayoutManager、Gr...

尋找卓越的(Android)軟件工程師(譯) - 掘金

在過去五年中五嫂,我一直做Android相關(guān)的工作致燥。在這期間阔挠,我與不同背景,不同水平的工程師進(jìn)行過合作。有些工程師有非常豐富的經(jīng)驗(yàn)续捂,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)蜡峰。還有些工程師甚至不是CS專業(yè)畴蹭,僅僅是自學(xué)的。...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金水慨,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用得糜,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)晰洒、前端朝抖、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過欢顷! .runtimead { text-al...

RxJava 的學(xué)習(xí)筆記涉及 RxBus,RxBinding槽棍,RxPermissions,RxLifecyle等~ - Android - 掘金

感謝扔物線大神給 Android 開發(fā)者的 RxJava 詳解 Rx家族 RxJava 具體介紹點(diǎn)這里 RxAndro...

2017年阿里內(nèi)推一面面經(jīng)(不斷更新) - 掘金

在3月1號(hào)投完簡歷,做好測評以后抬驴,我是一直等啊等炼七,始終期待著一面的到來。 好不容易在3月8號(hào)這天中午12點(diǎn)10左右接到了來自阿里的面試電話布持。 剛開始豌拙,我是一臉的懵逼啊,面試官問我:“你是不是面過了题暖?按傅?捉超?”我是一臉黑臉問號(hào).jpg。Excuse me唯绍?在我一番解...

Android布局優(yōu)化技巧 - 掘金

一.總體原則:減少布局層次拼岳,加快渲染速度 盡量避免RelativeLayout嵌套R(shí)elativeLayout 二.重用< include/> < include>標(biāo)簽可以在一個(gè)布局中引入另外一個(gè)布局,重用共同的布局文件。 比如說共...

Android 架構(gòu)設(shè)計(jì) ---MVP 模式第(二)篇况芒,如何減少類爆炸 - Android - 掘金

今天是2017年3月16日惜纸,差不多一年前,寫過一篇MVP基礎(chǔ)類型的文章Android架構(gòu)設(shè)計(jì)---MVP模式第(一)篇绝骚,梳理了一下MVP怎么使用耐版。OK,先回憶一下压汪。 一粪牲、基礎(chǔ)知識(shí) 1.1、MVP分...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面止剖,感覺有好多以前看過的東西都忘記了腺阳,然后又復(fù)習(xí)了一下,找了很多阿里的面經(jīng)總結(jié)了一下滴须,希望對大家有幫助舌狗,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索,而且很多都是我自己的總結(jié)扔水,方便自己記憶痛侍,如果想深入可以去看...

震驚!如此多的 Android 開發(fā)技巧魔市! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章主届。 ...

Android 開發(fā)時(shí),那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站?下的回答夭坪! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享绘闷。 1 源碼網(wǎng)站 ...

2017年3月初Android求職回顧 - 掘金

前言 大概2月中上旬的時(shí)候,因?yàn)閭€(gè)人原因较坛,向公司提出離職印蔗,過程中雖然有一點(diǎn)波折,但是還是成功的而且好聚好散的在三月初離開了老東家丑勤。本來還想休息個(gè)十來天的樣子华嘹,結(jié)果每天一個(gè)人在家的時(shí)候,感覺像是被這個(gè)世界拋棄掉了一樣法竞,無所事事耙厚,十分痛苦强挫。最后還是忍受不了這種寂寞...

Android 系統(tǒng)中,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬薛躬「┎常”工作中,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的型宝,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上稠诲,還影響著我們的工作效率。就像诡曙,在 Android 系統(tǒng)中,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量略水。于是价卤,就想憑著一些經(jīng)驗(yàn),整理一些...

我是如何通過 Android studio 早下班的(改鍵姿勢渊涝,代碼模板詳解)建議 WIFI - Android - 掘金

工欲善其事慎璧,必先利其器。居是邦也跨释,事其大夫之賢者胸私,友其士之仁者。最新認(rèn)真解讀了這段話感觸頗深鳖谈,古人大智岁疼,不細(xì)說后面那段了,單說前面那段缆娃。本文講述了如何使用Android studio的快捷鍵和Live Template功能各種解放雙手捷绒。網(wǎng)上也有很多類似的介紹,...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

[Android組件化]組件化數(shù)據(jù)分享 - 掘金

大家好贯要,我系蒼王暖侨。以下是我這個(gè)系列的相關(guān)文章,有興趣可以參考一下崇渗,可以給個(gè)喜歡或者關(guān)注我的文章字逗。[Android]如何做一個(gè)崩潰率少于千分之三噶應(yīng)用app--章節(jié)列表大家應(yīng)該期待了很久我更新這個(gè)系列的文章了吧,其實(shí)我一直都有在更新宅广,只是都是在修復(fù)前面的文章討論...

Android 多狀態(tài)加載布局的開發(fā) Tips - Android - 掘金

本文將結(jié)合自己的項(xiàng)目開發(fā)實(shí)踐葫掉,簡單分享一下關(guān)于多狀態(tài) Layout 的開發(fā)實(shí)踐 Tips。 什么是多狀態(tài) Layout 對于大多數(shù) App 而言乘碑,項(xiàng)目中都有多狀態(tài)加載 View 這種需求挖息,如下圖所示。 對應(yīng)到開發(fā)中兽肤,我們通常會(huì)...

基于RxJava2+Retrofit+RxCache的網(wǎng)絡(luò)請求封裝 | 掘金技術(shù)征文 - 掘金

這套框架來源于現(xiàn)有項(xiàng)目套腹,這幾天開了新項(xiàng)目正好用到順手就把這套框架抽出來了隅忿,也方便以后使用号杏。目前網(wǎng)上對Rxjava2+Retrofit2的封裝真是太多了,但是大體思路都是一樣的,而且好多代碼都具有相似性恼琼,這套其實(shí)也不例外,大家可選擇性使用琉挖。 首先我們先不說封裝...

使用ARouter實(shí)現(xiàn)組件化 - 掘金

使用ARouter實(shí)現(xiàn)組件化 ARouter是阿里在github上面的一個(gè)開源項(xiàng)目凌受,地址是:ARouter本文不是重點(diǎn)分享ARouter的使用,而是分享使用ARouter如何去組件化政基。關(guān)于它的詳細(xì)使用贞铣,大家可以看文檔以及加群向詢問。關(guān)于如何編寫一個(gè)路由實(shí)現(xiàn)組件...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

通用 PopupWindow沮明,幾行代碼搞定 PopupWindow 彈窗(續(xù)) - 掘金

一 辕坝、前言 前面為了在項(xiàng)目中使用Popupwindow簡單方便,自己簡易封裝了一個(gè)PopupWindow,可以在項(xiàng)目很方便的使用荐健。還沒有看過的可以去看一下文章介紹酱畅,通用PopupWindow,幾行代碼搞定PopupWindow彈窗江场,前段時(shí)間看到有留言說彈出P...

Realm WorldTour 分享 | 基于 DataBinding 的 MVVM 框架 - Android - 掘金

以下的主題內(nèi)容來自@凱凱楊 在 2017 Realm WorldTour Beijing/Realm 世界之旅北京站上的分享纺酸。 我們到現(xiàn)場去和 Realm 的工程師與中國的資深用戶、開發(fā)者們一起深入的聊了聊在使用方面的體會(huì)址否,當(dāng)中分享的案例來自于 Bea...

Android中使用RecyclerView + SnapHelper實(shí)現(xiàn)類似ViewPager效果 - 掘金

1 . 前言 在一些特定的場景下餐蔬,如照片的瀏覽,卡片列表滑動(dòng)瀏覽在张,我們希望當(dāng)滑動(dòng)停止時(shí)可以將當(dāng)前的照片或者卡片停留在屏幕中央用含,以吸引用戶的焦點(diǎn)。在Android 中帮匾,我們可以使用RecyclerView + Snaphelper來實(shí)現(xiàn)啄骇,SnapHelper...

提供側(cè)滑操作的控件——SlipperyLayout - Android - 掘金

這是一款提供側(cè)滑功能的 ViewGroup,可以設(shè)置它的滑動(dòng)方向:左瘟斜、右缸夹、上、下螺句。 另外虽惭,它也解決了滑動(dòng)沖突的問題,所以你可以把它放在你的 RecyclerView 或者 ListView 中蛇尚。 預(yù)覽 ...

(譯) 一個(gè)人的 Android 開發(fā) - Android - 掘金

原文地址:Flying Solo with Android Development 原文作者:Anita Singh 譯文出自:掘金翻譯計(jì)劃 譯者:Boiler Yao ...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金芽唇,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)匆笤、前端研侣、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過炮捧! .runtimead { text-al...

Android 團(tuán)隊(duì)技術(shù)成長計(jì)劃 - Android - 掘金

最近在想如何提升自己和團(tuán)隊(duì)成員的技術(shù)能力庶诡,其實(shí)無非就是多閱讀優(yōu)秀源碼,優(yōu)秀書籍咆课,寫技術(shù)文章等末誓,但在查閱資料的的時(shí)候還是收獲了不少東西,尤其是劉未鵬大神那篇文章书蚪,這邊整理可能更多是學(xué)習(xí)相關(guān)的技能樹喇澡,發(fā)表到這里當(dāng)個(gè)備份了。 ...

Android 系統(tǒng)中殊校,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬绳姨〖缁恚”工作中葬燎,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的荤胁,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上宪萄,還影響著我們的工作效率艺谆。就像,在 Android 系統(tǒng)中拜英,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量静汤。于是,就想憑著一些經(jīng)驗(yàn)居凶,整理一些...

震驚虫给!如此多的 Android 開發(fā)技巧! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章侠碧。 ...

Android 開發(fā)時(shí)抹估,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站弄兜?下的回答药蜻! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享替饿。 1 源碼網(wǎng)站 ...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

天貓 UI 框架 vlayout 技術(shù)簡介 - Android - 掘金

前言 vlayout 是手機(jī)天貓 Android 版內(nèi)廣泛使用的一個(gè)基礎(chǔ) UI 框架項(xiàng)目 提供了一個(gè)用于RecyclerView的自定義的LayoutManger语泽,可以實(shí)現(xiàn)不同布局格式的混排,目標(biāo)是支撐客戶端native頁面的快速開發(fā)视卢。它也是 Tang...

Glide 核心設(shè)計(jì)二: 緩存管理 - 掘金

原文鏈接:Glide核心設(shè)計(jì)二:緩存管理 引言 Glide作為一個(gè)優(yōu)秀的圖片加載框架踱卵,緩存管理是必不可少的一部分,這篇文章主要通過各個(gè)角度据过、從整體設(shè)計(jì)到代碼實(shí)現(xiàn)惋砂,深入的分析Glide的緩存管理模塊妒挎,力求在同類分析Glide緩存的分析文章中脫穎而出。關(guān)于Glid...

Android啟動(dòng)頁黑屏及最優(yōu)解決方案 - 掘金

前言 相信做過Android的朋友都知道班利,當(dāng)一個(gè)APP啟動(dòng)時(shí)饥漫,界面會(huì)首先展示一個(gè)白屏或者黑屏,然后再進(jìn)入歡迎頁罗标,稍作停留最后進(jìn)入APP主頁庸队。那么這個(gè)黑屏或者白屏到底是怎么一回事呢?它的最好的解決方案應(yīng)該是怎樣的呢闯割?今天我們認(rèn)真的討論一下這個(gè)小問題彻消。 點(diǎn)擊獲取本...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā),介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比宙拉,之后介紹了AOP的一些使用場景宾尚,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié),文章比較長谢澈,而且有些知識(shí)可能自己知道的也不全面...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金煌贴,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨锥忿,不僅僅是Android知識(shí)牛郑、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵敬鬓,想成為全棧工程師的朋友不要錯(cuò)過淹朋! 英文:25 New Android libraries which...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用钉答,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨芋浮,不僅僅是Android知識(shí)匾鸥、前端曹仗、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵古今,想成為全棧工程師的朋友不要錯(cuò)過! 英文:20+ Awesome Open-Source Androi...

高仿微信 - Android - 掘金

本項(xiàng)目高仿微信6.3.31右蹦,使用網(wǎng)易云信SDK 3.2.0版本完成主要的聊天功能(單聊虏缸、群聊)、好友關(guān)系管理嫩实、群組管理等功能刽辙。 該高仿微信項(xiàng)目是本人大學(xué)最后的一個(gè)練手項(xiàng)目(主要也是因?yàn)闆]找到工作,不想荒廢自己的能力甲献,哈哈~~)宰缤,我會(huì)盡可能的將它做完整...

杭州找 Android 工作的點(diǎn)點(diǎn)滴滴 - 掘金

寫在前面的話 我從14年畢業(yè)到現(xiàn)在一直待一個(gè)三線城市,就用 C 市 代替吧。地方很小慨灭,適合居住朦乏,但不適合 it 開發(fā),城市很小氧骤、圈子很小呻疹,it 不發(fā)達(dá),想要在 it 上面有出路的還是得去北上廣深大城市筹陵。我在這個(gè)城市呆了三年左右由于自己的一些私事所以趁機(jī)就出來想...

ViewPager+Fragment 組合的預(yù)加載和懶加載 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://www.reibang.com/p/7a47907f49c2預(yù)加載介紹 ViewPager+Fragment的搭配在日常開發(fā)中也...

要換工作? 還不來看看面試題? - Android - 掘金

前幾天整理了Java面試題集合,今天再來整理下Android相關(guān)的面試題集合.如果你希望能得到最新的消息,可以關(guān)注https://github.com/closedevice/interview...

史上最牛逼的音樂播放器—仿網(wǎng)易云音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少刽锤,做到幾乎和官方網(wǎng)易云音樂安卓版差不多的,還是頭第一回見朦佩。aa112901?的這款仿網(wǎng)易云音樂安卓版客戶端并思,很多地方值得我們學(xué)習(xí)。無論是下載模塊语稠,還是換膚模塊宋彼,還是炫麗的UI界面。等仙畦。用心在每一個(gè)細(xì)節(jié)输涕。aa11290 1&n...

仿淘寶、京東拖拽商品詳情 (可嵌套 ViewPager慨畸、ListView占贫、WebView、FragmentTabhost) - Android - 掘金

背景 對于電商App先口,商品詳情無疑是很重要的一個(gè)模塊,觀察主流購物App的詳情界面瞳收,發(fā)現(xiàn)大部分都是做成了上下兩部分碉京,上面展示商品規(guī)格信息,下面是H5商品詳情螟深,或者是嵌套了一個(gè)包含H5詳情及評論列表的ViewPag...

仿知乎首頁學(xué)習(xí) CoordinateLayout - 掘金

前言 第一次接觸CoordinateLayout的時(shí)候深深的被其炫酷的特效所吸引谐宙;想著什么時(shí)候在實(shí)際項(xiàng)目中可以使用一下,無奈實(shí)際項(xiàng)目因行業(yè)特點(diǎn)界弧,并不需要使用到CoordinateLayout這么高端的交互體驗(yàn)凡蜻;所以本著學(xué)習(xí)的態(tài)度,便用CoordinateLay...

Android 支付實(shí)踐(三)之銀聯(lián)支付功能(客戶端 + 服務(wù)端) - Android - 掘金

前言:由于支付寶和微信支付都須要提供這個(gè)那個(gè)的認(rèn)證材料垢箕,對于個(gè)人開發(fā)者想嘗試划栓,確實(shí)有不少麻煩,今天介紹的銀聯(lián)支付条获,對于個(gè)人開發(fā)者忠荞,可以說是福音了当窗。來自chentravelling的實(shí)踐銀聯(lián)支付滚秩,chentravelling對應(yīng)的blog地址為:http://b...

Fragment 全面使用及懶加載初試 -- 指北 - Android - 掘金

隨著Fragment的使用越來越簡便好用,項(xiàng)目中使用Fragment越來越頻繁。這不僅可以減少頻繁創(chuàng)建銷毀Activity時(shí)的開銷赶掖,也可以通過統(tǒng)一管理Fragment讓我們的代碼更加清晰,更方便別人接手二次開發(fā)从藤。 1.Fragment簡介 這里簡單根據(jù)官方文檔...

Android 實(shí)現(xiàn)一個(gè)蠻酷的加載進(jìn)度條 - Android - 掘金

ZYDownloading 一個(gè)蠻酷的加載進(jìn)度條 ...

一些你需要知道的布局優(yōu)化技巧 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/qq_17766199/article/details/52863741今天分享一些l...

工具類之 SpannableStringUtils(相信你會(huì)愛上它) - Android - 掘金

這個(gè)工具類真是構(gòu)思了良久才設(shè)計(jì)出來比规,采用了建造者模式,然后你們就可以用鏈?zhǔn)秸{(diào)用了讥邻,talk is cheap, let me show the demo. demo code 有沒有心動(dòng)一下哈迫靖,下面就讓老司機(jī)為你們開路。 站點(diǎn) SpannableS...

Android 支付實(shí)踐(二)之微信支付詳解與 Demo - Android - 掘金

微信支付詳解與 Demo...

基于 Rxjava+Retrofit+Okhttp+LeanCloud 的完整項(xiàng)目(段子手)计维,供大家學(xué)習(xí)與交流 - Android - 掘金

簡介 最近有空閑時(shí)間袜香,工作之余隨便做了個(gè)APP,名叫“段子手”鲫惶,主要是為了熟練一下部分框架的使用蜈首。基本功能包括文本段子欠母,內(nèi)涵圖片欢策,用戶登錄注冊,發(fā)圈子赏淌,發(fā)現(xiàn)段子手踩寇,查看我的粉絲及關(guān)注我的人,關(guān)注他人六水,分享笑話等等...

AS 高效使用通關(guān)小手冊 - Android - 掘金

整理Android群英傳和網(wǎng)上出現(xiàn)的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最后有一個(gè)整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯(cuò)誤, 都可以通過提供的Keymap中的關(guān)鍵字來進(jìn)行重設(shè). 圖中g(shù)if如果看不...

Android 自定義 View-- 自己擼一個(gè)柱狀圖也沒那么難 - Android - 掘金

緒論 *轉(zhuǎn)眼間俺孙,2016伴隨著互聯(lián)網(wǎng)寒冬和帝都的霧霾馬上就過去了,不知道大家今年一整年過得怎么樣掷贾?最近票圈被各個(gè)城市的霧霾刷屏睛榄, 內(nèi)心難免會(huì)動(dòng)蕩,慶幸自己早出來一年想帅,也擔(dān)憂著自己的未來的職業(yè)規(guī)劃场靴。無所謂了,既然選擇了這個(gè)行業(yè)港准,我覺得大家就應(yīng)該堅(jiān)持下去旨剥,路是...

Android 支付實(shí)踐(一)之支付寶支付詳解與 demo - Android - 掘金

前言:集成支持寶和微信支付,是公司獲取收益的最主要的部分浅缸,這兩大巨頭幾乎在支付業(yè)務(wù)上不可或缺轨帜,今天看下Simon_Crystin獨(dú)家授權(quán)本公眾號(hào)發(fā)步的Android支付實(shí)踐(一)之支付寶支付詳解與demo,Simon_Crystin的blog地址為:http:...

詳談高大上的圖片加載框架Glide?? -源碼篇| 掘金技術(shù)征文? - 掘金

在上篇文章中衩椒,我們介紹了Glide圖片加載框架的使用阵谚,通過之前的學(xué)習(xí)蚕礼,我們可能已經(jīng)能熟練的將Glide圖片加載框架運(yùn)用到我們的項(xiàng)目中,但是如果有人問你它是如何加載梢什,工作原理是怎樣的奠蹬?為什么自定義GlideModule只需要在Manifest文件中加入meta-...

Bottom Nav 詳解 · Material Design Part 4 - Android - 掘金

這是一個(gè)系列文章,在這個(gè)系列里嗡午,我會(huì)按打造一個(gè) Material Design App 的路線介紹所有應(yīng)當(dāng)掌握和值得掌握的系統(tǒng)組件囤躁。你會(huì)在這些文章里了解到這些組件的使用和內(nèi)部實(shí)現(xiàn)原理,以及它們背后所反映的 Material Design 的設(shè)計(jì)思想荔睹,希望你會(huì)喜...

仿知乎個(gè)人主頁狸演,實(shí)現(xiàn)嵌套滑動(dòng)和漸隱效果 - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMksy和出處http://blog.csdn.net/AndroidMsky/article/details/53784984本文github:https://github.com/AndroidMsky/linkSc...

Retrotfit2.1+Material Design+ijkplayer APP - Android - 掘金

MD 此項(xiàng)目基于Retrotfit2.1+Material Design+ijkplayer開發(fā)的一個(gè)APP。 主要目的還是為了練習(xí)框架的使用僻他。 目前已有的功能是 新聞望薄,gif動(dòng)圖坤候,視頻播放夏哭。 此項(xiàng)目僅供學(xué)習(xí)用途 數(shù)據(jù)來源 新聞 直接用的聚合數(shù)據(jù)提供...

高仿蘑菇街歡迎頁 - Android - 掘金

蘑菇街歡迎頁 蘑菇街歡迎頁.gif 高仿效果 高仿版本.gif demo地址 前言 本文將介紹如何對蘑菇街歡迎頁效果進(jìn)行分析歉胶,拆分,并一步步實(shí)現(xiàn)1個(gè)高仿版本劝篷,想要實(shí)現(xiàn)蘑菇街歡迎頁的效果哨鸭,需要掌握2點(diǎn):1.ViewPager切換時(shí),通過offset偏移量...

漂亮的菜單彈出控件 BoomMenu - Android - 掘金

2.0.0 Comes Finally Approximately 8 months ago, I got an inspiration to creating something that can boom and show menu, which I n...

仿健客娇妓、京東像鸡、天貓下拉刷新加載動(dòng)畫實(shí)現(xiàn) - 掘金

效果圖: 實(shí)現(xiàn) 健客 com.handmark.pulltorefresh.library庫 AnimationDrawable動(dòng)畫 京東 下拉刷新PtrFrameLayout組件 AnimationDrawable動(dòng)畫 天貓 下拉刷新PtrFra...

五行代碼實(shí)現(xiàn) 炫動(dòng)滑動(dòng) 卡片層疊布局,仿探探哈恰、人人影視訂閱界面? 簡單&優(yōu)雅:LayoutManager+ItemTouchHelper - 掘金

想經(jīng)濟(jì)上支持我 or 想通過視頻看我是怎么實(shí)現(xiàn)的:http://edu.csdn.net/course/detail/3956概述 前幾天看有人實(shí)現(xiàn)了仿人人美劇的訂閱界面只估,不過在細(xì)節(jié)之處以及實(shí)現(xiàn)方式我個(gè)人認(rèn)為都不是最佳的姿勢。于是我也動(dòng)手?jǐn)]了一個(gè)着绷,還順帶擼...

學(xué)習(xí)總結(jié) -- View 事件分發(fā)機(jī)制和滑動(dòng)沖突 - 掘金

終于到了 View 這一關(guān)卡了蛔钙,之前也有實(shí)踐過自定義 View:圓弧刻度溫度進(jìn)度條,但是對于 View 底層的東西沒什么了解蓬戚,只是會(huì)用而已,抱著“知其然知其所以然”的心態(tài)宾抓,很多時(shí)候都會(huì)先去嘗試使用子漩,然后才來究其原因。這次會(huì)分兩個(gè)部分來敘述本篇:事件分發(fā)機(jī)制石洗、滑...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面幢泼,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下讲衫,找了很多阿里的面經(jīng)總結(jié)了一下缕棵,希望對大家有幫助孵班,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索,而且很多都是我自己的總結(jié)招驴,方便自己記憶篙程,如果想深入可以去看...

讀懂 Android 中的代碼混淆 - Android - 掘金

在 Android 開發(fā)工作中,我們都或多或少接觸過代碼混淆别厘。比如我們想要集成某個(gè) SDK虱饿,往往需要做一些排除混淆的操作。 本文為本人的一些實(shí)踐總結(jié)触趴,介紹一些混淆的知識(shí)和注意事項(xiàng)氮发。希望可以幫助大家更好的學(xué)習(xí)和使用代碼混淆...

Android Scroller 大揭秘 - Android - 掘金

在學(xué)習(xí)使用Scroller之前,需要明白scrollTo()冗懦、scrollBy()方法爽冕。 scrollTo、scrollBy方法是View中的披蕉,因此任何的View都可以通過這兩種方法進(jìn)行移動(dòng)颈畸。首先要明白的是,scrollTo嚣艇、scrollBy滑動(dòng)的是View...

Android RecyclerView 快速滑到頂部 - Android - 掘金

前言: 使用RecyclerView時(shí)承冰,調(diào)用smoothScrollToPostion()方法滑動(dòng)到指定位置,但是條目很多時(shí)滑動(dòng)的很慢食零,本篇文章就是實(shí)現(xiàn)RecyclerView的快速滑動(dòng)困乒。 先介紹如何實(shí)現(xiàn),然后再介紹原理贰谣。 1. 實(shí)現(xiàn)代碼 創(chuàng)建F...

Android MVP 架構(gòu)思路 - Android - 掘金

概念mvp是一個(gè)新的android開發(fā)架構(gòu)娜搂,在之前的mvc的基礎(chǔ)上進(jìn)行修改亚脆,目標(biāo)是使得邏輯和顯示解耦,達(dá)到模塊化风范。關(guān)于它倆之間的區(qū)別,可以在下面地址查看http://blog.csdn.net/boyupeng/article/details/46884823...

Android 之 Handler 用法總結(jié) - Android - 掘金

------------------------------------------------------------------------- 在博客園看到一篇文章昙篙,文章雖然有點(diǎn)兒早秘豹,但這個(gè)知識(shí)總結(jié)的詳細(xì)携御,很有條理,最后的總結(jié)補(bǔ)充也很通...

Android Handler 原理分析 - Android - 掘金

前言(該文半年前寫于CSDN既绕,回頭看看啄刹,覺得寫的不太好,稍微修改一下) 平時(shí)開發(fā)app時(shí)凄贩,Handler簡直已經(jīng)被用爛了誓军,它的主要工作就是負(fù)責(zé)子線程何主線程之間的通信。我相信你已經(jīng)對Handler的使用熟能生巧了疲扎,但是你真的了解它嗎昵时? 深入源碼Handle...

Android AsyncTask 使用 - Android - 掘金

在Android中在UI線程中做耗時(shí)操作時(shí)捷雕,會(huì)引起UI線程的阻塞,出現(xiàn)UI界面的卡頓線程壹甥,有時(shí)還會(huì)引起ANR等異常情況 在Android中的耗時(shí)操作推薦通過異步操作來避免阻塞UI線程救巷,AsyncTask是Android中提供的一個(gè)異步操作的框架, 另外在A...

android 線程池(上) - Android - 掘金

針對android中的多線程請求盹廷,本文主要介紹 android中線程池的基本使用征绸。 1:線程池的分類 FixedThreadPool:它是一種線程數(shù)量固定的線程池,當(dāng)線程處于空閑狀態(tài)時(shí)俄占,它們并不會(huì)被回收管怠,除非線程池被關(guān)閉,當(dāng)所有的線程都處于活動(dòng)狀態(tài)時(shí)缸榄,...

Android Widget詳解(二) - Android - 掘金

前言 上一篇博客我們實(shí)現(xiàn)了自定義一個(gè)Widget的一些操作,但是沒有再Widget中實(shí)現(xiàn)任何的點(diǎn)擊操作和復(fù)雜布局,例如Listview的使用等等.本篇博客就來進(jìn)行實(shí)現(xiàn)一些復(fù)雜布局 點(diǎn)擊事件的處理 Widget是運(yùn)行在桌面線程中的,所以我們不能用傳統(tǒng)的方式...

Android Handler 的原理 - Android - 掘金

簡介 在 Android 中渤弛,只有主線程才能操作 UI,但是主線程不能進(jìn)行耗時(shí)操作甚带,否則會(huì)阻塞線程她肯,產(chǎn)生 ANR 異常,所以常常把耗時(shí)操作放到其它子線程進(jìn)行鹰贵。如果在子線程中需要更新 UI晴氨,一般是通過 Handler 發(fā)送消息,主線程接受消息并且進(jìn)行相應(yīng)的邏輯處...

Android MVP 實(shí)例 - Android - 掘金

簡單的請求天氣功能碉输,演示Android MVP是如何使用的效果預(yù)覽MVP流程說明:步驟1:UI實(shí)現(xiàn)View方法籽前,引用Presenter步驟2:Presenter調(diào)用Model,走M(jìn)odel具體邏輯步驟3:Model邏輯實(shí)現(xiàn)敷钾,回調(diào)Presenter方法步驟4:P...

我眼中的 Android 架構(gòu) - Android - 掘金

原文鏈接:https://medium.com/@laanayabdrzak/architecting-modern-mobile-applications-bf896120f0c2#.n1m5i520c在完成了一些項(xiàng)目之后枝哄,我根據(jù)個(gè)人經(jīng)驗(yàn),總結(jié)了一下如何正...

一道 Android OpenGL 筆試題 - Android - 掘金

題目 設(shè)計(jì)一個(gè)Android平臺(tái)的Gallery組件阻荒,要求Gallery中每個(gè)item內(nèi)的圖片顯示達(dá)成有效顯示的最大精度挠锥,并保證Gallery在滾屏?xí)r能夠全60FPS幀率地及時(shí)顯示出加載的圖片。請?jiān)敿?xì)說明實(shí)現(xiàn)架構(gòu)侨赡、關(guān)鍵技術(shù)點(diǎn)及APIs蓖租。 約束條件:GPU空間傳...

[Android 進(jìn)階]Android 性能優(yōu)化 - Android - 掘金

合理管理內(nèi)存 節(jié)制的使用Service 如果應(yīng)用程序需要使用Service來執(zhí)行后臺(tái)任務(wù)的話,只有當(dāng)任務(wù)正在執(zhí)行的時(shí)候才應(yīng)該讓Service運(yùn)行起來羊壹。當(dāng)啟動(dòng)一個(gè)Service時(shí)蓖宦,系統(tǒng)會(huì)傾向于將這個(gè)Service所依賴的進(jìn)程進(jìn)行保留,系統(tǒng)可以在LRU...

Android 樣式 (style) 和主題(theme) - 掘金

樣式和主題 樣式是指為 View 或窗口指定外觀和格式的屬性集合舶掖。樣式可以指定高度球昨、填充、字體顏色、字號(hào)郊楣、背景色等許多屬性尤筐。 樣式是在與指定布局的 XML 不同的 XML 資源中進(jìn)行定義途事。 Android 中的樣式與網(wǎng)頁設(shè)計(jì)中層疊樣式表的原理類似 — 您可以通...

Android 開發(fā)時(shí)宦芦,那些相見恨晚的工具或網(wǎng)站橱鹏! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站葛假?下的回答情竹! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)藐不,下面是我自己的一些分享。 1 源碼網(wǎng)站 ...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作秦效,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 雏蛮,希望能得到各位的推薦,謝謝阱州! 關(guān)于 Material Design 在這里我就不...

android TouchEvent分發(fā)筆記(2016.03.14更新) - 掘金

關(guān)于android的觸摸事件這個(gè)知識(shí)點(diǎn)挑秉,一直感覺掌握不牢固,趁著前幾天有空苔货,就仔細(xì)了看了一遍源碼犀概,順便寫了一下筆記,本來不想發(fā)成博客夜惭,但考慮到有些可能分析的不對姻灶,所以發(fā)出來,希望大家多多指出問題诈茧,如果對你有少許的幫助产喉,那就太好了。本篇文章是基于android ...

android 代碼規(guī)范 - Android - 掘金

原文地址 把重點(diǎn)記錄下https://source.android.com/source/code-style.html1.不要忽略異常(空的catch字句) 不要不捕獲異常 ...

NeverCrash? 全局捕獲 Crash - Android - 掘金

NeverCrash for Android 一個(gè)全局捕獲Crash的庫若皱。信NeverCrash镊叁,永不Crash。 Gif 展示 ...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

快來看看 Google 出品的 Protocol Buffer走触,別只會(huì)用 Json 和 XML 了 - Android - 掘金

前言 習(xí)慣用 Json晦譬、XML 數(shù)據(jù)存儲(chǔ)格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實(shí) 是 Google出品的一種輕...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合互广。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里敛腌,也歡迎各位提交項(xiàng)目給我們。 如果收錄的項(xiàng)目有錯(cuò)...

Matisse - 知乎開源的 Android 圖片選擇器 - Android - 掘金

很多 App 都有選取圖片的需求惫皱,例如在 IM 中發(fā)送圖片像樊,在內(nèi)容編輯的時(shí)候插入圖片。Android 系統(tǒng)中的組件可以幫助我們大大減少開發(fā)負(fù)擔(dān)旅敷,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

酷炫的 Activity 切換動(dòng)畫生棍,打造更好的用戶體驗(yàn) - Android - 掘金

毫無疑問,動(dòng)畫效果能提高用戶體驗(yàn)媳谁。我們平時(shí)使用最多的動(dòng)畫基本上是屬性動(dòng)畫和補(bǔ)間動(dòng)畫了涂滴,屬性動(dòng)畫很強(qiáng)友酱,基本能定制我們想要的動(dòng)畫,但是你是否知道柔纵,API 21(5.0...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

敲酷炫的 ViewPager 切換效果和彈性指示器缔杉。 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/qian520ao/article/details/68952079本文出自兇殘的程序員的博客 ...

那些年收藏的 Android 開源庫集合 (工具) - Android - 掘金

文章定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(控件) ...

【iOS_GitHub】跑馬燈 / 滾動(dòng)文字條 - iOS - 掘金

Marquee(跑馬燈) 說一下初衷吧,最初要用到跑馬燈功能的時(shí)候搁料,也找過一些SDK或详,但未能找到與我需求很好契合的SDK,主要就是手勢滑動(dòng)后的問題(手勢滑動(dòng)push/pop時(shí)候跑馬燈出現(xiàn)失靈的狀況)郭计,目前...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控件)那些年收藏的Android開源庫集合(工具) ...

那些年收藏的 Android 開源庫集合 (控件) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

android 仿京東搶購上下輪播消息 - Android - 掘金

京東app有個(gè)上下輪播消息,就是textview輪播顯示商品名稱,這個(gè)是在github上看到別人寫的,地址:https://github.com/LeeYawei/Android-TipView感謝作者...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫燥撞,兩個(gè)庫的代碼量不多竹海,可以直接使用或者借鑒學(xué)習(xí)旺聚。商業(yè)使用犬耻,別忘了遵循其對應(yīng)的開源協(xié)議。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見勋乾,如:拍...

Android 仿 QQ 討論組頭像 - Android - 掘金

Android composition avatar 仿QQ討論組頭像 基礎(chǔ) ...

Rxjava+Retrofit+MVP MD 風(fēng)格 的閱讀類 APP - Android - 掘金

HiReader 畢業(yè)設(shè)計(jì)做完后距離答辯還有好一段時(shí)間宋下,平時(shí)開發(fā)任務(wù)也沒有,閑的時(shí)間也比較多辑莫,正好那段時(shí)間幾乎是沒啥事情可以做学歧,就花時(shí)間來寫一個(gè)項(xiàng)目,然后模塊越寫越多各吨,一發(fā)不可收拾枝笨。 果然看源碼學(xué)...

通用 PopupWindow,幾行代碼搞定 PopupWindow 彈窗(續(xù)) - 掘金

一 揭蜒、前言 前面為了在項(xiàng)目中使用Popupwindow簡單方便横浑,自己簡易封裝了一個(gè)PopupWindow,可以在項(xiàng)目很方便的使用。還沒有看過的可以去看一下文章介紹屉更,通用PopupWindow徙融,幾行代碼搞定PopupWindow彈窗,前段時(shí)間看到有留言說彈出P...

「Android」 APK瘦身探索 - 掘金

本文來自尚妝Android團(tuán)隊(duì)青峰發(fā)表于尚妝博客瑰谜,歡迎訂閱欺冀。 APK瘦身探索 最近幾周一直在研究如何為APK瘦身,折騰了很久萨脑,是時(shí)候?qū)懫┛涂偨Y(jié)一下了隐轩,雖然已經(jīng)準(zhǔn)備了下周一要在客戶端周會(huì)分享用的PPT:APK瘦身探索。 價(jià)值 雖然說APK瘦身對于Androi...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

【譯】構(gòu)建 Android App 的 30 條寶貴經(jīng)驗(yàn) - Android - 掘金

原文鏈接 做任何事都有兩種人渤早,一種是自己很努力的去做的职车,還一種是聽從他人意見建議的做的。這里有我一些總結(jié)的經(jīng)驗(yàn),希望能幫到你們: 導(dǎo)入任何第三方包的時(shí)候都...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金悴灵,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用军援,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)称勋、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵涯竟,想成為全棧工程師的朋友不要錯(cuò)過赡鲜! .runtimead { text-al...

Chrome 新插件|幫助中國開發(fā)者更便捷地瀏覽 Google 開發(fā)者資源網(wǎng)站 - Android - 掘金

在 2016 年 12 月份舉行的 Google 開發(fā)者大會(huì) 上,Google 發(fā)布了幾個(gè)谷歌開發(fā)者中國網(wǎng)站庐船,幫助中國的開發(fā)者們更方便地訪問 Google 技術(shù)文檔資源银酬、學(xué)習(xí)相關(guān) Google 技術(shù)。 為了幫助讀者們更加方便地使用這些網(wǎng)站上的資源筐钟,避免每...

開發(fā) Material Design+RxJava+Retrofit+MVP App 參考資料 - Android - 掘金

這里記錄了我開發(fā) 大象 項(xiàng)目時(shí)揩瞪,所學(xué)習(xí)的開發(fā)資料以及參考的開源項(xiàng)目,稍微整理了一下篓冲,全當(dāng)筆記記錄李破,跟大家一起分享,也許能給正在使用 RxJava + Retrofit + MVP + Material Design 框架開發(fā)的人一個(gè)參考學(xué)習(xí)壹将,如果有人從我分享的...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作嗤攻,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦诽俯,謝謝妇菱! 關(guān)于 Material Design 在這里我就不...

『Material Design入門學(xué)習(xí)筆記』RecyclerView與CardView(附demo) - 掘金

這次要說的內(nèi)容用到的會(huì)很廣泛预鬓,我盡可能多的講到一些細(xì)節(jié)性的東西揪漩。該專題的其它文章:『Material Design入門學(xué)習(xí)筆記』前言『Material Design入門學(xué)習(xí)筆記』動(dòng)畫(含demo)『Material Design 入門學(xué)習(xí)筆記』主題與 AppC...

Material Design 兼容性控件學(xué)習(xí) - 掘金

簡述 Material Design從Android 5.0開始引入含懊,是一種全新的設(shè)計(jì)語言拴签,稱為“原材料設(shè)計(jì)”滔吠,是谷歌提倡的一種設(shè)計(jì)風(fēng)格阻星、理念盅惜、原則糙捺。結(jié)合擬物設(shè)計(jì)和扁平化設(shè)計(jì)風(fēng)格伐割,融入了一些科技理念涌萤。 想深入了解的話,可以查這篇wiki:Material De...

六款開源音樂播放器推薦 - Android - 掘金

大上周五推送了一篇文章打開自己收藏夾中口猜,推薦收藏夾中幾款開源的app负溪!很受歡迎,又到周五了济炎,這次推薦一些開源的音樂播放器的項(xiàng)目川抡,可以快速練手,熟練運(yùn)用新技術(shù),而且這些項(xiàng)目都在1000star以上崖堤,很受歡迎侍咱! 下面我就推薦六款開源的項(xiàng)目,也希望給這些項(xiàng)目star...

Android Theme.AppCompat 中密幔,你應(yīng)該熟悉的顏色屬性 - 掘金

創(chuàng)建一個(gè) Android 工程楔脯,第一步,也是必不可少的一步胯甩,就是定制 Application 主題樣式昧廷。利用系統(tǒng)諸多屬性定義 App 各種 View 的默認(rèn)樣式,能夠減少 layout 文件中很多重復(fù)性的屬性設(shè)置代碼偎箫。在開發(fā)者官網(wǎng) R.attr 欄目中木柬,Goo...

Android 新一代多渠道打包神器 - Android - 掘金

最新騰訊云技術(shù)公開課直播,提問騰訊W3C代表淹办,如何從小白成為技術(shù)專家眉枕?點(diǎn)擊了解活動(dòng)詳情。 作者 |李濤編輯 | 顧?quán)l(xiāng) ApkChannelPackage是一種快速多渠道打包工具怜森,同時(shí)支持基于V1簽名和V2簽名進(jìn)行多渠道打包速挑。插件本身會(huì)自動(dòng)檢測Apk使用的簽名...

從未如此驚艷!你好副硅,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView梗摇,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率。 ...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代想许,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦伶授,然后再用軟件打開查看。現(xiàn)在我們用 Android Studio流纹,有沒有更方便的方法呢糜烹? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件,通過點(diǎn)擊...

打造安卓 App 絲滑的操作體驗(yàn)--Fragment 深入使用和封裝之道 - Android - 掘金

簡介 想讓App有絲滑般的切換速度和順暢的體驗(yàn)么漱凝?那就放開Activity疮蹦,使用Fragment來展示UI頁面吧 Github futurice/android-best-practices上列舉...

很全的排序算法 - Android - 掘金

大學(xué)的時(shí)候?qū)懙模闶潜容^全的了茸炒,足夠應(yīng)對面試中的排序算法了...

如何閱讀 Android framework 層源代碼 - Android - 掘金

閱讀Android Framework層的源碼可能是Android 開發(fā)者深入學(xué)習(xí)的必經(jīng)之路愕乎。但在我學(xué)習(xí)的過程中看到最多的是各路大神的源碼分析,而很少有展示如何一步一步找到相關(guān)代碼的壁公。直到前不久看到老羅的視頻 ...

我是如何通過 Android studio 早下班的(改鍵姿勢器瘪,代碼模板詳解)建議 WIFI - Android - 掘金

工欲善其事拥褂,必先利其器雀费。居是邦也男翰,事其大夫之賢者,友其士之仁者。最新認(rèn)真解讀了這段話感觸頗深芳绩,古人大智掀亥,不細(xì)說后面那段了,單說前面那段妥色。本文講述了如何使用Android studio的快捷鍵和Live Template功能各種解放雙手搪花。網(wǎng)上也有很多類似的介紹,...

寫給移動(dòng)開發(fā)者的 React Native 指南 - Android - 掘金

前言 React Native 誕生于 2015 年嘹害,名副其實(shí)的富二代撮竿,主要使命是為父出征,與 Apple 和 Google 抗衡吼拥,為開發(fā)者帶去一套跨平臺(tái)、動(dòng)態(tài)更新的 Javascript 框架线衫,口號(hào)是:Learn once, ...

深入了解View的事件分發(fā)過程 - 掘金

View基礎(chǔ) View的集成關(guān)系樹:ViewGroup繼承View凿可,用來包含顯示View。View的子類是一個(gè)矩形用來顯示圖案授账,也稱為Widget枯跑。 View的事件分發(fā) View的事件基礎(chǔ)分析 View的onClick事件分析 例子說明:我們給一個(gè)View設(shè)置...

【3 月更新】React Native 優(yōu)秀開源項(xiàng)目大全 - 掘金

前言 ★ 想要查看所有分類,請關(guān)注公眾號(hào)【aMarno】后點(diǎn) RN資源 進(jìn)行查看白热×仓★ 或者點(diǎn)擊直接到 github 倉庫,【對屋确,點(diǎn)我】★ 收錄時(shí)間不是項(xiàng)目發(fā)布時(shí)間纳击。★ 公眾號(hào)回復(fù) RN 加入 React Native 微信技術(shù)交流群 新增分類 名稱 功...

React Native 使用原生 UI 組件 - Android - 掘金

在之前的一篇文章中攻臀,我記錄了已有的Android項(xiàng)目如何接入React Native焕数,介紹了RN如何調(diào)用原生的方法,本篇文章上在之前的一篇的文章的基礎(chǔ)上續(xù)寫的刨啸,這一篇文章中我將記錄Android如何封裝原生組件堡赔,然后RN來使用它。如果對接入RN還不太了解的设联,可...

Android 線程與線程池 - Android - 掘金

一. 線程分類 線程主要分為主線程跟子線程善已。 ...

【阿里聚安全技術(shù)公開課】移動(dòng) APP 漏洞風(fēng)險(xiǎn)與解決方案 - Android - 掘金

阿里云·云棲社區(qū)攜手阿里聚安全打造阿里安全技術(shù)公開課,帶你一探互聯(lián)網(wǎng)安全的風(fēng)采 關(guān)于移動(dòng)APP安全 移動(dòng)App是大家使用手機(jī)每天接觸最多的東西离例,然而在移動(dòng)APP開發(fā)中换团,由于一些開發(fā)工程師對安全的不重視,導(dǎo)致APP中出現(xiàn)漏洞風(fēng)險(xiǎn)宫蛆,比如App被逆...

Healer 天氣預(yù)報(bào)開源 - Android - 掘金

技術(shù)要點(diǎn):自定義View + MVP + Rxjava + surfaceView + recyclerview 作者 ...

震驚啥寇!如此多的 Android 開發(fā)技巧! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章。 ...

分享 50 個(gè)完整的 React Native 項(xiàng)目 - 掘金

本文為 Marno 原創(chuàng)辑甜,轉(zhuǎn)載必須保留出處衰絮! 公眾號(hào) aMarno,關(guān)注后回復(fù) RN 加入交流群 簡書專題《 React-Native 開發(fā)陣營 》磷醋,歡迎關(guān)注和投稿 React Native 優(yōu)秀開源項(xiàng)目大全:http://www.marno.cn一猫牡、...

Android Webview和ScrollView沖突和WebView使用總結(jié) - 掘金

更新: 時(shí)間:2017年4月20日10:32:32關(guān)于302重定向的問題大家可以去看看http://qbeenslee.com/article/android-webview-302-redirect/http://blog.csdn.net/tyk9999...

帶進(jìn)度顯示的單個(gè)和多個(gè) Retrofit+Rxjava2 文件上傳 - Android - 掘金

首先展示效果如下: 本demo使用的是rxjava2, rxjava1也是可以使用的;主要核心代碼如下: ...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

學(xué)習(xí)React Native必備優(yōu)秀開源項(xiàng)目推薦(吐血整理5讼摺) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)淌友,轉(zhuǎn)載必須在明確位置注明出處甲喝!轉(zhuǎn)載地址:https://gold.xitu.io/post/58a6e5a78d6d810057ce50a7注:原創(chuàng)不易跺讯,歡迎【贊賞】和【點(diǎn)贊】讀完本文大概需要3分鐘 直達(dá)倉庫地址:rea...

Android面試題收集 - 掘金

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備寇仓,如智能手機(jī)和平板電腦你雌,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)器联。這里會(huì)不斷收集和更新Android基礎(chǔ)相關(guān)的面試題,目前已收集100題婿崭。 1.Android系統(tǒng)的架構(gòu) An...

要換工作? 來看看面試題吧 - Android - 掘金

前幾天,有朋友去面試之前問我關(guān)于后端架構(gòu)相關(guān)的問題,但奈于我去年更多的工作是在移動(dòng)SDK開發(fā)上,對此有所遺忘,實(shí)屬無奈,后面準(zhǔn)備總結(jié)下. 今天要談的主題是關(guān)于求職.求職是在每個(gè)技術(shù)人員的生涯中都要經(jīng)歷多次...

年前最后一發(fā):帶分割線的 LinearLayout - Android - 掘金

前言 分割線場景 在開發(fā)過程中拨拓,界面中條目間都需要我們設(shè)置分割線。大多時(shí)候氓栈,我們都通過如下布局代碼片段設(shè)置:

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計(jì)劃 譯者:Jamweak 校對者:Zhiwei Yu,...

帶你學(xué)開源項(xiàng)目:OkHttp - 自己動(dòng)手實(shí)現(xiàn) okhttp - Android - 掘金

公眾號(hào):CoolCoder渣磷,我會(huì)第一時(shí)間發(fā)布我最新的文章,歡迎關(guān)注授瘦。對開源項(xiàng)目分析感興趣醋界?歡迎加入我們的android-open-source-project-cracking 一、開源項(xiàng)目 OkHttp在Android提完、Java開發(fā)領(lǐng)域中物独,相信大家都聽過或...

OkHttp 中的參數(shù)封裝 - Android - 掘金

廢話部分 只是在工作上的一些無聊的事情,想閑扯的可以看下氯葬,不想的可以用直接看下一段的正題挡篓。我是兩個(gè)月前換的一個(gè)工作,去的一個(gè)公司只有我一個(gè)人開發(fā)帚称,并且是從零開始官研,什么都沒有的情況下我還是去了,因?yàn)槲覀€(gè)人覺得這個(gè)機(jī)會(huì)不錯(cuò)闯睹,以前工作了兩年都是copy別人的代碼或者...

Viewpager 實(shí)現(xiàn)真正的無限滑動(dòng) Banner戏羽,拒絕 Integer.MAX_VALUE - Android - 掘金

Banner大家都不陌生,用于app首頁輪播顯示圖片楼吃,并能無限輪播始花,這個(gè)效果一般有三種寫法 ViewPager設(shè)置Integer.MAX_...

花式實(shí)現(xiàn)圖片 3D 翻轉(zhuǎn)效果 - Android - 掘金

閑話 曾經(jīng)在閑逛時(shí)妄讯,看到有一個(gè)很炫的3D翻轉(zhuǎn)切換圖片的效果。地址在這里:https://tympanus.net/Development/Slicebox/index.html一直想搞一個(gè)酷宵,最近擼出來一個(gè)自定義View亥贸,包含多個(gè)...

分享一個(gè)帶進(jìn)度的 circlemenu,有需要的同學(xué)可以 copy - Android - 掘金

CircleProgressMenu Intro: It's a simple circle menu with progress effect. ...

自定義 Snackbar 實(shí)現(xiàn)點(diǎn)詞翻譯 - Android - 掘金

題目是這樣的,給一大段英文文字,要求實(shí)現(xiàn)的效果是點(diǎn)擊其中任意一個(gè)英文單詞會(huì)出來英文的釋義以及其他信息,這題目有兩個(gè)難點(diǎn),一個(gè)是,如何將一大段長text分解成每一個(gè)獨(dú)立的并且添加點(diǎn)擊事件,第二個(gè)難點(diǎn),是如何自定義Snackbar實(shí)現(xiàn)內(nèi)容的提示,效果如下: ...

Android - 打造無敵解耦的 BaseActivity - Android - 掘金

文章目錄 邏輯圖 BaseActivity BaseActivity里的主要工作 ActivityKinds范例: ...

Android 生成 Excel 表格 - Android - 掘金

Github傳送門:https://github.com/zhouzhuo810/ZzExcelCreator(歡迎star!)效果圖: excel1...

正確使用 Mac 的姿勢 - Android - 掘金

不像很多達(dá)人上大學(xué)或者更早時(shí)間就開始就使用 Mac浇垦, 我從15年12月份才開始用炕置,到現(xiàn)在已經(jīng)有一年多時(shí)間。Mac 現(xiàn)在成為我的御用電腦男韧, 當(dāng)然工作中我還沒有完全切換到 Mac 上來朴摊,主要開發(fā)還在用 Ubuntu 進(jìn)行開發(fā)。和 Ubuntu 一樣它們都用相同的特...

Android 自定義 View 二(深入了解自定義屬性 attrs.xml) - Android - 掘金

在上一篇文章中《Android 自定義View 一(初體驗(yàn)onDraw(),自定義屬性,onMeasue()方法,測量換行)》中我們體驗(yàn)了自定義控件的基本流程這篇博客我們看一看自定義屬性到底是怎么一個(gè)流程此虑,為什么要這樣做 1甚纲、為...

常見內(nèi)存泄漏場景以及解決辦法 - Android - 掘金

實(shí)例化 對象是類的一個(gè)實(shí)例,創(chuàng)建對象的過程也叫類的實(shí)例化朦前。對象是以類為模板來創(chuàng)建的介杆。比如Car car = new Car();,我們就創(chuàng)造了一個(gè)Car的實(shí)例(Create new class i...

FloatingDecoration:五行代碼實(shí)現(xiàn)懸浮導(dǎo)航欄 - Android - 掘金

0.前言 FloatingDecoration本質(zhì)上就是一個(gè)自定義ItemDecoration况既,F(xiàn)loatingDecoration的效果圖如下: ...

高仿知乎日報(bào) (Material Design + MVP + RxJava + Retrofit) - Android - 掘金

準(zhǔn)備轉(zhuǎn)行Android这溅,做了一個(gè) 高仿的知乎日報(bào)客戶端 練手组民,目前完成了大部分基本功能棒仍,記錄一下開發(fā)過程中學(xué)習(xí)的資料(文中大部分資料鏈接均來自簡友 G軍仔 同學(xué)的這篇 好文)及踩過的坑,拿出來跟大家分享一下臭胜,要是能給大家?guī)硪恍椭鞣疑罡袠s幸纽绍。Android...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文,如Facebook, Google, Medium, GitHub(嗯圈暗,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等蒲稳。 技術(shù)創(chuàng)新湿酸、深度研...

京東快報(bào)輪播公告的實(shí)現(xiàn) - Android - 掘金

手機(jī)京東app首頁的京東快播有一個(gè)無限輪播的公告欄,先看效果: 京東快報(bào)輪播公告.gif 公告內(nèi)容大概每3s從中間向上滑出积锅,同時(shí)下一條...

[Android] 自定義 View 之仿 QQ 討論組頭像 - Android - 掘金

效果圖 在以前的一個(gè)項(xiàng)目中爽彤,需要實(shí)現(xiàn)類似QQ討論組頭像的控件,只是頭像數(shù)量和布局有一小點(diǎn)不一樣:一是最頭像數(shù)是4個(gè)缚陷,二是頭像數(shù)是2個(gè)時(shí)的布局是橫著排的适篙。其實(shí)當(dāng)時(shí)GitHub上就有類似的開源控件,只是那個(gè)控件在每...

View 位置及觸摸事件 - Android - 掘金

View 是 Android 中所有控件的基類, 本文介紹了 View 的位置參數(shù)箫爷,MotionEvent 屏幕觸摸事件嚷节,GestureDetector 手勢檢測(單擊聂儒,雙擊,長摁硫痰,滑動(dòng))...

handler 機(jī)制源碼分析 - Android - 掘金

handler機(jī)制: 概念 handler機(jī)制是一種異步通信機(jī)制衩婚,通常用于子線程中數(shù)據(jù)更新后,通知主線程UI更新碍论。 handler運(yùn)行框架圖 ...

【掘金日報(bào)】第三期 老夫這里有一本“深度學(xué)習(xí)”的秘籍谅猾,要不要? - 掘金

掘金日報(bào)主打分享優(yōu)質(zhì)深度技術(shù)內(nèi)容鳍悠,技術(shù)內(nèi)容分:前端税娜、后端、Android藏研、iOS敬矩、產(chǎn)品設(shè)計(jì)、工具資源和一些有趣的東西蠢挡。 前端 比較與理解 React 的 Components弧岳,Elements 和 Instances 在翻譯《React Compone...

Android 工程師必備技能! - Android - 掘金

Step 1. 玩轉(zhuǎn)RxJava 使用RxJava處理異步極其方便业踏,各種操作符可以對數(shù)據(jù)做流水線式操作禽炬,再加上與Retrofit的結(jié)合,使得Andorid開發(fā)變的極其簡單勤家。唯一美中不足的就是RxJava不符合我們以往的編程思想腹尖,學(xué)習(xí)Rxjava存在一定的難度,...

Android 開發(fā)人員不得不收集的代碼 (持續(xù)更新中) - Android - 掘金

README of English 為方便查找伐脖,已進(jìn)行大致歸類热幔,其目錄如下所示: Activity相關(guān)→ActivityUtils.java→Demo isActivityExists : 判斷是否存在Activity launchActi...

直接拿去用!每個(gè)App都會(huì)用到的LoadingLayout - 掘金

前言 項(xiàng)目里都會(huì)遇到幾種頁面讼庇,分別為加載中绎巨、無網(wǎng)絡(luò)、無數(shù)據(jù)蠕啄、出錯(cuò)四種情況场勤,經(jīng)常要使用,所以封成庫引用了歼跟,方便使用和媳,順便分享出來。先看一下效果: 原理比較簡單嘹承,繼承FrameLayout窗价,在xml渲染完成后和屎,加上加載中恨憎、無網(wǎng)絡(luò)抚太、無數(shù)據(jù)芦圾、出錯(cuò)四個(gè)頁面,根據(jù)需要控制...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班帝牡,沒想到就立春了往毡,俗話說,一年之計(jì)在于春靶溜,全新的 17 年開始啦开瞭,來,收拾下心情罩息,投入到工作中嗤详,擼起袖子,就是干瓷炮! 就在前幾天葱色,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了娘香! 動(dòng)畫相信大家都不陌生苍狰,在 App 開發(fā)...

音樂(網(wǎng)易云音樂)APP 原型資源分享 - 產(chǎn)品 - 掘金

2017 版「網(wǎng)易云音樂」APP 原型資源分享,組件庫和原型均可下載使用烘绽。...

也許是最適合新手理解的 Android 數(shù)據(jù)庫框架 - Android - 掘金

這個(gè)數(shù)據(jù)庫框架總共只有 8 個(gè)類淋昭,非常適合想要弄懂?dāng)?shù)據(jù)庫框架封裝原理的新手來讀。該框架是從我不斷完善的 CommonAndroid 項(xiàng)目里單拎出來的安接,現(xiàn)決定把它單獨(dú)作為一個(gè)模塊來維護(hù)翔忽。歡迎各路大牛 star 或者 fork 來共同完善。數(shù)據(jù)庫 CommonDa...

2017 年 Android 杭州面試經(jīng)歷 - Android - 掘金

想換個(gè)環(huán)境試試覺得做的不是自己想要的赫段。覺得項(xiàng)目得不到認(rèn)可呀打。 ... 就這樣矢赁,離開了工作了2年多的公司糯笙。開啟了2017年的面試旅程。 在找工作的期間撩银,感覺今年好多公司都在裁員给涕。感覺現(xiàn)在技術(shù)市場不行...

教你在 APP 中嵌入翻譯功能,不借助第三方軟件 - Android - 掘金

對于翻譯軟件大家都應(yīng)該使用過额获,有沒有想到將翻譯功能直接嵌入到自己的APP中够庙,比如聊天界面,翻譯幾句話的功能抄邀。正好項(xiàng)目由此需求耘眨,看了看有道對外提供的接口,原來很簡單境肾。 一剔难、效果圖 ...

Android 優(yōu)化APP 構(gòu)建速度的17條建議 - 掘金

本文同步簡書:Android 優(yōu)化APP 構(gòu)建速度的17條建議 較長的構(gòu)建時(shí)間將會(huì)減緩項(xiàng)目的開發(fā)進(jìn)度胆屿,特別是對于大型的項(xiàng)目,app的構(gòu)建時(shí)間長則十幾分鐘偶宫,短則幾分鐘非迹,長的構(gòu)建時(shí)間已經(jīng)成了開發(fā)瓶頸,本篇文章根據(jù)Google官方文檔纯趋,加上自己的一些理解提供一些提...

面試遇到了算法題憎兽?看這篇就夠啦。 - 掘金

原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計(jì)劃 譯者:王下邀月熊 校對者:PhxNirvana吵冒、根號(hào)三 這個(gè) 鏈接 用來查看本翻譯與英文版是否有差別(如果你沒有看到 README.md 發(fā)生變化纯命,那就意味著這份翻譯文...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Day 7 - Android - 掘金

本文章為如何用一周時(shí)間開發(fā)一款A(yù)ndroid APP并在Google Play上線 - Day 7需曾,如需查看其它文章狰闪,請點(diǎn)擊下面的鏈接: 全文 如何用一周時(shí)間開發(fā)一款A(yù)ndroid APP并在Go...

Android 應(yīng)用安全風(fēng)險(xiǎn)與防范 - Android - 掘金

Hello,大家好撩炊,我是Clock结耀。最近一段時(shí)間在做Android應(yīng)用安全方面的功課留夜,本文進(jìn)行簡單梳理方便以后Review,有錯(cuò)誤和遺漏之處還請大家指出图甜。代碼混淆 Android開發(fā)除了部分功能采用C/C++編碼外碍粥,其余主要都是采用Java進(jìn)行編碼開發(fā)功能。J...

Android優(yōu)秀文章和開源庫推薦(讀值得讀的) - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā)黑毅,介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比嚼摩,之后介紹了AOP的一些使用場景,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié)矿瘦,文章比較長枕面,而且有些知識(shí)可能自己知道的也不全面...

Android存儲(chǔ)(1)-- 你還在亂用Android存儲(chǔ)嘛!8咳ァ潮秘! - 掘金

簡介 Q: 為什么會(huì)單獨(dú)詳解Android存儲(chǔ)這個(gè)模塊? A: 進(jìn)一步分析Google對Android存儲(chǔ)模塊的設(shè)計(jì)易结,最初只支持內(nèi)部存儲(chǔ)枕荞,到后來國內(nèi)ROM廠商各自改造,人為的把內(nèi)部存儲(chǔ)分為Internal,External導(dǎo)致開發(fā)者對Androi存儲(chǔ)系統(tǒng)產(chǎn)...

Android 7.0 特性 - Android - 掘金

商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest獲得授權(quán)搞动,非商業(yè)轉(zhuǎn)載請注明出處躏精。 ...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程,很多人由于沒有看到原文鹦肿,私聊我表示對其很感興趣矗烛,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目箩溃,昨晚我分別按照不同的類別:音視頻播放器瞭吃、IM通訊碌识、閱讀類、商城以及部分公司...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

安卓第三方登錄之微信登錄(圖文詳解) - Android - 掘金

一虱而、創(chuàng)建應(yīng)用并成為開發(fā)者 1筏餐、創(chuàng)建應(yīng)用 1)到微信開放平臺(tái)管理中心,點(diǎn)擊“創(chuàng)建移動(dòng)應(yīng)用” ...

最詳細(xì)的 Android 對話框介紹 - Android - 掘金

android中對話框是非常常用的控件之一, google也提供了各種自定義對話框. 我覺得好多人都太模糊. 所以我全面的總結(jié)下. 對話框的幾種實(shí)現(xiàn)方式: Activity P...

給 RecyclerView 加上折疊的效果 - Android - 掘金

本篇文章已授權(quán)微信公眾號(hào)code小生發(fā)布轉(zhuǎn)載請注明出處:http://www.reibang.com/p/7ddb265f6250...

使用 shareSDK 第三方登陸遇到的坑如何解決 - 閱讀 - 掘金

遇到的坑首先說說我的問題吧牡拇,剛開始接觸shareSDK的時(shí)候魁瞪,看了一下官方文檔,覺得還算可以惠呼,然后嘗試著自己去做导俘。我用到的是shareSDK里面的短信驗(yàn)證,微博登陸剔蹋,QQ登陸旅薄,微博分享,微信分享泣崩,剛開始也沒注意多少少梁,直接下載了官方的 shareSDK的文檔,我...

Retrofit+OKHttp 教你怎么持久化管理 Cookie - Android - 掘金

最近小編有點(diǎn)忙啊矫付,項(xiàng)目比較緊凯沪,所以一直在忙活項(xiàng)目,繼之前的自定義組件之后就沒再寫博客了买优,如果你沒看到之前的自定義組件你可以看一下: Android自定義下拉刷新動(dòng)畫–仿百度外賣下拉刷新 Android自定義組合控件—教你如何自定義下拉刷新和左滑刪除 效果...

Android 中 AIDL 的使用與理解 - Android - 掘金

最常見的aidl的使用就是Service的跨進(jìn)程通信了妨马,那么我們就寫一個(gè)Activity和Service的跨進(jìn)程通信吧。 首先,我們就在AS里面新建一個(gè)aidl文件(ps:現(xiàn)在AS建aidl不要求和java包名相同了): package aidl; i...

絕對不容錯(cuò)過,ButterKnife 使用詳談 - Android - 掘金

本博客原地址:http://www.reibang.com/p/b6fe647e368b(1)ButterKnife是什么乱灵? 在開發(fā)過程中,我們總是會(huì)寫大量的findViewById和點(diǎn)擊事件稚新,像初始view、設(shè)置view監(jiān)聽這樣簡單而重復(fù)的操作讓人覺得特別...

解剖 RxJava 之過濾操作符 - Android - 掘金

介紹 此文章結(jié)合 Github AnalyseRxJava 項(xiàng)目,給 Android 開發(fā)者帶來 RxJava 詳細(xì)的解說。參考自 RxJava Essential 及書中的例子 關(guān)于 RxJav...

Activity 與 Fragment 生命周期探討 - Android - 掘金

一.Activity生命周期探討 圖1.Activity生命周期 其實(shí)這張圖已經(jīng)說明了activity的生命周期娇钱,但是在這里需要的注意...

線程池基礎(chǔ)知識(shí)整理 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://www.reibang.com/p/a38113f925d91.為什么需要線程池 在面向?qū)ο缶幊讨?,創(chuàng)建和銷毀對象是很耗時(shí)的,...

你可能會(huì)用到的Android Studio快捷鍵 - 掘金

前言 Android Studio對于快捷鍵的設(shè)置比較的靈活伤柄,開發(fā)者在從不同的平臺(tái)轉(zhuǎn)移到Android Studio進(jìn)行Android開發(fā)的時(shí)候绊困,應(yīng)該都能找到合適的KeyMap和快捷鍵使用方式,因?yàn)锳S直接其他平臺(tái)的快捷鍵映射或者是自定義快捷鍵适刀,比較的方便秤朗,此...

理解 Android 中的注解與反射 - Android - 掘金

前言 最近一段時(shí)間在研究EventBus和Retrofit 的過程中,都遇到了注解這個(gè)概念笔喉。由于在學(xué)習(xí)Java的時(shí)候?qū)@方面沒有深入了解過取视,所以看起相關(guān)的代碼來硝皂,總會(huì)有點(diǎn)不知其所以然,這里就注解和反射的使用做一下總結(jié)作谭。 這里我們先從反射說起稽物,了解了反射的意義及...

RxJava+Retrofit (二) 觀察者模式及 Rx 基礎(chǔ)概念解釋 - Android - 掘金

本系列的七篇文章(目前完成進(jìn)度:2/7):1、什么響應(yīng)式編程2折欠、觀察者模式及Rx基礎(chǔ)概念解釋3贝或、RxJava深入淺出4、RxJava+Retrofit 的結(jié)合5锐秦、RxJava的高階使用6咪奖、Retrofit的進(jìn)階應(yīng)用7、總結(jié) 觀...

自定義 View 拋物線爆炸效果 - Android - 掘金

一酱床、最近在寫商城方面的業(yè)務(wù)羊赵,需求在商品加如購物車過程中,實(shí)現(xiàn)一個(gè)拋物線加入的動(dòng)畫扇谣。先看我寫的效果圖: ezgif.com-video-to-gif (3).gif ...

玩轉(zhuǎn)仿探探卡片式滑動(dòng)效果 - Android - 掘金

講起本篇博客的歷史起源昧捷,估計(jì)有一段“歷史”了。 最早可以追溯到我試玩探探這個(gè) APP 罐寨。第一次進(jìn)入軟件界面料身,就被這種通過卡片式滑動(dòng)來選擇“喜歡/不喜歡”的設(shè)計(jì)所吸引了。當(dāng)時(shí)就非常想通過自己來實(shí)現(xiàn)這種仿探探式的效果衩茸,然而卻沒什么思路芹血。不過毋庸置疑...

Android App 沉浸式狀態(tài)欄解決方案 - Android - 掘金

伴隨著 Android 5.0 發(fā)布的 Material Design,讓 Android 應(yīng)用告別了以前的工程師審美楞慈,迎來了全新的界面幔烛,靈動(dòng)的交互,也讓越來越多的 App 開始遵從 material design 設(shè)計(jì)原則囊蓝,不再是以前拿著iOS設(shè)計(jì)稿饿悬,做著A...

Android 倒計(jì)時(shí)的五種實(shí)現(xiàn)方式 - 掘金

其實(shí)是定時(shí)周期性任務(wù) 本文將介紹五種 Android 實(shí)現(xiàn)倒計(jì)時(shí)的方法,對就是發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)那種聚霜。其實(shí)就是執(zhí)行定時(shí)周期性的任務(wù)的五種方式狡恬,包括但不限于實(shí)現(xiàn)倒計(jì)時(shí)功能。這五種方式分別是: handler+postDelayed() 方式 Timer ...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

Android 導(dǎo)航控件之 Toolbar - Android - 掘金

簡介 Toolbar是在 Android 5.0 開始推出的一個(gè) Material Design 風(fēng)格的導(dǎo)航控件 用來取代之前的 Actionbar ...

其實(shí)你不懂:Android 之 TextView 不常用的幾個(gè)方法 - Android - 掘金

這篇文章記錄一下TextView中不常用的幾個(gè)方法蝎宇,直接上動(dòng)圖: TextView不常用方法效果.gif setTextIsSelec...

刷新RecyclerView/ListView某個(gè)item狀態(tài) - Android - 掘金

本文是實(shí)際開發(fā)遇到的問題弟劲,結(jié)合情景,給出解決方案姥芥,很有啟示作用兔乞。1、比如列表有收藏按鈕,當(dāng)前頁面收藏private List> mList = new ArrayList<>(); ....

Android 開發(fā)技巧——五分鐘實(shí)現(xiàn)二維碼識(shí)別 - Android - 掘金

二維碼掃描解析現(xiàn)在已經(jīng)成為一個(gè)綜合型APP所不可或缺的一個(gè)功能了,有很多入門的開發(fā)者或許會(huì)苦惱二維碼識(shí)別肯定是得會(huì)圖像分析技術(shù)呀,難道還得學(xué)opencv嗎畅铭?NO,Google早已想到這一點(diǎn)读整,因此也開源了二維碼掃描、生成的代碼——zxing咱娶,ZXing是一個(gè)開源...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫绘沉,兩個(gè)庫的代碼量不多,可以直接使用或者借鑒學(xué)習(xí)豺总。商業(yè)使用车伞,別忘了遵循其對應(yīng)的開源協(xié)議。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見喻喳,如:拍...

Firebase Cloud Messaging 接入文檔(是時(shí)候?yàn)楣雀璧幕貧w做準(zhǔn)備了) - Android - 掘金

參考文檔:https://firebase.google.com/docs/cloud-messaging/1另玖、引入 說起Firebase Cloud Messaging(簡稱FCM),可能多數(shù)人都不...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程表伦,很多人由于沒有看到原文谦去,私聊我表示對其很感興趣,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的蹦哼。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目鳄哭,昨晚我分別按照不同的類別:音視頻播放器、IM通訊纲熏、閱讀類妆丘、商城以及部分公司...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā),介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比局劲,之后介紹了AOP的一些使用場景勺拣,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié),文章比較長鱼填,而且有些知識(shí)可能自己知道的也不全面...

Android 仿今日頭條的開源項(xiàng)目 - Android - 掘金

起因 看到眾多大神紛紛有了自己的開源項(xiàng)目药有,于是自己琢磨著也想做一個(gè)開源項(xiàng)目來學(xué)習(xí)下,因?yàn)槊看螣o聊必刷的app就是今日頭條苹丸,評論簡直比內(nèi)容都精彩愤惰,所以我打算仿今日頭條來練練手,期間也曾放棄過赘理,也遇到很多坑宦言,拿出來跟大家分享一下。該項(xiàng)目使用的是MVP+RxJava...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金感憾,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用蜡励,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨令花,不僅僅是Android知識(shí)阻桅、前端凉倚、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過嫂沉! 英文:20+ Awesome Open-Source Androi...

Android快速實(shí)現(xiàn)微信支付(真的稽寒!很快!) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)趟章,轉(zhuǎn)載必須在明確位置注明出處杏糙!轉(zhuǎn)載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e注:原創(chuàng)不易,歡迎【贊賞】和【點(diǎn)贊】如果你已經(jīng)成功集成了微信登錄和分享蚓土,那么此文將助...

Android -- 真正的 高仿微信 打開網(wǎng)頁的進(jìn)度條效果 - Android - 掘金

(本博客為原創(chuàng)宏侍,http://www.cnblogs.com/linguanh/) ? 目錄: 一,為什么說是真正的高仿蜀漆? 二谅河,為什么要搞緩慢效果? 三确丢,我的實(shí)現(xiàn)思路 四等龙,代碼幼东,內(nèi)含注釋 五,使用方法與截圖 六,完整...

實(shí)用的 Android 開源庫 - Android - 掘金

在Android的開發(fā)過程中柑贞,每個(gè)開發(fā)者或多或少的都使用過第三方的開源庫,使用第三方的開源庫可以給開發(fā)者節(jié)省大量的精力和時(shí)間顶别,進(jìn)而更好的關(guān)注應(yīng)用本身的業(yè)務(wù)邏輯下面列出一些開發(fā)者們非常常用的開源庫 Fresco ...

WsManager---- 使用 WebSocket 就是這么簡單 - Android - 掘金

A library that simplifies the use of OkHttp Websocket. For more information, please see: ...

高仿微信 - Android - 掘金

本項(xiàng)目高仿微信6.3.31些阅,使用網(wǎng)易云信SDK 3.2.0版本完成主要的聊天功能(單聊、群聊)舀寓、好友關(guān)系管理益缠、群組管理等功能。 該高仿微信項(xiàng)目是本人大學(xué)最后的一個(gè)練手項(xiàng)目(主要也是因?yàn)闆]找到工作基公,不想荒廢自己的能力幅慌,哈哈~~),我會(huì)盡可能的將它做完整...

android 自定義 view(自定義數(shù)字鍵盤) - Android - 掘金

序言:在上周的項(xiàng)目中轰豆,需要做一個(gè)密碼鎖的功能胰伍,然后密碼下面還得有鍵盤,就類似支付寶支付的時(shí)候那樣: 當(dāng)然了酸休,我們項(xiàng)目的需求簡單點(diǎn)骂租,純...

Android 文章與開源庫推薦 - Android - 掘金

今天推薦這周看到的一些比較好文章和值得參考的一些開源庫。 文章 Android硬件加速原理與實(shí)現(xiàn)簡介 在Android開發(fā)中斑司,我們經(jīng)常聽到硬件加速這個(gè)詞渗饮,但并不是真正了解,這篇文章從底層介紹了硬件加速的原理,分析Android 的繪制流程互站,并對比了不同場景下軟...

仿京東的地址選擇做的一個(gè)自定義深度的多級(jí)選擇器 - Android - 掘金

簡單說明 項(xiàng)目是根據(jù)JDAddressSelector修改而來的私蕾。 支持多級(jí)自定...

Android 工程師角度分析 App 使用的開源框架 - 1. 支付寶 - Android - 掘金

年前在掘金上看到一篇文章支付寶 Android 版使用的開源組件,看到很多人在評論,怎么支付寶也用這么多的開源框架胡桃,是不是會(huì)很low啊?接下來踩叭,我們看看支付寶用到的開源框架列表:https://ds.alipay.com/fd-opensource/index...

熱更新:使用 Bugly 集成的 Tinker - Android - 掘金

參考:微信TinkerBugly Android熱更新使用指南 有了Bugly幫助我們集成,那么我們就無需過多去關(guān)心Tinker是如何配置的翠胰,因?yàn)槠渑渲锰闊┝巳荼础V皇窃谟龅揭恍┨貏e的問題時(shí),我們不妨去看看微信Tinker的幫助文...

仿微信底部漸變 Tab - Android - 掘金

先來看一下效果圖 這里寫圖片描述 除了第三個(gè)的發(fā)現(xiàn)Tab有所差別外之景,其他的基本還原了微信的底部Tab漸變效果 ...

工具類之 FragmentUtils - Android - 掘金

fragment應(yīng)該是廣大Android開發(fā)者都用到過的一個(gè)view斤富,在此我整理了一個(gè)操作比較齊全的工具類,應(yīng)該也是網(wǎng)上獨(dú)一無二的锻狗,在此推薦我收集到的幾篇fragment比較好的文章满力,Square:從今天開始拋棄Fragment吧!(當(dāng)然我沒讓你們放棄它哈)屋谭,...

Android 插件化系列第(一)篇 ---Hook 技術(shù)之 Activity 的啟動(dòng)過程攔截 - Android - 掘金

這篇文章主要講解如何利用動(dòng)態(tài)代理技術(shù)Hook掉系統(tǒng)的AMS服務(wù)脚囊,來實(shí)現(xiàn)攔截Activity的啟動(dòng)流程。代碼量不是很多桐磁,為了更容易的理解悔耘,需要掌握J(rèn)AVA的反射,動(dòng)態(tài)代理技術(shù)我擂,以及Activity的啟動(dòng)流程衬以。如果對上面的知識(shí)點(diǎn)有些遺忘,建議按需掃讀下面三篇文章,...

FREELINE - 秒級(jí)編譯 - Android - 掘金

轉(zhuǎn)自http://stormzhang.com/2016/12/02/android-seconds-build-freeline/什么是 Freeline校摩? ...

Android-- 仿淘寶商品詳情 (繼續(xù)拖動(dòng)查看詳情) 及標(biāo)題欄漸變 - Android - 掘金

緒論 最近一直比較忙看峻,也沒抽出時(shí)間來寫博客,也不得不說是自己犯了懶癌衙吩,人要是一懶就什么事都不想做了互妓,如果不能堅(jiān)持下來的話,那么估計(jì)就廢了,??。最近自己攢了好多東西场梆,接下來的時(shí)間我會(huì)慢慢都分享出來的。好了廢話不多說了灼狰,下面我們開始正題: 今天要分享的是淘寶...

2017 年 1 月最火的五個(gè) Android 開源項(xiàng)目 - Android - 掘金

原文地址(科學(xué)上網(wǎng))Goodbye 2016, hello 2017!這是春節(jié)后的第一個(gè)工作周,大家還沒從假期綜合征中恢復(fù)過來吧浮禾。沒關(guān)系交胚,我們幫你搜集到一月份最好的5個(gè)Android類庫份汗,準(zhǔn)備好花生、瓜子和飲料蝴簇,來看看有什么吧杯活! 1.C...

六款開源音樂播放器推薦 - Android - 掘金

大上周五推送了一篇文章打開自己收藏夾中,推薦收藏夾中幾款開源的app军熏!很受歡迎轩猩,又到周五了卷扮,這次推薦一些開源的音樂播放器的項(xiàng)目荡澎,可以快速練手,熟練運(yùn)用新技術(shù)晤锹,而且這些項(xiàng)目都在1000star以上摩幔,很受歡迎! 下面我就推薦六款開源的項(xiàng)目鞭铆,也希望給這些項(xiàng)目star...

Android 之動(dòng)態(tài)更換桌面圖標(biāo) - Android - 掘金

Android之動(dòng)態(tài)更換桌面圖標(biāo) 文章鏈接:http://blog.csdn.net/qq_16628781/article/detail...

android 學(xué)習(xí)資料整理 ----- 高級(jí)篇? - Android - 掘金

版權(quán)聲明:本文為博主原創(chuàng)文章或衡,未經(jīng)博主允許不得轉(zhuǎn)載。 一车遂、RxJava 1封断、教你寫響應(yīng)式框架 2、學(xué)習(xí) RxJava 操作符的 APP 3舶担、給 Android 開發(fā)者的 RxJava...

基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App - Android - 掘金

導(dǎo)讀: 今天推薦一個(gè)還不錯(cuò)的項(xiàng)目坡疼,是確實(shí)還不錯(cuò)。喜歡可以給作者一個(gè)star. C9MJ 個(gè)人練手項(xiàng)目(新聞 + 視頻直播): 基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV (斗魚/...

[干貨] Android 中的 Calendar衣陶,聽說你有這樣的需求 - Android - 掘金

android-times-square Standalone Android widget for picking a single date from a calendar vi...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面柄瑰,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下剪况,找了很多阿里的面經(jīng)總結(jié)了一下教沾,希望對大家有幫助,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索译断,而且很多都是我自己的總結(jié)授翻,方便自己記憶,如果想深入可以去看...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代孙咪,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦堪唐,然后再用軟件打開查看。現(xiàn)在我們用 Android Studio该贾,有沒有更方便的方法呢羔杨? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件,通過點(diǎn)擊...

Android 7.1.1 之實(shí)現(xiàn) 3D Touch - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/yyh352091626/article/details/68962736...

Android 開發(fā)經(jīng)驗(yàn)談 - 很少有人會(huì)告訴你的 Android 開發(fā)基本常識(shí) - Android - 掘金

轉(zhuǎn)自 :http://www.reibang.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

【Android】我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟 - 掘金

前言 關(guān)于Dagger2的教程在網(wǎng)上已經(jīng)有很多很多了杨蛋,對于使用和原理都講得比較明白兜材,但是對于第一次接觸的人們來說(比如我)理澎,難免會(huì)看得一頭霧水,所以這里我就記錄一下我學(xué)習(xí)Dagger2的過程曙寡,分享最快速的學(xué)習(xí)方法給大家糠爬。 介紹 Dagger2是一個(gè)依賴注入的框...

你真的了解 volatile 關(guān)鍵字嗎? - Android - 掘金

volatile關(guān)鍵字經(jīng)常在并發(fā)編程中使用举庶,其特性是保證可見性以及有序性执隧,但是關(guān)于volatile的使用仍然要小心,這需要明白volatile關(guān)鍵字的特性及實(shí)現(xiàn)的原理,這也是本篇文章的主要內(nèi)容耿芹。 ...

基于 MVP 架構(gòu)爽撒,采用 RxJava2, Retrofit2, Realm3.0 和 ZXing 開發(fā)的符合 Material Design 的快遞查詢 App - Android - 掘金

Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture ...

Android 之仿嗶哩嗶哩客戶端首頁 + 抽屜式導(dǎo)航 - Android - 掘金

本文使用Toobar+DrawerLayout+NavigationView仿嗶哩嗶哩客戶端首頁+抽屜式導(dǎo)航,同時(shí)實(shí)現(xiàn)了沉浸式狀態(tài)欄的效果屋摔。 一、效果圖 圖片及圖...

Android 代碼混淆入門篇 - Android - 掘金

內(nèi)容提要 本篇文章主要有三個(gè)部分替梨,讓讀者讀完后能自己寫規(guī)則混淆項(xiàng)目 對Android代碼怎么開啟混淆做一個(gè)簡單的介紹钓试。 ...

Glide-源碼詳解 - 掘金

前言: 之前的文章中,筆者介紹了很多Glide的使用方法,但是由于Glide框架封裝得太好了,很多人在使用的時(shí)候,只是知其然不知其所以然,為了不要僅僅成為"cv工程師",只會(huì)復(fù)制粘貼,所以這篇文章我們就一起來研究一下Glide的源碼,看看G...

立即停止 Android Studio 編譯 - Android - 掘金

原文鏈接 stop 你不小心在Android Studio中啟動(dòng)了編譯,當(dāng)你想要停止它副瀑,但卻不能弓熏? ...

RxJava2 源碼解析(二) - 掘金

轉(zhuǎn)載請標(biāo)明出處:https://juejin.im/post/58ce8cfe5c497d0057c77cb6本文出自:【張旭童的稀土掘金】(http://gold.xitu.io/user/56de210b816dfa0052e66495) 概述 承接上一...

Android 支持 Https 總結(jié) - Android - 掘金

整合了一個(gè)工具類HttpsUtil,地址:https://github.com/kabuzai/Android-Https...

一步一步實(shí)現(xiàn) Android 的 MVP 框架 - Android - 掘金

內(nèi)容大綱: Android 開發(fā)框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發(fā)出網(wǎng)絡(luò)請求的問題 結(jié)語 一糠睡、Android開發(fā)框架的選擇 由于原生 Android 開發(fā)應(yīng)該已經(jīng)是一個(gè)基礎(chǔ)的 MVC 框架...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作挽鞠,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦铜幽,謝謝滞谢! 關(guān)于 Material Design 在這里我就不...

Android 內(nèi)存泄露——全解析和處理辦法 - Android - 掘金

前言 本文章會(huì)一步一步的探討內(nèi)存泄露的問題。博主第一次書寫長篇技術(shù)貼除抛,如有錯(cuò)誤或不周到的地方請多指教狮杨。 ...

開源項(xiàng)目:干貨分享 (GankShare)(Rxjava+Retrofit+Butterknife & MVP) - Android - 掘金

干貨分享(GankShare) Material design風(fēng)格和MVP結(jié)合的 gank.io非官方客戶端(Rxjava+Retrofit...

Adroid7.0下如何拯救你的多渠道打包 - Android - 掘金

老簽名多渠道打包原理 前言 由于Android7.0發(fā)布了新的簽名機(jī)制,加強(qiáng)了簽名的加固到忽,導(dǎo)致在新的簽名機(jī)制下無法通過美團(tuán)式的方式再繼續(xù)打多渠道包了橄教。不過在說新的簽名機(jī)制對打包方案的影響和為什么會(huì)影響我...

Android 快速集成微信支付 - Android - 掘金

寫在前面 眾所周知,微信的開發(fā)者文檔寫的真的是不敢恭維喘漏,各種坑都有护蝶,有時(shí)候還遇到下載文件地址是localhost的狀態(tài),表示…翩迈,吐槽完了持灰,對接工作還是要做的,下面開始對接微信移動(dòng)支付功能; 準(zhǔn)備工作 賬號(hào)申請负饲,簽約移動(dòng)...

一款適合新手學(xué)習(xí)的 dagger+mvp+rxjava+retrofit 框架(仿知乎日報(bào)) - Android - 掘金

a demo like ZhiHuDaily base Dagger2+RxJava+MVP+retrofit2.0 疾風(fēng)堤魁,一款基于Dagger2+RxJava+MVP+retrofit2.0的閱讀類A...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金喂链,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨妥泉,不僅僅是Android知識(shí)椭微、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵盲链,想成為全棧工程師的朋友不要錯(cuò)過蝇率! 英文:20+ Awesome Open-Source Androi...

(譯) Android MVP 架構(gòu)必要知識(shí):第二部分 - Android - 掘金

原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 2 原文作者:Janishar Ali 譯文出自:掘金翻譯計(jì)...

我一行代碼都不寫實(shí)現(xiàn)Toolbar!你卻還在封裝BaseActivity? - 掘金

原文地址:https://juejin.im/post/590f09ec128fe100584ee6b0前言 距離 上篇文章 的發(fā)表時(shí)間已經(jīng)過去兩個(gè)多月了,這兩個(gè)月時(shí)間里我沒寫文章但一直在更新著我的 MVPArms 框架,讓他逐漸朝著 可配置化集成框架 發(fā)...

Android輪播圖控件的實(shí)現(xiàn)詳解(附GitHub開源鏈接) - 掘金

輪播圖在Android開發(fā)中是非常常見的控件,一般App的首頁廣告和電商類App的商品詳情圖片都會(huì)用輪播圖來實(shí)現(xiàn)刽沾”灸剑可是Android源生的控件中卻沒有能直接拿來使用的輪播圖控件,所以一般的輪播圖效果都需要我們自己去實(shí)現(xiàn)悠轩。今天我就給大家介紹一個(gè)我自己寫的輪播圖控...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合间狂。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里攻泼,也歡迎各位提交項(xiàng)目給我們火架。 如果收錄的項(xiàng)目有錯(cuò)...

設(shè)計(jì)模式系列·Adapter模式之如何優(yōu)雅的使用別人的輪子 - 掘金

前言 以小說的筆法寫的設(shè)計(jì)模式系列文章,你絕對看得懂忙菠![首發(fā)于公眾號(hào):"聊聊代碼"] 設(shè)計(jì)模式系列·王小二需求歷險(xiǎn)記(一)設(shè)計(jì)模式系列·王小二需求歷險(xiǎn)記(二)設(shè)計(jì)模式系列·封裝何鸡、繼承、多態(tài)設(shè)計(jì)模式系列·初探設(shè)計(jì)模式之王小二的疑問設(shè)計(jì)模式系列...

Android NDK 開發(fā)從 0 到 1 - Android - 掘金

本文的開發(fā)環(huán)境為 Windows牛欢,其他平臺(tái)操作類似 其實(shí)說到 NDK 就不得不提 JNI ( Java Native Interface ) 骡男,JNI 是專門用來與本地代碼進(jìn)行交互而提供的一個(gè)接口。通過 JNI 就可以調(diào)用 C...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發(fā)中傍睹,我們需要使用到findviewById方法來進(jìn)行初始化view粘昨,所以對于頁面復(fù)雜的情況笔时,經(jīng)常會(huì)看到十幾二十行的findviewById方法,而如果需要設(shè)置點(diǎn)擊事件,則又需要十幾二十行的代碼...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

ProGuard 最全混淆規(guī)則說明 - Android - 掘金

說明:本文參考(翻譯)自Android SDK根目錄下的proguard目錄下的說明文檔惯疙,是其中的一篇。州既,文中除了翻譯外加了一些作者的實(shí)際驗(yàn)證浙值。文章對Android混淆規(guī)則做一個(gè)解釋說明。作者才疏學(xué)淺悍抑,如有錯(cuò)誤鳄炉,請諒解!<@_@>Android混淆...

可能是目前輕量級(jí)彈幕控件中功能最強(qiáng)大的一款 - 掘金

本項(xiàng)目是一個(gè)開源的彈幕控件庫搜骡,能夠支持多種樣式彈幕拂盯,彈幕點(diǎn)擊監(jiān)聽,彈幕分區(qū)域顯示记靡,自定義移動(dòng)速度等功能谈竿,項(xiàng)目原理是通過自定義ViewGroup珊豹。可能是目前輕量級(jí)彈幕控件中功能最強(qiáng)大的一款了榕订。 Github項(xiàng)目地址:https://github.com/hust...

簡單又復(fù)雜的單例模式 - 后端 - 掘金

我相信99%的人接觸到的第一個(gè)設(shè)計(jì)模式是單例模式店茶,在單例模式中,單例對象的類必須保證只有一個(gè)實(shí)例存在劫恒。單例模式的設(shè)計(jì)思路是私有類的構(gòu)造函數(shù)贩幻,保證當(dāng)前類永遠(yuǎn)持有同一個(gè)對象的引用,并通過當(dāng)前類提供的靜態(tài)方法發(fā)布出去两嘴。...

Android 繼承 React Native 遇到的那些坑 - Android - 掘金

開發(fā)環(huán)境準(zhǔn)備 首先按照開發(fā)環(huán)境搭建教程來安裝React Native在安卓平臺(tái)上所需的一切依賴軟件(比如npm)丛楚。 ...

那些年收藏的 Android 開源庫集合 (工具) - Android - 掘金

文章定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(控件) ...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控件)那些年收藏的Android開源庫集合(工具) ...

那些年收藏的 Android 開源庫集合 (控件) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

Android 擼起袖子,自己封裝 DialogFragment - Android - 掘金

轉(zhuǎn)載請注明出處作者:developerHaozGithub 地址:developerHaoz 本文的主要內(nèi)容 Dialo...

Android - 單元測試 - 掘金

Android的單元測試有兩種方式:本地單元測試和設(shè)備單元測試憔辫,本地單元測試可以直接運(yùn)行在本地機(jī)器上面的Java Virtual Machine(JVM)趣些。它的特點(diǎn)是運(yùn)行時(shí)間短,執(zhí)行效率高贰您,但是沒有Android framework的支持坏平,每個(gè)文件都可以進(jìn)行單...

React Native 開源項(xiàng)目 - 稀土掘金客戶端 (Android、iOS 雙適配) - Android - 掘金

React Native 開發(fā)的掘金客戶端锦亦,學(xué)習(xí)好項(xiàng)目舶替,趕緊上車~...

Android 簡單實(shí)現(xiàn)側(cè)滑刪除功能 - Android - 掘金

感謝ssyijiu,在ssyijiu/SwipeLayou的基礎(chǔ)上修改杠园,處理了多指側(cè)滑的情況和刪除時(shí)item復(fù)用導(dǎo)致的顯示問題顾瞪。截圖太大顯得有點(diǎn)卡,請下載源碼體驗(yàn)抛蚁,實(shí)際效果還是不錯(cuò)的陈醒,喜歡的話給個(gè)star,謝謝。 ? ...

Android Studio Android 項(xiàng)目內(nèi)嵌入 React Native 混合開發(fā) - Android - 掘金

簡介:React Native使你能夠在JavaScript和React的基礎(chǔ)上獲得完全一致的開發(fā)體驗(yàn)瞧甩,構(gòu)建世界一流的原生APP钉跷。 React Native著力于提高多平臺(tái)開發(fā)的開發(fā)效率...

基于 ExoPlayer 的 ExoVideoView - Android - 掘金

寫在前面 在Android設(shè)備中,播放視頻和音樂是非常普遍的亲配。Android框架提供了一個(gè)對于媒體的操作的最省代碼的解決方案:MediaPlayer尘应。它提供了低等級(jí)的媒體API,例如:MediaCodec吼虎, AudioTrack犬钢,MediaDrm,可以...

最詳細(xì)的 Android 對話框介紹 - Android - 掘金

android中對話框是非常常用的控件之一, google也提供了各種自定義對話框. 我覺得好多人都太模糊. 所以我全面的總結(jié)下. 對話框的幾種實(shí)現(xiàn)方式: Activity P...

Android-使用FindBugs - 掘金

在開發(fā)Android的過程中思灰,會(huì)出現(xiàn)一些比較不容易發(fā)現(xiàn)的Bug玷犹,比如沒有對null做判斷,會(huì)出現(xiàn)'NullPointException'的崩潰,下面的代碼就會(huì)出現(xiàn)崩潰: if (ta != null) { mP...

敲酷炫的 ViewPager 切換效果和彈性指示器澄峰。 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/qian520ao/article/details/68952079本文出自兇殘的程序員的博客 ...

Android 安全防護(hù)之旅 --- 帶你把 Apk 混淆成中文語言代碼 - Android - 掘金

一饿这、前言 最近想爆破一個(gè)app,沒有加殼检激,簡單的使用Jadx打開查看源碼巍扛,結(jié)果把我逗樂了领跛,代碼中既然都是中文,而且是一些比較奇葩的中文字句撤奸,如圖所示: ...

今日力推: Android 廚客 APP / Android 趣刻 App - Android - 掘金

一吠昭、Android——CookMan 廚客APP 簡介 CookMan,廚客胧瓜,是一款查詢矢棚、搜索、分類府喳、收藏菜譜功能的APP蒲肋。 數(shù)據(jù)來源 Mob API APP 截圖主頁面 搜索界面 搜索結(jié)果 頻道定制 二級(jí)菜單 分類界面 收藏界面 收藏刪...

okhttp+DiskLruCache 實(shí)現(xiàn)網(wǎng)絡(luò)緩存 - Android - 掘金

寫在前面 因項(xiàng)目需要做App離線緩存,本身okhttp是帶有緩存功能的钝满,但是太雞肋了兜粘,所以還是借助DiskLruCache完成離線緩存; 運(yùn)行壞境 1舱沧、okhttp:大神基于okhttp封裝的庫;2妹沙、DiskLruCa...

Andorid Studio NDK開發(fā)-使用NDK庫 - 掘金

C語言是一個(gè)巨大的寶庫,Android是一個(gè)以Linux為基礎(chǔ)的開源操作系統(tǒng),系統(tǒng)底層很多的實(shí)現(xiàn)都是基于C語言開發(fā),比如圖像處理熟吏,加密等。另一方面C語言的運(yùn)行效率也比Java開發(fā)要高很多玄窝,因此為了高效率的運(yùn)行有時(shí)候也會(huì)使用C語言開發(fā)一些功能牵寺。再Android上...

在開發(fā)中實(shí)現(xiàn)點(diǎn)擊 WebView 中的圖片,調(diào)用原生控件放大展示 - 掘金

現(xiàn)在有很多時(shí)候恩脂,我們的 App 都進(jìn)行了混合開發(fā)帽氓,而最簡單,最常用的就是有些網(wǎng)頁采用了 WebView 進(jìn)行展示俩块,這就需要我們了解和懂得如何實(shí)現(xiàn) WebView 和 JS 進(jìn)行交互黎休。今天我們就來學(xué)習(xí)一下,如何點(diǎn)擊 WebView 中的網(wǎng)頁圖片玉凯,調(diào)用原生控件進(jìn)行...

擼一個(gè) Android 高性能日歷控件势腮,高仿魅族 - Android - 掘金

Android原生的CalendarView根本無法滿足我們?nèi)粘i_發(fā)的需要,在開發(fā)吾記APP的過程中漫仆,我覺得需要來一款高性能且美觀簡潔的日歷控件捎拯,覺得魅族的日歷風(fēng)格十分適合,于是打算擼一款盲厌。 github地址:h...

Android Studio 編譯占 cpu99%署照、100%祸泪、編譯超慢、卡斷問題分析 - Android - 掘金

有朋友問我android studio編譯為什么那么慢建芙,其實(shí)看看編譯日志就能發(fā)現(xiàn)問題了没隘。 先看編譯日志 ...

Android GC 那點(diǎn)事 - 掘金

騰訊云技術(shù)社區(qū)-掘金主頁持續(xù)為大家呈現(xiàn)云計(jì)算技術(shù)文章,歡迎大家關(guān)注禁荸! 作者:陳昱全 想寫一篇關(guān)于Android GC的想法來源于追查一個(gè)魅族手機(jī)圖片滑動(dòng)卡頓問題升略,由于不斷的GC導(dǎo)致的丟幀卡頓的問題讓我們想了很多方案去解決,所以就打算詳細(xì)的看看內(nèi)存分配和G...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合屡限。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里品嚣,也歡迎各位提交項(xiàng)目給我們。 如果收錄的項(xiàng)目有錯(cuò)...

利用 Chrome 開發(fā)者工具遠(yuǎn)程調(diào)試 Android 中的原生 WebView - 掘金

之前寫過一篇關(guān)于 Android Studio 斷點(diǎn)調(diào)試技巧 的文章钧大,但都是針對 Native 代碼的調(diào)試切诀,對于 Hybrid 開發(fā)模式下的 WebView 卻無從下手。幸運(yùn)的是边涕,PC 中的 Chrome 瀏覽器提供的開發(fā)者工具能夠幫助我們遠(yuǎn)程調(diào)試 Andro...

從未如此驚艷但金!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView瓜饥,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率逝撬。 ...

外賣(餓了么)APP 原型資源分享 - 產(chǎn)品 - 掘金

2017版「餓了么」APP原型資源分享,組件庫和原型均可下載使用乓土。 恭喜你宪潮!又獲得一套「餓了么」APP原型!^_^o~ 這期的分享主題是「外賣」趣苏,于是狡相,作為一個(gè)一年365天能在「餓了么」上下單1000多單的死忠粉,我速度做了一套「餓了么」APP原型分享給大...

Android 7.0 多窗口模式 - 掘金

多窗口模式簡介 由于手機(jī)屏幕大小的限制食磕,傳統(tǒng)情況下一個(gè)手機(jī)只能同時(shí)打開一個(gè)應(yīng)用程序尽棕。從Android 7.0 開始引入多窗口模式功能,如許在一個(gè)屏幕中同時(shí)打開兩個(gè)應(yīng)用程序彬伦。 進(jìn)入多窗口模式 注意:使用的是Genymotion模擬器Google Nexus 5X...

震驚滔悉!如此多的 Android 開發(fā)技巧! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章单绑。 ...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程回官,很多人由于沒有看到原文,私聊我表示對其很感興趣询张,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的孙乖。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊唯袄、閱讀類弯屈、商城以及部分公司...

Android Studio 2.3 特性:生成 Android App Links - Android - 掘金

移動(dòng)應(yīng)用開發(fā)時(shí)常遇到應(yīng)用跳轉(zhuǎn)、h5喚起原生頁面等使用場景恋拷,所以一個(gè)健壯的應(yīng)用需要具備路由的能力资厉。常見的操作方法需要在manifest中針對每個(gè)頁面進(jìn)行配置,設(shè)想應(yīng)用有大量的頁面那配置工作豈不是費(fèi)時(shí)費(fèi)力蔬顾,所以我們便來一起看看Android Studio 2.3給...

Android HttpURLConnection詳解 - 掘金

最近有一個(gè)項(xiàng)目需要重構(gòu)網(wǎng)絡(luò)部分代碼宴偿,由于之前的網(wǎng)絡(luò)部分都已經(jīng)封裝好,直接調(diào)用接口就行诀豁,重構(gòu)的時(shí)候才發(fā)現(xiàn)窄刘,好多東西已經(jīng)忘了,現(xiàn)在給大家總結(jié)出來舷胜,有需要的朋友可以拿走娩践,文章的最后會(huì)有demo工程。 HttpURLConnection 早些時(shí)候其實(shí)我們都習(xí)慣性使用H...

Android 支持 Https 總結(jié) - Android - 掘金

整合了一個(gè)工具類HttpsUtil烹骨,地址:https://github.com/kabuzai/Android-Https...

Android 主題切換(Theme)實(shí)現(xiàn)日夜間功能 - Android - 掘金

前言 隨著一款A(yù)PP應(yīng)用功能的不斷完善翻伺,用戶群體的不斷增多,APP的更新也就不僅僅局限于功能需求沮焕,如何做好良好的用戶體驗(yàn)吨岭,讓用戶傳播良好的體驗(yàn)口碑,顯得尤為重要峦树,而用戶體驗(yàn)一塊日夜間模式儼然成為了標(biāo)配辣辫。其實(shí),日夜間功能就是換膚的一種空入,關(guān)于換膚功能的實(shí)現(xiàn)络它,也是眾...

如何設(shè)計(jì)一個(gè)小而美的秒殺系統(tǒng)? - 后端 - 掘金

現(xiàn)如今翘魄,春節(jié)搶紅包的活動(dòng)已經(jīng)逐漸變成大家過年的新風(fēng)俗簇抵。親朋好友的相互饋贈(zèng),微信、微博圆恤、支付寶等各大平臺(tái)種類繁多的紅包讓大家收到手軟。雞年春節(jié)伐坏,鏈家也想給15萬的全國員工包個(gè)大紅包禀综,于是我們構(gòu)建了一套旨在支撐10萬每秒請求峰值的搶紅包系統(tǒng)。經(jīng)實(shí)踐證明换怖,春節(jié)期間我...

Android 源碼解析四大組件系列(四)---Activity 啟動(dòng)詳細(xì)流程 - Android - 掘金

在上一篇博客http://www.reibang.com/p/98fa08ee1bfb甩恼,我們起碼知道了Zygote是怎么啟動(dòng)SystemServer進(jìn)程的,AMS是怎么注冊的,啟動(dòng)的条摸,啟動(dòng)之后通過Socket怎樣與Zygote進(jìn)程通信的悦污,而Zygote進(jìn)程收到...

低仿知乎 ViewPager 三層嵌套頁面布局 - Android - 掘金

仿照著知乎寫了一套UI界面,結(jié)合著以前學(xué)的知識(shí)钉蒲,一天就擼了出來切端,其實(shí)也沒啥東西,就是有些沒接觸的地方踩了坑顷啼。 效果展示 效果展示 ...

一步一步實(shí)現(xiàn) Android 的 MVP 框架 - Android - 掘金

內(nèi)容大綱: Android 開發(fā)框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發(fā)出網(wǎng)絡(luò)請求的問題 結(jié)語 一踏枣、Android開發(fā)框架的選擇 由于原生 Android 開發(fā)應(yīng)該已經(jīng)是一個(gè)基礎(chǔ)的 MVC 框架...

Android Studio 2.3 更新小記 - 掘金

作為 Google 官方出版并維護(hù)的 IDE,被全球數(shù)以百萬計(jì)的 Android 開發(fā)者鐘愛并使用的開發(fā)工具钙蒙,Android Studio茵瀑,在前幾天的三月二號(hào),正式迎來了 2.3 穩(wěn)定版的更新躬厌。身為 Android 迷的你马昨,趕快來和我一起看看新版 Androi...

Android Studio 版本升級(jí),一些你可能不知道的東西 - 掘金

寫在前面 Android Studio 版本迭代更新比較頻繁烤咧,如果每次都卸載重裝偏陪,翻墻下載幾百兆的新版安裝包,體驗(yàn)一定很差煮嫌。浪費(fèi)翻墻流量不說笛谦,每次都要重新配置之前的個(gè)性化設(shè)置等相關(guān)內(nèi)容。所以昌阿,采取差異補(bǔ)丁包的增量升級(jí)方式顯然明智許多饥脑。 關(guān)于 Android...

代碼神注釋,讓我們認(rèn)真對待一次懦冰! - 掘金

兄弟灶轰,請你冷靜的聽我扯淡,別動(dòng)手刷钢!有本事點(diǎn)個(gè)關(guān)注再走笋颤,【對,就點(diǎn)這兒】 做一個(gè)有趣的程序員内地,歡迎關(guān)注我的公眾號(hào)【aMarno】伴澄,主要分享 React Native 技術(shù) 文末會(huì)附上幾個(gè)可以直接復(fù)制使用的注釋模板,更多請點(diǎn)末尾提到的鏈接阱缓。 前兩天我在朋友圈...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合非凌。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里,也歡迎各位提交項(xiàng)目給我們荆针。 如果收錄的項(xiàng)目有錯(cuò)...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫敞嗡,兩個(gè)庫的代碼量不多颁糟,可以直接使用或者借鑒學(xué)習(xí)。商業(yè)使用喉悴,別忘了遵循其對應(yīng)的開源協(xié)議棱貌。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見,如:拍...

神器!解放你的雙手——UI 設(shè)計(jì)稿全自動(dòng)切圖和標(biāo)注的一些工具推薦 - 前端 - 掘金

原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關(guān)注最新動(dòng)態(tài)扮念,大家一起多交流學(xué)習(xí),共同進(jìn)步起惕,以學(xué)習(xí)者的身份寫博客,記錄點(diǎn)滴咏删。 工欲善其事惹想,必先利其器。 前不久在 掘金 上看到一篇文章督函,前端 PS...

Android 教你打造獨(dú)一無二的刷新加載框架 - Android - 掘金

其實(shí)早在去年七月嘀粱,群里小伙伴就有讓我共享這個(gè)。但我當(dāng)時(shí)絕的技術(shù)不純熟辰狡。代碼有bug什么的锋叨。沒有寫出來。現(xiàn)在感覺整理的差不多了宛篇。就寫出來讓大家看看娃磺,有問題一起討論解決。 說到刷新加載叫倍,我們第一個(gè)想到啥偷卧,對了...

《Android經(jīng)驗(yàn)分享》周刊第12期 - 掘金

《Android經(jīng)驗(yàn)分享》收錄國內(nèi)外最近一周熱門的技術(shù)博客以及優(yōu)秀的類庫,星期一傍晚將準(zhǔn)時(shí)更新給大家微信公眾號(hào):Android經(jīng)驗(yàn)分享QQ討論群:386067289本文已授權(quán)微信公眾號(hào):Android經(jīng)驗(yàn)分享,在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)吆倦。 熱點(diǎn)新聞1.發(fā)布半年...

App 公共組件:加載數(shù)據(jù) Layout听诸,高效開發(fā)必備! - Android - 掘金

App公共組件:加載數(shù)據(jù)Layout蚕泽,高效開發(fā)必備晌梨! 項(xiàng)目中經(jīng)常會(huì)遇到幾種頁面:加載中、無網(wǎng)絡(luò)须妻、無數(shù)據(jù)派任、出錯(cuò)四種情況,傳統(tǒng)的方式是通過include相關(guān)的布局璧南,逐個(gè)分情況設(shè)置顯示或隱藏,這樣繁瑣的過程一直是個(gè)痛點(diǎn)师逸,于是參考了 Weavey 的封裝套路司倚,...

Android-Java 和 JavaScript 相互調(diào)用 - 掘金

當(dāng)前的Android開發(fā)中,會(huì)使用大量的h5(html5+css+js),甚至出現(xiàn)了混合開發(fā)模式(Hybrid),使用Hybrid開發(fā)动知,h5頁面開發(fā)效率高和移植便利性為主皿伺。但在一些地方使用h5開發(fā)的確會(huì)不太容易實(shí)現(xiàn),這個(gè)時(shí)候就需要調(diào)用Java原生方法來完成盒粮,就...

一個(gè)非常適合入門學(xué)習(xí)的 React-Native 博客項(xiàng)目 - 前端 - 掘金

A react-native applaction for surmon.me 一個(gè)非常適合入門學(xué)習(xí)的react-native項(xiàng)目鸵鸥,代碼清晰、結(jié)構(gòu)合理 ...

WebView 想說愛你不容易啊 - Android - 掘金

為什么要使用WebView 隨著app業(yè)務(wù)的不斷深入發(fā)展丹皱,只靠著原生代碼來堆砌功能是不現(xiàn)實(shí)妒穴,畢竟開發(fā)的時(shí)長會(huì)增加,而且同時(shí)需要開發(fā)iOS和Android兩套摊崭,并且讼油,如果在UI上改變了一丁...

Android 工具類庫 - Android - 掘金

Android工具類庫 appUtils (Android 基礎(chǔ)工具類) dbuti...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

android 自動(dòng)檢測更新 - Android - 掘金

init 1.0 1.準(zhǔn)備描述更新信息的JSON文件 { "versionCode":4, ...

Android 修改狀態(tài)欄顏色全方位教程 - Android - 掘金

關(guān)鍵字:狀態(tài)欄著色 透明狀態(tài)欄 沉浸式 白底黑字Github Demo:https://github.com/imflyn/Eyes參考文章:Android-transulcent-status-barAndroid 6...

面試時(shí)問到進(jìn)程間通信, 你該如何回答? - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言: 進(jìn)程...

Android--Fragment 你應(yīng)該明白的一些疑難點(diǎn) - Android - 掘金

美女圖集02 Fragment概述 Fragment是Activity中用戶界面的一個(gè)行為或者說是一部分。主要是支持大屏幕上動(dòng)態(tài)顯示和更為靈活的去組合或是交換UI組件呢簸,通過將Activi...

Android 檢測內(nèi)存泄露 - 掘金

Android 檢測內(nèi)存泄漏矮台,必須使用方便強(qiáng)大到滅絕人性的 leakcanary。 leakcanary 是 square 公司開發(fā)的根时,square 擁有眾多強(qiáng)大的 Android 開源項(xiàng)目瘦赫,如,OkHttp蛤迎、retrofit确虱、otto、picasso,簡直撐...

Android 沉浸式狀態(tài)欄必知必會(huì) - Android - 掘金

Android狀態(tài)欄默認(rèn)是固定的黑底白字,這肯定是不被偉大的設(shè)計(jì)師所喜愛的痊项,更有甚者诲锹,某些時(shí)候設(shè)計(jì)希望內(nèi)容能夠延時(shí)到狀態(tài)欄底部(例如頭部是大圖的情況)。所幸的是隨著Android版本的迭代霞丧,開發(fā)者對狀態(tài)欄等控件有了更多的控制。Android一直在嘗試引入新的A...

Android 存儲(chǔ)路徑你了解多少 - Android - 掘金

在了解存儲(chǔ)路徑之前,先來看看Android QQ的文件管理界面荧呐,了解一下QQ的數(shù)據(jù)文件路徑來源,到底是來源于什么地方纸镊? 手Q文件管理對應(yīng)存儲(chǔ)目錄 ...

Android 開發(fā)時(shí)倍阐,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站逗威?下的回答峰搪! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享凯旭。 1 源碼網(wǎng)站 ...

Android 系統(tǒng)中概耻,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬使套。”工作中鞠柄,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的侦高,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上,還影響著我們的工作效率厌杜。就像奉呛,在 Android 系統(tǒng)中,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量夯尽。于是瞧壮,就想憑著一些經(jīng)驗(yàn),整理一些...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程呐萌,很多人由于沒有看到原文馁痴,私聊我表示對其很感興趣,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的肺孤。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目罗晕,昨晚我分別按照不同的類別:音視頻播放器、IM通訊赠堵、閱讀類小渊、商城以及部分公司...

Android 單元測試 - Mockito - Android - 掘金

本文為Mockito使用的學(xué)習(xí)筆記。 Mockito概念相關(guān) Mock就是創(chuàng)建一個(gè)...

Android 狀態(tài)欄操作茫叭,你想知道的都在這里了 - 掘金

一直以來酬屉,iOS 設(shè)備上狀態(tài)欄背景色和圖標(biāo)文字顏色的靈活可變性始終受到設(shè)計(jì)人員的青睞,有意地恰當(dāng)?shù)厝谌氲?App 的各種界面設(shè)計(jì)當(dāng)中揍愁,更好地提升用戶體驗(yàn)呐萨。 由于系統(tǒng)的限制,在老版本的安卓系統(tǒng)中莽囤,Android App 無法做到這些谬擦,產(chǎn)生一些設(shè)計(jì)上的遺憾。幸運(yùn)的...

高效 Android 開發(fā)者的工具庫 - Android - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app朽缎,我將分享一些自己受益過的教程和資料惨远。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一...

一個(gè)小項(xiàng)目總結(jié) - Android - 掘金

基礎(chǔ) 依賴倒置原則:抽象不依賴于實(shí)現(xiàn)、讓具體實(shí)現(xiàn)依賴于抽象话肖。其實(shí)就是基本的編程想法北秽,但是在設(shè)計(jì) activity的切換,A.pause→B.onC...

這可能是最精簡的 Android6.0 運(yùn)行時(shí)權(quán)限處理最筒,70 行代碼的工具類贺氓。附: 各種權(quán)限詳細(xì)處理 - Android - 掘金

0x00:前言 對于Android6.0運(yùn)行時(shí)權(quán)限的處理方式網(wǎng)上有很多,包括注解床蜘,RxJava等等。一直沒有正面提到我關(guān)心的問題--如果我不在Activity或者Fragment里面,需要運(yùn)行時(shí)權(quán)限該怎么去做锻离?導(dǎo)致我開始一直以為...

Android 之使用枚舉 Enum 利弊及替代方案 - Android - 掘金

Android之使用枚舉利弊及替代方案 文章鏈接 ...

從 0 到 1Android 自定義 View(一)零散基礎(chǔ)知識(shí) - Android - 掘金

Android.jpg 前言 最近做個(gè)項(xiàng)目劝堪,寫了大量的自定義 View ,突然今天就想寫一個(gè)從 0 到1 的 Android 自定義 View 的文章弹囚,...

Android 熱修復(fù)技術(shù)——QQ 空間補(bǔ)丁方案解析 (2) - Android - 掘金

接下來的幾篇博客我會(huì)用一個(gè)真實(shí)的demo來介紹如何實(shí)現(xiàn)熱修復(fù)厨相。具體的內(nèi)容包括: 如何打包補(bǔ)丁包 如何將通過ClassLoader加載補(bǔ)丁包 1. 創(chuàng)建Demo demo很簡單,創(chuàng)建一個(gè)只有一個(gè)Activity的demo: package c...

Android 熱修復(fù)技術(shù)——QQ 空間補(bǔ)丁方案解析 (3) - Android - 掘金

如前文所述鸥鹉,要想實(shí)現(xiàn)熱更新的目的蛮穿,就必須在dex分包完成之后操作字節(jié)碼文件。比較常用的字節(jié)碼操作工具有ASM和javaassist毁渗。相比之下ASM提供一系列字節(jié)碼指令践磅,效率更高但是要求使用者對字節(jié)碼操作有一定了解。而javaassist雖然效率差一些但是使用門...

Android 熱修復(fù)技術(shù)——QQ 空間補(bǔ)丁方案解析 (1) - Android - 掘金

傳統(tǒng)的app開發(fā)模式下灸异,線上出現(xiàn)bug府适,必須通過發(fā)布新版本,用戶手動(dòng)更新后才能修復(fù)線上bug肺樟。隨著app的業(yè)務(wù)越來越復(fù)雜檐春,代碼量爆發(fā)式增長,出現(xiàn)bug的機(jī)率也隨之上升么伯。如果單純靠發(fā)版修復(fù)線上bug疟暖,其較長的新版覆蓋期無疑會(huì)對業(yè)務(wù)造成巨大的傷害,更不要說大型ap...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發(fā)中田柔,我們需要使用到findviewById方法來進(jìn)行初始化view俐巴,所以對于頁面復(fù)雜的情況,經(jīng)常會(huì)看到十幾二十行的findviewById方法硬爆,而如果需要設(shè)置點(diǎn)擊事件欣舵,則又需要十幾二十行的代碼...

Android 中如何收起狀態(tài)欄 - Android - 掘金

寫在前面 這是一篇譯文,原文自Android developer的Hiding the Status Bar摆屯,文中圖片大都來自此網(wǎng)站邻遏,外鏈也將會(huì)鏈到android dev。但并不是完全翻譯虐骑,為方便表述有修改准验,帶私貨轉(zhuǎn)載請表明原文...

可能是目前輕量級(jí)彈幕控件中功能最強(qiáng)大的一款 - 掘金

本項(xiàng)目是一個(gè)開源的彈幕控件庫,能夠支持多種樣式彈幕廷没,彈幕點(diǎn)擊監(jiān)聽糊饱,彈幕分區(qū)域顯示,自定義移動(dòng)速度等功能颠黎,項(xiàng)目原理是通過自定義ViewGroup另锋≈拖睿可能是目前輕量級(jí)彈幕控件中功能最強(qiáng)大的一款了。 Github項(xiàng)目地址:https://github.com/hust...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控件)那些年收藏的Android開源庫集合(工具) ...

Android Activity 創(chuàng)建 Window 及添加 View 流程分析 - Android - 掘金

Glumes 技術(shù)博客紙上得來終覺淺夭坪,絕知此事要躬行 在之前有分析過 Android 6.0 Launcher 啟動(dòng) Activity 過程文判,文章的鏈接如下: 1、Android 6.0 Launcher 啟動(dòng) Ac...

Android 自定義 View,ViewGroup(一)的一些原理與細(xì)節(jié), 定義 RecyclerView 版?zhèn)然瑒h除 - Android - 掘金

google工程師提供了很多原生控件,原生控件都是繼承View或ViewGroup,但是未必能滿足工作中業(yè)務(wù)的需求,有些同學(xué)認(rèn)為,現(xiàn)在技術(shù)博客上各種需求的開源控件都有,沒有必要去自己定義,但是即使再好的開源項(xiàng)目也有需求改變的情況,如果不掌握這項(xiàng)技術(shù),只要有小小...

自定義 View 之垂直翻頁公告 - Android - 掘金

俗名:垂直跑馬燈 學(xué)名:垂直翻頁公告 效果圖 使用 Gradle: compile 'com.sunfusheng:marqueeview:1.0.0' 屬性 Attribute 屬性 Description 描述 ...

京東快報(bào)輪播公告的實(shí)現(xiàn) - Android - 掘金

手機(jī)京東app首頁的京東快播有一個(gè)無限輪播的公告欄室梅,先看效果: 京東快報(bào)輪播公告.gif 公告內(nèi)容大概每3s從中間向上滑出戏仓,同時(shí)下一條...

Realm(Java) 的那些事 - Android - 掘金

Realm 什么是Realm? 在Android平臺(tái)上,有很多基于SQLite的ORM框架亡鼠,例如GreenDAO, OrmLite, SugarORM, ...

Android7.0 系統(tǒng)使用 Intent 跳轉(zhuǎn)到 APK 安裝頁 - Android - 掘金

我的博客:CSDN博客 前言 昨天在開發(fā)的時(shí)候遇到這樣一個(gè)問題赏殃,在APP中更新版本下載完最新的apk之后沒有跳轉(zhuǎn)到應(yīng)用安裝頁面。然后我換了個(gè)手機(jī)又進(jìn)行測試了一下是可以的间涵,這就怪了仁热。我的代碼是這樣寫的: /*@param file ...

Android 注解使用之 Dagger2 實(shí)現(xiàn)項(xiàng)目依賴關(guān)系解耦 - Android - 掘金

前言: ? ?最近牽頭發(fā)起公司app的重構(gòu)工作,如何通過重構(gòu)讓項(xiàng)目的耦合降低勾哩、開發(fā)效率提高抗蠢,一直是我努力的方向麻蹋,今天來學(xué)習(xí)一下一個(gè)注解框架Dagger2贪染,然后看看如何使用它來降低項(xiàng)目的耦合。? ?? Dagge...

ViewPager+TabLayout+Fragment 懶加載機(jī)制完全解析 - Android - 掘金

在Fragment和ViewPager配合使用的時(shí)候蚜迅,ViewPager會(huì)使用預(yù)加載機(jī)制敢艰,使得我們在沒有跳轉(zhuǎn)到對應(yīng)頁面時(shí)诬乞,可能已經(jīng)加載好了,這是個(gè)非常不好的用戶體驗(yàn)钠导,浪費(fèi)用戶的流量震嫉。本篇文章主要講解在ViewPager+TabLayout+Fragment的情...

Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)? - 掘金

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個(gè)強(qiáng)大的布局-FlexboxLayout,看見第一眼我心里的想法是牡属,臥槽票堵,Android 居然有這么一個(gè)強(qiáng)大的布局。作為一個(gè)有好奇心的工程獅逮栅,當(dāng)然第一時(shí)間就去試了試手悴势,效果非常贊,因此這...

Path 從懵逼到精通——基本操作 - Android - 掘金

什么是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric ...

插件化之插件Service 新的Hook方法 - 掘金

本文同步自wing的地方酒館 給大家分享一個(gè)新的Hook插件Service的方法措伐,與Activity替換類似特纤,可以先在AndroidManifest.xml預(yù)留一個(gè)service,然后通過intent啟動(dòng)侥加,并且將真正的Service的classname傳遞過去...

給所有開發(fā)者的React Native詳細(xì)入門指南(第一階段) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)捧存,轉(zhuǎn)載必須在明確位置注明出處!轉(zhuǎn)載地址:https://gold.xitu.io/post/5898388b128fe1006cb943e3注:原創(chuàng)不易,歡迎【贊賞】和【點(diǎn)贊】本文已授權(quán)張鴻洋微信公眾號(hào):鴻洋(hongya...

神兵利器-Android內(nèi)存調(diào)試插件 - Android - 掘金

JVM Debugger Memory View 最近發(fā)現(xiàn)了一個(gè)非常神奇的內(nèi)存調(diào)試工具JVM Debugger Memory View昔穴,如上圖所示镰官,如果沒看太明白事也沒關(guān)系,畢竟本文就是介紹這個(gè)工具的吗货,哈哈泳唠。 功能介紹 JVM Debugger Memory...

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計(jì)劃 譯者:Jamweak 校對者:Zhiwei Yu,...

Android 自定義 View 合集 - Android - 掘金

自定義控件學(xué)習(xí)https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控件合集https://github.com/Mr-XiaoLiang自定義控件三部曲...

手把手教你用 "視頻" 做閃屏頁 - Android - 掘金

作者: 杜冷丁github:https://github.com/watire/一個(gè)酷炫的閃屏頁, 瞬間可以抓住用戶的心.實(shí)現(xiàn)動(dòng)畫閃屏頁一般有4種方式: ...

RecyclerView 學(xué)習(xí) (二)---- 高仿網(wǎng)易新聞欄目動(dòng)畫效果 - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 之前用TabLayout+RecyclerView實(shí)現(xiàn)了CSDN客戶端首頁搭...

RxRetrofit-終極封裝-深入淺出&網(wǎng)絡(luò)請求 - 掘金

背景: CSDN博客發(fā)布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟,是的還是它卿操,不過是不同的配方警检。之前發(fā)出后收到很多朋友的關(guān)注,原本只是自己學(xué)習(xí)后的一些經(jīng)驗(yàn)總結(jié)害淤,但是有同學(xué)運(yùn)用到實(shí)戰(zhàn)當(dāng)中,這讓我很惶恐拓售,所有后續(xù)一直更新...

Android 使用 CardView 輕松實(shí)現(xiàn)卡片式設(shè)計(jì) - 掘金

Material design中有一種很個(gè)性的設(shè)計(jì)概念:卡片式設(shè)計(jì)(Cards)窥摄,這種設(shè)計(jì)與傳統(tǒng)的List Item有所區(qū)別,Cards包含更多的內(nèi)容元素和擁有自己的UI特征础淤,關(guān)于Cards的設(shè)計(jì)規(guī)范可以參考官網(wǎng)介紹:https://material.goo...

重新認(rèn)識(shí) java(七) - final 關(guān)鍵字 - 后端 - 掘金

你總以為你會(huì)了崭放,其實(shí)你只是一知半解。 final 關(guān)鍵字概覽 final關(guān)鍵字可用于聲明屬性鸽凶、方法币砂、參數(shù)和類,分別表示屬性不可變玻侥、方法不可覆蓋决摧、參數(shù)不可變和類不可...

Rxjava、Retrofit 返回 json 數(shù)據(jù)解析異常處理 - Android - 掘金

每個(gè)App都避免不了要進(jìn)行網(wǎng)絡(luò)請求凑兰,從最開始的用谷歌封裝的volley到再到android-async-http再到OKHttpUtils再到現(xiàn)在的Retrofit和RxJava,從我自己用后的體驗(yàn)來看掌桩,用了retrofit和RxJava真的回不去了,回不去了...

一篇文章帶你走通 OkHttp+Retrofit+Rxjava - Android - 掘金

一篇文章帶你走通 OkHttp+Retrofit+Rxjava @(Android)[android] ...

淺析 Otto 框架姑食,并與 EventBus 對比 - Android - 掘金

前兩天在公眾號(hào)里發(fā)了一篇有關(guān)EventBus的文章《玩轉(zhuǎn)EventBus,詳解其使用》波岛,有讀者和開發(fā)者反饋說沒有OTTO好用。確實(shí)是音半,各有優(yōu)缺點(diǎn)吧则拷,那今天就有必要再講一下Otto事件框架。OTTO是Square推出的基于Guava項(xiàng)目的Android支持庫曹鸠,o...

2017 Android 面試題 [基礎(chǔ)與細(xì)節(jié)] - Android - 掘金

2017 Android 面試題 [ 基礎(chǔ)與細(xì)節(jié) ] 感謝@chuyao拋出的這些問題煌茬,平時(shí)業(yè)務(wù)代碼寫多了际长,很多基礎(chǔ)的東西變得含糊不清了详瑞,這次裸辭出來找工作確實(shí)沒有之前順...

ViewDragHelper解析 - Android - 掘金

2013年谷歌i/o大會(huì)上介紹了兩個(gè)新的layout: SlidingPaneLayout和DrawerLayout纱意,現(xiàn)在這倆個(gè)類被廣泛的運(yùn)用榜贴, 其實(shí)研究他們的源碼你會(huì)發(fā)現(xiàn)這兩個(gè)類都運(yùn)用了ViewDragHelper來處理拖動(dòng)慢哈。ViewDragHelper是f...

如何用 MediaPlayer 寫一個(gè)正經(jīng)的音樂播放器 - Android - 掘金

先貼上示例項(xiàng)目的Github地址: BePlayer Demo應(yīng)用Play Store地址: ...

自定義 View 必備 - 詳解 ViewGroup 分發(fā) Touch 事件 - Android - 掘金

自定義View系列教程01–常用工具介紹 自定義View系列教程02–onMeasure源碼詳盡分析 自定義View系列教程03–onLayout源碼詳盡分析 自定義View系列教程04–Draw源碼分析及其實(shí)踐 自定義View系列教程05–示例分析 ...

Android 開發(fā)時(shí),那些相見恨晚的工具或網(wǎng)站帮匾! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站查描?下的回答! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)组力,下面是我自己的一些分享省容。 1 源碼網(wǎng)站 ...

RxJava 和 Retrofit 結(jié)合使用完成基本的登錄和注冊功能 - Android - 掘金

主要包含客戶端和服務(wù)端兩個(gè)部分: 客戶端 使用RxJava和Retrofit搭配完成基本的登錄和注冊功能 ...

Rxjava源碼思路分析與程序員的思考 - 掘金

Rxjava近來在技術(shù)圈非常火燎字,個(gè)人認(rèn)為其優(yōu)勢主要是兩點(diǎn): 線程切換使用Rxjava 可以非常方便指定訂閱者對執(zhí)行線程腥椒,這一點(diǎn)對于安卓開發(fā)中來說簡直美妙 邏輯清晰使用Rxjava自帶的幾個(gè)函數(shù)對數(shù)據(jù)進(jìn)行處理, 代碼可以非常整齊候衍,邏輯很清晰笼蛛。 java作為一...

Android 沉浸式 (透明) 狀態(tài)欄適配 - Android - 掘金

在Android系統(tǒng)4.4以前,狀態(tài)欄的背景色和字體顏色都是不能改變的蛉鹿。但是4.4以后Google增加了改變狀態(tài)欄背景透明的方法滨砍,可以通過兩種方式來設(shè)置。直接在Activity中設(shè)置Window屬性: @Override protected void onCr...

淺談MVP - 掘金

Model-view-presenter妖异,簡稱MVP惋戏,是電腦軟件設(shè)計(jì)工程中一種對針對MVC模式,再審議后所延伸提出的一種軟件設(shè)計(jì)模式他膳。 描述 M-Model响逢,數(shù)據(jù)層 V-View,界面顯示層 P-Presenter棕孙,中介者舔亭,連接Model和View層 ...

最全的數(shù)據(jù)結(jié)構(gòu)解析與歸納 - 后端 - 掘金

本文對常用的數(shù)據(jù)結(jié)構(gòu):Array, ArrayList,List散罕,IList分歇,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable等進(jìn)行詳述。 一欧漱、Collectio...

【坐在馬桶上看算法】算法 3:最常用的排序——快速排序 - 設(shè)計(jì) - 掘金

快速排序...

Java职抡、Android 內(nèi)存泄漏總結(jié) - Android - 掘金

內(nèi)存管理的目的就是讓我們在開發(fā)中怎么有效的避免我們的應(yīng)用出現(xiàn)內(nèi)存泄漏的問題。內(nèi)存泄漏大家都不陌生了误甚,簡單粗俗的講缚甩,就是該被釋放的對象沒有釋放,一直被某個(gè)或某些實(shí)例所持有卻不再被使用導(dǎo)致 GC 不能回收窑邦。最近自己閱讀了大量相關(guān)的文檔資料擅威,打算做個(gè) 總結(jié) 沉淀下來...

多線程系列之學(xué)習(xí)多線程下載的基本原理和基本用法(1)? - Android - 掘金

多線程下載在我們生活中非常常見,比如迅雷就是我們常用的多線程的下載工具冈钦,當(dāng)然還有斷點(diǎn)續(xù)傳郊丛,斷點(diǎn)續(xù)傳我們在下一節(jié)來講,android手機(jī)端下載文件時(shí)也可以用多線程下載,我們這里是在java中寫一個(gè)測試厉熟,其實(shí)android中的實(shí)現(xiàn)和java是一樣的导盅,學(xué)會(huì)了java...

一個(gè) MVP 架構(gòu)的應(yīng)用,代碼整潔干練揍瑟,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App白翻,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié),做了有一段時(shí)間绢片,界面還算挺多的滤馍,代碼量還是有的,里面做了大量封裝底循,整體代碼整理得很干凈蜒秤,這個(gè)我已經(jīng)盡力整理了莉测。不管是文件(Java校套、xml仁讨、資源文件)命名,還是布局設(shè)計(jì)盡量簡單簡潔灭袁。代碼不會(huì)寫的很復(fù)雜...

詳談高大上的圖片加載框架 Glide - Android - 掘金

在Android設(shè)備上,加載網(wǎng)絡(luò)圖片一直是一個(gè)頭疼的問題窗看,因?yàn)锳ndroid設(shè)備種類繁多(當(dāng)然最主要的是配置)茸歧,處理的稍不周到輕則應(yīng)用卡頓,嚴(yán)重者就會(huì)出現(xiàn)OOM的显沈,導(dǎo)致程序掛掉∪硐梗現(xiàn)如今網(wǎng)絡(luò)上有很多圖片庫,如 Universal-Image-Loader,Pic...

詳談高大上的圖片加載框架Glide -源碼篇 - 掘金

在上篇文章中拉讯,我們介紹了Glide圖片加載框架的使用涤浇,通過之前的學(xué)習(xí),我們可能已經(jīng)能熟練的將Glide圖片加載框架運(yùn)用到我們的項(xiàng)目中魔慷,但是如果有人問你它是如何加載只锭,工作原理是怎樣的?為什么自定義GlideModule只需要在Manifest文件中加入meta-...

AndroidFire框架--基于 Material Design+MVP+RxJava+Retrofit+Glide的一款新聞閱讀 App - 掘金

AndroidFire院尔,一款新聞閱讀 App框架蜻展,基于 Material Design + MVP + RxJava + Retrofit + Glide,基本涵蓋了當(dāng)前 Android 端開發(fā)最常用的主流框架邀摆,基于此框架可以快速開發(fā)一個(gè)app纵顾。 本文已授權(quán)...

Android 開源框架 Glide 的使用 - Android - 掘金

Glide是一個(gè)快速高效的多媒體管理和圖像加載的框架,封裝了Android平臺(tái)的多媒體的解碼栋盹,內(nèi)存和硬盤緩存等施逾,Glide 支持解碼、顯示視頻、圖像和GIFs汉额,Glide是基于定制的HttpUrlConnection,下載使用 jar可以在Github下載...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

Android Realm 數(shù)據(jù)庫使用指南 - Android - 掘金

Android Realm數(shù)據(jù)庫使用指南 Realm數(shù)據(jù)庫, 目前有Java, Objective?C, React Native, Swift, Xamarin的幾種實(shí)現(xiàn), 是一套用來取代SQLite的解決方案. 本文面向Android開發(fā), 所以只討論Ja...

Android性能優(yōu)化(三)之內(nèi)存管理 - 掘金

1曹仗、初識(shí)內(nèi)存優(yōu)化 在Android的性能優(yōu)化的各個(gè)部分里,內(nèi)存的問題絕對是最令人頭疼的一部分闷愤,雖然Android有垃圾自動(dòng)回收機(jī)制不需要手動(dòng)干預(yù)整葡,但也恰因?yàn)榇耍霈F(xiàn)內(nèi)存問題如內(nèi)存泄漏和內(nèi)存溢出等讥脐,如果對內(nèi)存管理機(jī)制不熟悉遭居,會(huì)更加難以排查問題。 因?yàn)閮?nèi)存方面的知...

【知識(shí)必備】內(nèi)存泄漏全解析旬渠,從此拒絕 ANR俱萍,讓 OOM 遠(yuǎn)離你的身邊,跟內(nèi)存泄漏 say byebye - Android - 掘金

一告丢、寫在前面 對于C++來說枪蘑,內(nèi)存泄漏就是new出來的對象沒有delete,俗稱野指針岖免;而對于java來說岳颇,就是new出來的Object放在Heap上無法被GC回收;而這里就把我之前的一篇內(nèi)存泄漏的總結(jié)翻新颅湘,做一個(gè)更加全面規(guī)范的講解话侧,希望能幫到各位。 回到...

關(guān)于 Volley 的最簡單講解闯参,你想知道的都在這兒了 - Android - 掘金

Volley簡介 眾所周知瞻鹏,Volley是google在2013年開源的一款異步異步異步http網(wǎng)絡(luò)請求庫,采用Volley進(jìn)行網(wǎng)絡(luò)請求非常簡單鹿寨。那么怎樣個(gè)異步法新博?最簡單的解釋就是:使用Volley你不用再像原生的HttpUrlConnection一樣new ...

Android 7.0 特性 - Android - 掘金

商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest獲得授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。 ...

Retrofit源碼解析 - 掘金

Retrofit的源碼分析將從基本的使用方法入手,分析retrofit的實(shí)現(xiàn)方案撼唾,以及其中涉及到的一些有趣的技巧。并且建議大家也去github下載一份源碼涩蜘,跟著本文理一遍基本的流程。 簡單使用 定義HTTP API public interface GitHu...

Android 底部導(dǎo)航欄 (底部 Tab) 最佳實(shí)踐|掘金技術(shù)征文 - 掘金

本文目錄.png 當(dāng)開始一個(gè)新項(xiàng)目的時(shí)候熏纯,有一個(gè)很重要的步驟就是確定我們的APP首頁框架同诫,也就是用戶從桌面點(diǎn)擊APP 圖標(biāo),進(jìn)入APP 首頁的時(shí)候展示給用戶的框架樟澜,比如微信误窖,展示了有四個(gè)Tab叮盘,分別對應(yīng)不同的板塊(微信、通訊錄霹俺、發(fā)現(xiàn)柔吼、我),現(xiàn)在市面出了少部分的...

Android 接入微信支付寶支付 - 掘金

按照慣例丙唧,首先通讀一遍官網(wǎng)文檔愈魏。 微信支付 前期準(zhǔn)備 微信開放平臺(tái) 注冊賬號(hào),創(chuàng)建應(yīng)用想际,開通微信支付培漏,這些大家都會(huì)的。 微信商戶平臺(tái) APP支付文檔https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapt...

Android-MVP架構(gòu) - 掘金

MVP 簡介 MVP是模型(Model)胡本、視圖(View)牌柄、主持人(Presenter)的縮寫,分別代表項(xiàng)目中3個(gè)不同的模塊侧甫。如圖所示:image View 對應(yīng)于Activity珊佣、Fragment,負(fù)責(zé)界面的繪制以及與用戶交互 Model 依然是業(yè)務(wù)邏輯和...

關(guān)于RxJava最友好的文章——背壓(Backpressure) - 掘金

前言 背壓(Backpressure)可能是所有想要深入運(yùn)用RxJava的朋友必須理解的一個(gè)概念披粟。 關(guān)于它的介紹咒锻,我本意是想寫在RxJava2.0更新介紹的文章里的,可是寫著寫著發(fā)現(xiàn)守屉,要完整介紹這個(gè)概念需要花費(fèi)的篇幅太長虫碉,恰好目前對于背壓的介紹文章比較少,所以...

RxRetrofit - 終極封裝 - 深入淺出 & 文件上傳 - 掘金

背景 在實(shí)際運(yùn)用中上傳是一個(gè)必不可少的功能胸梆,所以我們在封裝二的基礎(chǔ)上加入上傳的功能,同時(shí)需要附帶上傳進(jìn)度须板! 效果 這里寫圖片描述 實(shí)現(xiàn) 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標(biāo)示碰镜,一般上傳圖片的過程中我們需要附帶信息,...

我們真的需要使用RxJava+Retrofit嗎习瑰? - 掘金

Android.jpg 前言 可以說RxJava+Retrofit是整個(gè)2016年Android 開發(fā)圈內(nèi)最受關(guān)注的的組合绪颖。各大Android論壇上有大量以RxJava+Retrofit+xxx 為標(biāo)題的文章,此類文章也備受大家的關(guān)注甜奄。這個(gè)組合仿佛已經(jīng)成為了A...

App瘦身最佳實(shí)踐 - 掘金

本文會(huì)不定期更新柠横,推薦watch下項(xiàng)目。如果喜歡請star课兄,如果覺得有紕漏請?zhí)峤籭ssue牍氛,如果你有更好的點(diǎn)子可以提交pull request。本文的示例代碼主要是基于作者的經(jīng)驗(yàn)來編寫的烟阐,若你有其他的技巧和方法可以參與進(jìn)來一起完善這篇文章搬俊。 業(yè)務(wù)方和開發(fā)都希望...

程序員必須搞清的概念equals和=和hashcode的區(qū)別 - 掘金

首先equals()和hashcode的介紹 equals 方法在非空對象引用上實(shí)現(xiàn)相等關(guān)系:自反性:對于任何非空引用值 x紊扬,x.equals(x) 都應(yīng)返回 true。對稱性:對于任何非空引用值 x 和 y唉擂,當(dāng)且僅當(dāng) y.equals(...

在Android中借助TensorFlow使用機(jī)器學(xué)習(xí) - 掘金

注:最近機(jī)器學(xué)習(xí)很火熱餐屎,特別是谷歌推出TensorFlow后,推動(dòng)了機(jī)器學(xué)習(xí)的發(fā)展玩祟。相比Android腹缩、iOS等開發(fā)項(xiàng)目,機(jī)器學(xué)習(xí)門檻相對要高一些,需要耐心地學(xué)習(xí)。在接觸真正的機(jī)器學(xué)習(xí)之前腺办,我們先來看一個(gè)在Android App中使用機(jī)器學(xué)習(xí)的例子谭贪。 原文地址...

EditText 大眾知識(shí) - 掘金

介紹 A text field allows the user to type text into your app. It can be either single line or multi-line. Touching a text field pla...

(譯) 無盡滾動(dòng)的復(fù)雜度 -- 來自 Google 大神的拆解 - 掘金

原文地址:https://developers.google.com/web/updates/2016/07/infinite-scroller原文作者:Surma譯者:王芃摘要: 重用你的DOM元素以及刪除那些遠(yuǎn)離可視范圍的元素。為延遲顯示的元素使用占位...

寫在微信小程序上線之夜迈嘹,我想對移動(dòng)開發(fā)人員說別慌先玩玩 AR 壓壓驚! - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/linglongxin24/article/details/54296650本文出自【DylanAndroid的博客】 寫在微信小程序上線之夜,我想對移動(dòng)開發(fā)人員說別慌先玩玩AR壓壓驚宴抚! ...

Fragment-踩坑 - 掘金

背景 Fragment已經(jīng)成為Android開發(fā)界面設(shè)計(jì)中不可或缺的一部分,同時(shí)也發(fā)揮著越來越重要的角色甫煞,雖然Fragment已經(jīng)能出色的項(xiàng)目開發(fā)菇曲,但是在使用過程中也暴露了越來越多的問題,雖然google也一直在及時(shí)的修復(fù)抚吠,但是還是有很多坑常潮,所以決定記錄Fra...

Android 談?wù)劮庋b那些事 --BaseActivity 和 BaseFragment(二) - 掘金

1.前言 昨天談了BaseActivity的封裝,Android談?wù)劮庋b那些事--BaseActivity和BaseFragment(一)有很多小伙伴提了很多建議楷力,比如: 通用標(biāo)題欄可以自定義View而不放在Base里面喊式,代碼更統(tǒng)一 BaseEventAct...

Android談?wù)劮庋b那些事--BaseActivity和BaseFragment(-) - 掘金

緒論 圣誕節(jié)怎么過?我不過圣誕節(jié)萧朝,被票圈的曬幸福虐慘了岔留,還是在家里面總結(jié)總結(jié)自己吧。上篇文章Android自定義View--自己擼一個(gè)柱狀圖也沒那么難我說過會(huì)封裝一套屬于自己的庫检柬,爭取在元旦之前發(fā)出來献联,作為新年禮物給自己,給大家何址。好了里逆,今天我們先來聊聊自己在項(xiàng)...

關(guān)于RxJava最友好的文章 - 掘金

本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 RxJava到底是什么?讓我們直接跳過官方那種晦澀的追求精確的定義用爪,其實(shí)初學(xué)RxJava只要把握兩點(diǎn):觀察者模式和異步,就基本可以熟練使用RxJava了原押。 異步在這里并不需要做太多的解釋,因...

兩步實(shí)現(xiàn)類似格瓦拉的轉(zhuǎn)場動(dòng)畫 - 掘金

嗯偎血,真的是兩步就可以實(shí)現(xiàn)了 一.概述 這是格瓦拉的轉(zhuǎn)場動(dòng)畫效果班眯。(安利一發(fā):格瓦拉有時(shí)候搞活動(dòng)電影票真便宜~APP效果也很酷炫)剛開始以為是Android5.0以上才有希停,后面用4.4的機(jī)子發(fā)現(xiàn)也有這種的效果。 這里寫圖片描述 下面是我簡單的實(shí)現(xiàn)方法署隘,真...

Android 蹲坑的疑難雜癥集錦一 - 掘金

各位看官老爺子你們好宠能,我就是那個(gè)挖坑不埋,還喜歡開新礦的小喵同志磁餐。 問大家一個(gè)問題违崇,在Github上找項(xiàng)目的時(shí)候,看到中文簡介說明你們是不是覺得這個(gè)項(xiàng)目很low不屑一顧诊霹? 最近朋友無意中說羞延,在Github上看到中文的項(xiàng)目點(diǎn)都不想點(diǎn)進(jìn)去,太low了脾还。想想好像...

android gradle配置指南 - 掘金

Gradle簡介 Gradle 是一個(gè)基于Ant和Maven概念的項(xiàng)目自動(dòng)化建構(gòu)工具伴箩。它使用一種基于Groovy的特定領(lǐng)域語言(DSL)來聲明項(xiàng)目設(shè)置,這比我們的ANT使用XML構(gòu)建配置要靈活的多鄙漏。在編寫配置時(shí)嗤谚,你可以像編程一樣靈活,Gradle是基于Gro...

Android應(yīng)用內(nèi)存泄漏的定位怔蚌、分析與解決策略 - 掘金

Hello巩步,大家好,我是Clock桦踊。翻了一下簡書椅野,發(fā)現(xiàn)有一個(gè)多月沒有更新博客,本來今天打算和妹紙去電影院看《你的名字》籍胯,然后再去到處浪的竟闪。 結(jié)果因?yàn)槊眉埞九R時(shí)有事柠硕,她不得不回公司一趟... 然后我也只能宅家里了墨礁,既然妹紙不在家,剛好最近一直在為項(xiàng)目做內(nèi)存泄...

如何獲得 Android 手機(jī)的軟件安裝列表 - 掘金

Android的PackageManager類用于檢索目前安裝在設(shè)備上的應(yīng)用軟件包的信息藕届。你可以通過調(diào)用getpackagemanager()得到PackageManager類的一個(gè)實(shí)例本刽。對查詢和操作安裝包和相關(guān)的權(quán)限提供了方法,在下面這個(gè)Android的例子...

經(jīng)典加密算法入門 - RSA - 掘金

RSA概述 RSA公鑰加密算法是1977年由羅納德·李維斯特(Ron Rivest)赠涮、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的子寓。 1987年首次公布,當(dāng)時(shí)他們?nèi)硕荚诼槭±砉W(xué)院工作笋除。RSA就是他們?nèi)诵?..

經(jīng)典算法 - 最大流問題 - 掘金

舉例描述 最大流問題是一個(gè)很經(jīng)典的問題斜友,很多人對此也很熟悉,它能夠等同于一個(gè)線性規(guī)劃問題垃它。下面給出最大流問題的一個(gè)基本描述:如下圖所示鲜屏,s是源點(diǎn)烹看,t為匯點(diǎn),每條邊上數(shù)字的含義是邊能夠允許流過的最大流量洛史」呤猓可以將邊看成管道,0/3代表該管道每秒最多能通過3個(gè)單位的...

一道經(jīng)典 DFS 題(深度優(yōu)先)- 算法編程實(shí)踐 - 掘金

DFS定義 DFS(Depth-First-Search)深度優(yōu)先搜索算法也殖,是搜索算法的一種土思。是一種在開發(fā)爬蟲早期使用較多的方法。它的目的是要達(dá)到被搜索結(jié)構(gòu)的葉結(jié)點(diǎn) 忆嗜。 特點(diǎn) 每次深度優(yōu)先搜索的結(jié)果必然是圖的一個(gè)連通分量己儒。深度優(yōu)先搜索可以從多點(diǎn)發(fā)起。如果將每個(gè)...

程序員易混淆的 10 個(gè)基礎(chǔ)概念 - 掘金

1.java初始化過程: 1.初始化父類中的靜態(tài)成員變量和靜態(tài)代碼塊 捆毫;2.初始化子類中的靜態(tài)成員變量和靜態(tài)代碼塊 闪湾;3.初始化父類的普通成員變量和代碼塊,再執(zhí)行父類的構(gòu)造方法绩卤;4.初始化子類的普通成員變量和代碼塊途样,再執(zhí)行子類的構(gòu)造方法; 2.instanc...

Java 泛型詳解 - 掘金

由于博客的特殊顯示原因省艳,尖括號(hào)用()代替 泛型概述 Java泛型(generics)是JDK 5中引入的一個(gè)新特性娘纷,允許在定義類和接口的時(shí)候使用類型參數(shù)(type parameter)。聲明的類型參數(shù)在使用時(shí)用具體的類型來替換跋炕。 優(yōu)缺點(diǎn) 從好的方面來說赖晶,泛型的...

java 內(nèi)存垃圾回收模型 - 掘金

一.java的內(nèi)存模型 這里寫圖片描述 介紹如下6個(gè)組成部分 1.程序計(jì)數(shù)器:一塊較小內(nèi)存區(qū)域,指向當(dāng)前所執(zhí)行的字節(jié)碼辐烂。如果線程正在執(zhí)行一個(gè)Java方法遏插,這個(gè)計(jì)數(shù)器記錄正在執(zhí)行的虛擬機(jī)字節(jié)碼指令的地址,如果執(zhí)行的是Native方法纠修,這個(gè)計(jì)算器值為空胳嘲。 2.Ja...

程序員必須搞清的概念equals和=和hashcode的區(qū)別 - 掘金

首先equals()和hashcode的介紹 equals 方法在非空對象引用上實(shí)現(xiàn)相等關(guān)系:自反性:對于任何非空引用值 x,x.equals(x) 都應(yīng)返回 true扣草。對稱性:對于任何非空引用值 x 和 y了牛,當(dāng)且僅當(dāng) y.equals(...

經(jīng)典算法 - 海量數(shù)據(jù)處理算法(top K 問題) - 掘金

舉例 有一個(gè)1G大小的一個(gè)文件,里面每一行是一個(gè)詞辰妙,詞的大小不超過16字節(jié)鹰祸,內(nèi)存限制大小是1M。返回頻數(shù)最高的100個(gè)詞密浑。 思路 首先把文件分開 針對每個(gè)文件hash遍歷蛙婴,統(tǒng)計(jì)每個(gè)詞語的頻率 使用堆進(jìn)行遍歷 把堆歸并起來 具體的方案 1.分治: 順序讀文件...

漏洞挖掘利器 - Fuzz 技術(shù)介紹 - 掘金

模糊測試的定義 模糊測試定義為“通過向應(yīng)用提供非預(yù)期的輸入并監(jiān)控輸出中的異常來發(fā)現(xiàn)軟件中的故障(faults)的方法”。典型而言,模糊測試?yán)米詣?dòng)化或是半自動(dòng)化的方法重復(fù)地向應(yīng)用提供輸入尔破。顯然,上述定義相當(dāng)寬泛,但這個(gè)定義闡明了模糊測試的基本概念街图。 用于模糊測...

Android 程序員必須掌握的知識(shí)點(diǎn) - 多進(jìn)程和多線程 - 掘金

當(dāng)某個(gè)應(yīng)用組件啟動(dòng)且該應(yīng)用沒有運(yùn)行其他任何組件時(shí)浇衬,Android 系統(tǒng)會(huì)使用單個(gè)執(zhí)行線程為應(yīng)用啟動(dòng)新的 Linux 進(jìn)程。默認(rèn)情況下餐济,同一應(yīng)用的所有組件在相同的進(jìn)程和線程(稱為“主”線程)中運(yùn)行厦章。 如果某個(gè)應(yīng)用組件啟動(dòng)且該應(yīng)用已存在進(jìn)程(因?yàn)榇嬖谠搼?yīng)用的其他組...

Android 布局概述 - 掘金

布局 布局定義用戶界面的視覺結(jié)構(gòu)临梗,如Activity或應(yīng)用小部件的 UI。您可以通過兩種方式聲明布局: 在 XML 中聲明 UI 元素。Android 提供了對應(yīng)于 View 類及其子類的簡明 XML 詞匯用押,如用于小部件和布局的詞匯绪爸;運(yùn)行時(shí)實(shí)例化布局元素舶掖。您的...

Android 適配知識(shí)點(diǎn) - 全面總結(jié) - 掘金

支持多種屏幕 Android 可在各種具有不同屏幕尺寸和密度的設(shè)備上運(yùn)行玛臂。對于 應(yīng)用,Android 系統(tǒng)在不同設(shè)備中提供一致的開發(fā)環(huán)境辕近, 可以處理大多數(shù)工作韵吨,將每個(gè)應(yīng)用的用戶界面調(diào)整為適應(yīng)其顯示的 屏幕。同時(shí)移宅,系統(tǒng)提供 API归粉,可用于控制 應(yīng)用適用于特定屏幕...

Android 樣式 (style) 和主題(theme) - 掘金

樣式和主題 樣式是指為 View 或窗口指定外觀和格式的屬性集合。樣式可以指定高度漏峰、填充糠悼、字體顏色、字號(hào)浅乔、背景色等許多屬性倔喂。 樣式是在與指定布局的 XML 不同的 XML 資源中進(jìn)行定義。 Android 中的樣式與網(wǎng)頁設(shè)計(jì)中層疊樣式表的原理類似 — 您可以通...

Android 多窗口編程 - 掘金

多窗口支持 Android N 添加了對同時(shí)顯示多個(gè)應(yīng)用窗口的支持靖苇。 在手持設(shè)備上席噩,兩個(gè)應(yīng)用可以在“分屏”模式中左右并排或上下并排顯示。 在電視設(shè)備上贤壁,應(yīng)用可以使用“畫中畫”模式悼枢,在用戶與另一個(gè)應(yīng)用交互的同時(shí)繼續(xù)播放視頻。 如果您使用 N Preview SD...

ubuntu 切換 java 版本 - 掘金

眾所周知脾拆,ubuntu經(jīng)常需要安裝不同的java版本馒索,他們之間的切換就是一個(gè)很大的問題 1.Chose another Java loader: sudo update-alternatives --config java2.Chose another com...

Android 通知 Notification 全面剖析 - 掘金

通知 通知是您可以在應(yīng)用的常規(guī) UI 外部向用戶顯示的消息。當(dāng)您告知系統(tǒng)發(fā)出通知時(shí)名船,它將先以圖標(biāo)的形式顯示在通知區(qū)域中绰上。用戶可以打開抽屜式通知欄查看通知的詳細(xì)信息。 通知區(qū)域和抽屜式通知欄均是由系統(tǒng)控制的區(qū)域包帚,用戶可以隨時(shí)查看。這里寫圖片描述 圖 1. 通知區(qū)...

Android 對話框 Dialog 深度剖析 - 掘金

對話框 對話框是提示用戶作出決定或輸入額外信息的小窗口运吓。 對話框不會(huì)填充屏幕渴邦,通常用于需要用戶采取行動(dòng)才能繼續(xù)執(zhí)行的模式事件疯趟。 對話框設(shè)計(jì) 這里寫圖片描述 Dialog 類是對話框的基類,但您應(yīng)該避免直接實(shí)例化 Dialog谋梭,而是使用下列子類之一: Alert...

Android 輸入事件詳解 - 掘金

輸入事件 在 Android 系統(tǒng)中信峻,從用戶與應(yīng)用的交互中截獲事件的方法不止一種。如考慮截獲用戶界面內(nèi)的事件瓮床,則可從用戶與之交互的特定視圖對象中捕獲事件盹舞。 為此,View 類提供了多種方法隘庄。 在您將用于構(gòu)建布局的各種 View 類中踢步,您可能會(huì)注意到幾種看起來適...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項(xiàng)目中非常常用,所以丑掺,有一個(gè)好的封裝會(huì)讓我們的開發(fā)事半功倍 获印,但是他怎么樣封裝才能方便我們的開發(fā)呢? ...

一個(gè) MVP 架構(gòu)的應(yīng)用街州,代碼整潔干練兼丰,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié)唆缴,做了有一段時(shí)間鳍征,界面還算挺多的纬向,代碼量還是有的绰疤,里面做了大量封裝,整體代碼整理得很干凈沿侈,這個(gè)我已經(jīng)盡力整理了斗忌。不管是文件(Java质礼、xml、資源文件)命名织阳,還是布局設(shè)計(jì)盡量簡單簡潔眶蕉。代碼不會(huì)寫的很復(fù)雜...

Android 優(yōu)秀文章和開源庫推薦 - 掘金

文章推薦 1. Android-注解詳解 文章總結(jié)了Android相關(guān)的注解,包括IntDef唧躲、StringDef造挽,資源類型注解,Null注解等弄痹,在開發(fā)中正確地使用注解饭入,不僅可以提高我們的開發(fā)效率,還可以減少代碼錯(cuò)誤肛真。 推薦指數(shù):四顆星 2. 深入理解And...

自定義 Behavior谐丢,伸縮的搜索框 - Android - 掘金

懸浮 + 伸縮 的搜索框 GIF.gif 前幾天 用華為商店, 無意中發(fā)現(xiàn)了這個(gè)效果, 覺得挺贊的乾忱,...

組件化SDK - 掘金

以下是我這個(gè)系列的相關(guān)文章讥珍,有興趣可以參考一下,可以給個(gè)喜歡或者關(guān)注我的文章窄瘟。[Android]如何做一個(gè)崩潰率少于千分之三噶應(yīng)用app--章節(jié)列表如果一開始關(guān)注我的同學(xué)衷佃,應(yīng)該有看過這一篇技術(shù)[Android]多module合成單一module技巧為何要使用多...

無需 root 就可以查看 app 數(shù)據(jù)庫和 SharedPreferences 文件 - Android - 掘金

Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications. ...

實(shí)現(xiàn) ViewPager 懶加載的三種方法 - Android - 掘金

在項(xiàng)目中ViewPager和Fragment接口框架已經(jīng)是處處可見,但是在使用中蹄葱,我們肯定不希望用戶在當(dāng)前頁面時(shí)就在前后頁面的數(shù)據(jù)氏义,加入數(shù)據(jù)量很大,而用戶又不愿意左右滑動(dòng)瀏覽图云,那么這時(shí)候ViewPager中本來充滿善意的預(yù)加載就有點(diǎn)令人不爽了惯悠。我們能做的就是屏...

LChart:一個(gè)簡單易用,功能豐富的圖表庫 - Android - 掘金

項(xiàng)目地址https://github.com/linheimx/LChartLChart 這是一個(gè)折線圖琼稻,它提供了幾個(gè)非常實(shí)用的功能吮螺,并且非常簡單,易于使用帕翻。 ...

app 登錄淺析 - Android - 掘金

1.登錄方式 (1)登錄方式 一般有以下幾種登錄方式 傳統(tǒng)的賬號(hào)密碼登錄鸠补,如下面的知乎賬號(hào)/密碼 登錄,賬號(hào)可以是郵箱嘀掸,手機(jī)號(hào)或者賬戶名 ...

Dribbble 2 月份的熱門 UI 設(shè)計(jì)作品 - 設(shè)計(jì) - 掘金

設(shè)計(jì)變化多端紫岩,我想很多設(shè)計(jì)師的創(chuàng)意大多來源于一些優(yōu)秀作品或一件事物才能激發(fā)創(chuàng)作靈感,所以「多看」是必不可少的睬塌,有空就看一看吧泉蝌,今天為大家分享 Dribbble 2月份熱門的 UI 設(shè)計(jì)作品( APP UI與 Web UI)。 下面一起來看看這些優(yōu)秀網(wǎng)頁...

傳統(tǒng)MVP用在項(xiàng)目中是真的方便還是累贅? - 掘金

原文地址:https://gold.xitu.io/post/58b25e588d6d810057ed3659前言(最后奉上福利) 自從Google在去年放出MVP的官方Sample后,越來越多的人開始加入MVP大軍,MVP可謂在16年大放異彩,我也乘勢推...

工具類之 FragmentUtils - Android - 掘金

fragment應(yīng)該是廣大Android開發(fā)者都用到過的一個(gè)view揩晴,在此我整理了一個(gè)操作比較齊全的工具類勋陪,應(yīng)該也是網(wǎng)上獨(dú)一無二的,在此推薦我收集到的幾篇fragment比較好的文章硫兰,Square:從今天開始拋棄Fragment吧W缬蕖(當(dāng)然我沒讓你們放棄它哈),...

gradle 在開發(fā)中的運(yùn)用 - Android - 掘金

移動(dòng)端開發(fā)過程中會(huì)用到至少兩套不同環(huán)境劫映,release 和 debug ,絕大部分開發(fā)者基本都是使用gradle生成 的 BuildConfig 中的 Debug 值來切換服務(wù)器 通常情況下违孝,這就能滿足大部分的需求,debug 用于開發(fā)環(huán)境泳赋,而release只...

這可能是最精簡的 Android6.0 運(yùn)行時(shí)權(quán)限處理雌桑,70 行代碼的工具類。附: 各種權(quán)限詳細(xì)處理 - Android - 掘金

0x00:前言 對于Android6.0運(yùn)行時(shí)權(quán)限的處理方式網(wǎng)上有很多祖今,包括注解校坑,RxJava等等贿讹。一直沒有正面提到我關(guān)心的問題--如果我不在Activity或者Fragment里面玉组,需要運(yùn)行時(shí)權(quán)限該怎么去做仅叫?導(dǎo)致我開始一直以為...

MVP在Android項(xiàng)目中的簡單體現(xiàn) - 掘金

通過簡單案例來說明MVP的使用浦箱,retrofit2+rxjava+mvp項(xiàng)目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp##前言 ###什么是MVP?MVP模式是一種架構(gòu)模式制妄,也是一種經(jīng)典的界面模式。MV...

線程池泵三,是時(shí)候做個(gè)了結(jié)了耕捞! - Android - 掘金

一直想不到一個(gè)好標(biāo)題,剛剛靈光一現(xiàn)烫幕,想到這個(gè)標(biāo)題俺抽,盡管有點(diǎn)任性,就姑且先這樣吧较曼。 前言:大概在我剛?cè)肼毜臅r(shí)候磷斧,我的第一次面試,面試官問我實(shí)現(xiàn)多線程...

Android 中線程池的使用 - Android - 掘金

本文來自:Amit Shekhar的一篇譯文捷犹,地址https://medium.freecodecamp.com/threadpoolexecutor-in-android-8e9d22330ee3#.c451hqaf2...

Viewpager 實(shí)現(xiàn)真正的無限滑動(dòng) Banner弛饭,拒絕 Integer.MAX_VALUE - Android - 掘金

Banner大家都不陌生,用于app首頁輪播顯示圖片萍歉,并能無限輪播侣颂,這個(gè)效果一般有三種寫法 ViewPager設(shè)置Integer.MAX_...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文枪孩,如Facebook, Google, Medium, GitHub(嗯憔晒,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等蔑舞。 技術(shù)創(chuàng)新拒担、深度研...

Android、iOS攻询、Mac開源項(xiàng)目推薦 - 掘金

很多新手(包括我在內(nèi))在寫項(xiàng)目的時(shí)候不知道項(xiàng)目框架如何搭建从撼,很多時(shí)候計(jì)劃的很好,但是隨著項(xiàng)目大額增大蜕窿,最后還是寫的一塌糊涂谋逻,沒有條理,結(jié)構(gòu)很爛桐经,導(dǎo)致我們項(xiàng)目問題不斷毁兆,最近一直總結(jié)這個(gè)原因,其實(shí)是我們腦袋里沒有這些東西阴挣,沒有這些邏輯結(jié)構(gòu)气堕,缺乏框架的思維,對于我們...

Android 常用框架集合 - 掘金

本章戶要是對一下常用的框架進(jìn)行整理,包括框架的源碼地址以及一些比較詳細(xì)的博客講解茎芭,幫助大家更方便的查找資源揖膜。 網(wǎng)絡(luò) 1.android-async-http: 一個(gè)比較老的網(wǎng)絡(luò)框架項(xiàng)目,雖然已經(jīng)很少使用了梅桩,但是可以學(xué)習(xí)一下里面的寫作方法壹粟。 源碼地址:andr...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多宿百,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫┏孟桑运形恼戮鶃碜跃W(wǎng)絡(luò),不貼原文章垦页,只提供連接雀费,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程,方便查找相關(guān)知識(shí)痊焊。 1.Activity ...

Android 打印日志盏袄,實(shí)現(xiàn)快速定位源代碼 - Android - 掘金

在Android Studio查看錯(cuò)誤日志的時(shí)候,出錯(cuò)位置的代碼前會(huì)出現(xiàn)鏈接薄啥,點(diǎn)擊就會(huì)跳到源代碼的位置弧轧,非常方便畔塔。但是我們平常使用的Log.x()方法打印出的日志卻只能打印出簡單的內(nèi)容,如果內(nèi)容一多,那么查看日志的時(shí)候就會(huì)非常亂其徙,分不清哪行日志是在哪里打印出來...

Android 開發(fā)經(jīng)驗(yàn)談 - 很少有人會(huì)告訴你的 Android 開發(fā)基本常識(shí) - Android - 掘金

轉(zhuǎn)自 :http://www.reibang.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

Android 進(jìn)程間通信责蝠,換一種 HermesEventBus 的姿勢吧丁稀! - Android - 掘金

先上一波效果圖吸引注意力 蟹棒友情提示: GIF 1.54M 小心流量亂跑哦辆脸! 鎮(zhèn)樓效果圖 效果圖還不...

如何讓你的 app 在后臺(tái)被干掉后優(yōu)雅的重新啟動(dòng) - Android - 掘金

背景介紹 作為一個(gè)Android開發(fā)者,肯定會(huì)遇到這樣的一種情況蕾管,用戶在玩著你開發(fā)的app時(shí)枷踏,突然有微信來消息了,切換到了微信掰曾,然后還在微信逗留看視頻啊旭蠕,聊天啊,刷朋友圈啊等等的旷坦,你所開發(fā)的app就出于...

2017 年 Android 杭州面試經(jīng)歷 - Android - 掘金

想換個(gè)環(huán)境試試覺得做的不是自己想要的掏熬。覺得項(xiàng)目得不到認(rèn)可。 ... 就這樣秒梅,離開了工作了2年多的公司旗芬。開啟了2017年的面試旅程。 在找工作的期間捆蜀,感覺今年好多公司都在裁員疮丛。感覺現(xiàn)在技術(shù)市場不行...

覺得自己代碼寫得不夠好幔嫂?那就用 Android 代碼優(yōu)化工具吧~ - 掘金

1.前言: 在我們平時(shí)項(xiàng)目開發(fā)中,經(jīng)常會(huì)寫一些不嚴(yán)謹(jǐn)?shù)拇a或者一些比較低級(jí)的錯(cuò)誤代碼,但是這些錯(cuò)誤往往很難被發(fā)現(xiàn),這樣就導(dǎo)致了我們的項(xiàng)目中會(huì)隱藏了很多影響性能甚至是導(dǎo)致閃退的錯(cuò)誤代碼,于是許多響應(yīng)的檢測工具就出現(xiàn)了.在這里我就介紹一下我比較常用的幾個(gè)檢測工具吧...

【工具類】Android 最有效的隱藏軟鍵盤方法 - 掘金

原文發(fā)表于:http://blog.csdn.net/qq_27485935, 大家沒事可以去逛逛 (? ??_??)? 前言 在平時(shí)的 App 開發(fā)中誊薄, 免不了會(huì)遇到需要開發(fā)者隱藏軟鍵盤的情況履恩, 比如當(dāng)在多個(gè)輸入框填入個(gè)人基本信息, 最后有個(gè)保存按鈕呢蔫, ...

震驚切心!如此多的 Android 開發(fā)技巧! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章片吊。 ...

Android 開發(fā)時(shí)昙衅,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站定鸟?下的回答! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)著瓶,下面是我自己的一些分享联予。 1 源碼網(wǎng)站 ...

No ViewHolder!!! 一個(gè)非官方的純java版 databinding(拒絕xml配置). - 掘金

寫在前面 我們的目標(biāo)是 No ViewHolder and No Adapter. 官方的databinding的確十分厲害,各種xml綁定材原,然后自動(dòng)生成一波文件沸久,各種吊的飛起,不過容易讓人抓不住重點(diǎn)余蟹。為了加深理解卷胯,我寫了這個(gè)純java版的databind...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項(xiàng)目中非常常用,所以威酒,有一個(gè)好的封裝會(huì)讓我們的開發(fā)事半功倍 窑睁,但是他怎么樣封裝才能方便我們的開發(fā)呢? ...

親愛的面試官葵孤,這個(gè)我可沒看過5Eァ(Android 部分) - Android - 掘金

導(dǎo)讀:Android面試中高頻率出現(xiàn)的題都在這了。試題大部分從互聯(lián)網(wǎng)收集尤仍,博主下了一番功夫進(jìn)行梳理總結(jié)箫津,難免有不足之處,還請見諒宰啦。這篇博客屬于Androi苏遥,你夠了!I哪!伟姐!專題中的一篇,其余文章會(huì)陸續(xù)發(fā)表慨丐,第一時(shí)間會(huì)發(fā)布在本人Github上菩貌,敬請關(guān)注司澎。這篇博客包括...

Android啟動(dòng)頁黑屏及最優(yōu)解決方案 - 掘金

前言 相信做過Android的朋友都知道,當(dāng)一個(gè)APP啟動(dòng)時(shí)栋豫,界面會(huì)首先展示一個(gè)白屏或者黑屏挤安,然后再進(jìn)入歡迎頁,稍作停留最后進(jìn)入APP主頁丧鸯。那么這個(gè)黑屏或者白屏到底是怎么一回事呢蛤铜?它的最好的解決方案應(yīng)該是怎樣的呢?今天我們認(rèn)真的討論一下這個(gè)小問題丛肢。 點(diǎn)擊獲取本...

高效 Android 開發(fā)者的工具庫 - Android - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app围肥,我將分享一些自己受益過的教程和資料。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一...

安居客Android項(xiàng)目架構(gòu)演進(jìn) - 掘金

本文已授權(quán)微信公眾號(hào) AndroidDeveloper 獨(dú)家發(fā)布蜂怎。 入職安居客三年從工程師到 Team Leader穆刻,見證了 Android 團(tuán)隊(duì)一路走來的發(fā)展歷程。因此有心將這些記錄下來與大家分享杠步,也算是對自己三年來一部分工作的總結(jié)氢伟。希望對大家有所幫助,更...

Android 自定義滑動(dòng)確認(rèn)控件 SlideView - Android - 掘金

項(xiàng)目GitHubhttps://github.com/Gnepux/SlideView前言 目前App上有很多對于按鈕誤操作的控制幽歼。比如點(diǎn)擊按鈕后彈出確認(rèn)框朵锣,但是這樣的模式略顯死板。為了給App賦予更多的生命力甸私,可以借鑒網(wǎng)...

Android 進(jìn)程背闲活的一般套路 - Android - 掘金

自己曾經(jīng)也在這個(gè)問題上傷過腦經(jīng),前幾日剛好有一個(gè)北京的哥們在QQ說在做IM類的項(xiàng)目皇型,問我進(jìn)程蔽芘耄活如何處理比較恰當(dāng),決定去總結(jié)一下弃鸦,網(wǎng)上搜索一下進(jìn)程常駐的方案好多好多椅您,但是很多的方案都是不靠譜的或者不是最好的,結(jié)合很多資料寡键,今天總結(jié)一下Android進(jìn)程毕朴荆活的一...

關(guān)于屏幕適配的 dp、dpi西轩、px - Android - 掘金

一员舵、資源文件夾之間的關(guān)系A(chǔ)ndroid開發(fā)中,UI一般會(huì)制作多種圖片素材藕畔,根據(jù)素材的分辨率大小马僻,放在如下幾個(gè)文件夾中:ldpi(120dpi)mdpi(160dpi)hdpi(240dpi)xdpi(320dpi)xxdpi(480dpi)xxxdpi(640...

1-vuejs2.0 實(shí)戰(zhàn):仿豆瓣 app 項(xiàng)目,創(chuàng)建自定義組件 tabbar - 前端 - 掘金

大家好注服,我給大家分享一下仿豆瓣app的教程韭邓。當(dāng)然了措近,我們不是用原生去實(shí)現(xiàn),而是用前端框架vuejs來實(shí)現(xiàn)豆瓣app女淑〔t郑!谝淮螌懳恼拢瑢懙貌缓谜堃娬徰寄恪?為什么我們選擇豆瓣app 來做這樣一個(gè)...

六大方向助你突破前端生涯平臺(tái)期 - 前端 - 掘金

無論我們從事何種職業(yè)屈张,在職業(yè)生涯的某個(gè)階段,都或多或少會(huì)遇到所謂的平臺(tái)期袱巨。 在這樣的階段阁谆,我們會(huì)感覺到頭頂似乎有了無形的天花板,或數(shù)月愉老,或經(jīng)年亦感覺不到自身的成長和進(jìn)步场绿,對于前端開發(fā)這樣的技術(shù)工種华蜒,尤為嚴(yán)重菊值。 前端開發(fā)崗位的第一個(gè)平臺(tái)期因人而異,不可一概而...

Android 狀態(tài)欄操作缤至,你想知道的都在這里了 - 掘金

一直以來劝贸,iOS 設(shè)備上狀態(tài)欄背景色和圖標(biāo)文字顏色的靈活可變性始終受到設(shè)計(jì)人員的青睞,有意地恰當(dāng)?shù)厝谌氲?App 的各種界面設(shè)計(jì)當(dāng)中逗宁,更好地提升用戶體驗(yàn)映九。 由于系統(tǒng)的限制,在老版本的安卓系統(tǒng)中瞎颗,Android App 無法做到這些件甥,產(chǎn)生一些設(shè)計(jì)上的遺憾。幸運(yùn)的...

面試感悟:一名 3 年工作經(jīng)驗(yàn)的程序員應(yīng)該具備的技能 - Android - 掘金

前言 因?yàn)楹屯掠屑s定再加上自己也喜歡做完一件事之后進(jìn)行總結(jié)哼拔,因此有了這篇文章引有。這篇文章大部分內(nèi)容都是面向整個(gè)程序員群體的,當(dāng)然因?yàn)楸旧硎亲鯦ava開發(fā)的倦逐,因此有一部分內(nèi)容也是專門面向咱們Java程序員的譬正。 簡單先說一下,坐標(biāo)杭州檬姥,13屆本科畢業(yè)曾我,算上年前...

Android 螢火蟲飛舞粒子效果 - Android - 掘金

GitHub地址 原創(chuàng)文章,轉(zhuǎn)載請注明出處 螢火蟲飛舞粒子效果 本項(xiàng)目中我提供了兩種方案健民,最終呈現(xiàn)的效果如下: 先奉上GitHub地址...

快來看看 Google 出品的 Protocol Buffer抒巢,別只會(huì)用 Json 和 XML 了 - Android - 掘金

前言 習(xí)慣用 Json、XML 數(shù)據(jù)存儲(chǔ)格式的你們秉犹,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實(shí) 是 Google出品的一種輕...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合蛉谜。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里稚晚,也歡迎各位提交項(xiàng)目給我們。 如果收錄的項(xiàng)目有錯(cuò)...

Android 使用 Path 仿支付寶支付成功失敗動(dòng)畫 - Android - 掘金

序言:最近空閑的時(shí)候一直在學(xué)習(xí)自定義View的相關(guān)知識(shí)型诚,這也是LZ最近半年的學(xué)習(xí)對象客燕,有的時(shí)候就是要給自己定下一個(gè)小目標(biāo),咱們沒有王老板的先賺他一個(gè)億這么豪氣俺驶,也得先有個(gè)目標(biāo)不是幸逆。逛博客的時(shí)候看到支付寶支付成功失敗的動(dòng)畫效果,剛好最近在學(xué)習(xí)Path的相關(guān)知識(shí)暮现,...

重識(shí) OkHttp:從深入了解到源碼分析 - Android - 掘金

Intro 每天更新優(yōu)質(zhì)Android文章还绘,不定期大神語音分享。 作者博客 ...

Android 底部導(dǎo)航欄 (底部 Tab) 最佳實(shí)踐|掘金技術(shù)征文 - 掘金

本文目錄.png 當(dāng)開始一個(gè)新項(xiàng)目的時(shí)候栖袋,有一個(gè)很重要的步驟就是確定我們的APP首頁框架拍顷,也就是用戶從桌面點(diǎn)擊APP 圖標(biāo),進(jìn)入APP 首頁的時(shí)候展示給用戶的框架塘幅,比如微信昔案,展示了有四個(gè)Tab,分別對應(yīng)不同的板塊(微信电媳、通訊錄踏揣、發(fā)現(xiàn)、我)匾乓,現(xiàn)在市面出了少部分的...

酷炫的 Activity 切換動(dòng)畫捞稿,打造更好的用戶體驗(yàn) - Android - 掘金

毫無疑問,動(dòng)畫效果能提高用戶體驗(yàn)拼缝。我們平時(shí)使用最多的動(dòng)畫基本上是屬性動(dòng)畫和補(bǔ)間動(dòng)畫了娱局,屬性動(dòng)畫很強(qiáng),基本能定制我們想要的動(dòng)畫咧七,但是你是否知道衰齐,API 21(5.0...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已继阻。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager耻涛、StaggeredGridLayoutManager、Gr...

手把手教你繪制 Android 粘性果凍動(dòng)畫組件 - Android - 掘金

從事移動(dòng)互聯(lián)網(wǎng)開發(fā)已經(jīng)快兩年了,回想當(dāng)初是Android帶我走進(jìn)了移動(dòng)端的世界,后來由于自身對用戶體驗(yàn)比較感興趣堵腹,發(fā)現(xiàn)iOS更注重對圖形渲染以及動(dòng)畫處理护奈,所以轉(zhuǎn)身自學(xué)iOS開發(fā),之后也發(fā)布了幾個(gè)iOS的組...

Android 基礎(chǔ)夯實(shí) -- 你了解 Handler 有多少? - Android - 掘金

概述 對于剛?cè)腴T的同學(xué)來說,往往都會(huì)對Handler比較迷茫肪虎,到底Handler是個(gè)什么樣的東西鉴分。當(dāng)然哮幢,可能對于一些有工作經(jīng)驗(yàn)的工程師來說,他們也不一定能很準(zhǔn)確地描述志珍,我們來看下API的介紹橙垢。 ...

【騰訊 Bugly 干貨分享】Android ListView 與 RecyclerView 對比淺析 -- 緩存機(jī)制 - Android - 掘金

一,背景 RecyclerView是谷歌官方出的一個(gè)用于大量數(shù)據(jù)展示的新控件伦糯,可以用來代替?zhèn)鹘y(tǒng)的ListView柜某,更加強(qiáng)大和靈活。 最近敛纲,自己負(fù)責(zé)的業(yè)務(wù)喂击,也遇到這樣的一個(gè)問題,關(guān)于是否要將ListView替換為RecyclerView淤翔? 秉承著實(shí)事求是的作風(fēng)翰绊,...

Fragment 切換 Activity 中的 ToolBar 上的菜單 - Android - 掘金

需求 當(dāng) Toolbar 布局放在底層的 Activity 中, 而Toolbar 上的菜單需要根據(jù)切換的 Fragment 進(jìn)行切換時(shí)旁壮。 分析 Fragmen...

Android App 啟動(dòng)流程 - Android - 掘金

源碼分析 Android 啟動(dòng) App 全流程...

如何閱讀 Android framework 層源代碼 - Android - 掘金

閱讀Android Framework層的源碼可能是Android 開發(fā)者深入學(xué)習(xí)的必經(jīng)之路监嗜。但在我學(xué)習(xí)的過程中看到最多的是各路大神的源碼分析,而很少有展示如何一步一步找到相關(guān)代碼的抡谐。直到前不久看到老羅的視頻 ...

RxJava2 源碼解析(一) - 掘金

轉(zhuǎn)載請標(biāo)明出處:https://juejin.im/post/58c5f81344d9040069923e62本文出自:【張旭童的稀土掘金】(https://juejin.im/user/56de210b816dfa0052e66495) 概述 最近事情太多...

Android 利用 canvas 畫各種圖形 (點(diǎn)裁奇、直線、弧麦撵、圓刽肠、橢圓、文字厦坛、矩形五垮、多邊形乍惊、曲線杜秸、圓角矩形) - Android - 掘金

1、首先說一下canvas類: Class Overview ...

如何正確理解和使用 Activity 的 4 種啟動(dòng)模式 - Android - 掘金

關(guān)于Activity啟動(dòng)模式的文章已經(jīng)很多润绎,但有的文章寫得過于簡單撬碟,有的則過于注重細(xì)節(jié),本文想取一個(gè)折中莉撇,只關(guān)注最重要和最常用的概念呢蛤,原理和使用方法,便于讀者正確應(yīng)用棍郎。 ???&nb...

Android 圖片高斯模糊解決方案 - 掘金

同步簡書:Android 圖片高斯模糊解決方案 近年來其障,圖片高斯模糊備受設(shè)計(jì)師的青睞,在各大知名APP中涂佃,如微信励翼、手機(jī)QQ蜈敢、網(wǎng)易云音樂等等都有對背景高斯圖模糊的設(shè)計(jì),在Adnroid 中汽抚,現(xiàn)在常用的圖片高斯模糊技術(shù)有三種:RenderScript 抓狭、fas...

Android - 實(shí)現(xiàn) Animation everywhere的藝術(shù) - Android - 掘金

源碼地址https://github.com/wutongke/AndroidSkinAnimator1. ?引子 動(dòng)畫效果是一個(gè)非常棒的用戶體驗(yàn),Android 加入Material Design造烁,app賞心悅目了不少否过,關(guān)鍵還完全沒有增加...

2017 Android 最全面試總結(jié) - 這些面試題你一定需要 - Android - 掘金

作者:尹star 原文地址:http://www.reibang.com/p/a22450882af2...

Android 視圖高度和陰影的那點(diǎn)事兒 - 掘金

Material Design 規(guī)范針對 UI 元素提出了“高度”這一概念,使過去流行于擬物化設(shè)計(jì)中的陰影效果惭蟋,在扁平化設(shè)計(jì)中消失了很久之后苗桂,再次顯現(xiàn)钱骂。不過灶挟,雖然視圖高度更多的是以陰影的形式直觀地表現(xiàn)在界面中,但更多地是強(qiáng)調(diào)一個(gè)元素相對重要性的問題踱讨。在三維空間...

Gson 解析復(fù)雜數(shù)據(jù) - Android - 掘金

本文主要關(guān)注所解析的 JSON 對象與已定義的 java 對象結(jié)構(gòu)不匹配的情況惹谐,解決方案就是使用 JsonDeserializer 來自定義從 JSON 對象到 Java 對象的映射持偏。 一個(gè)簡單的例子 有如下 JSON 對象,表...

趣談并發(fā) (1):全面認(rèn)識(shí) Thread - Android - 掘金

讀完本文你將了解到: ...

Handler 源碼分析 - Java 層 - Android - 掘金

Handler最常見的使用場景就是下載回調(diào)氨肌,為了不影響用戶體驗(yàn)Android不支持在主線程中進(jìn)行耗時(shí)時(shí)操作鸿秆,長時(shí)間的耗時(shí)操作會(huì)產(chǎn)生ANR異常,而下載無疑是耗時(shí)操作怎囚,所以我們會(huì)在子線程中進(jìn)行下載卿叽。但,下載完畢進(jìn)行UI操作卻會(huì)發(fā)生異常恳守,原來谷歌為了不讓UI的操作出...

安卓復(fù)習(xí)之旅—Binder 工作機(jī)制 - Android - 掘金

Binder是Android中的一個(gè)類考婴,實(shí)現(xiàn)了IBinder接口。從IPC角度Binder是Android中的一種跨進(jìn)程通信方式催烘;從Android framework角度來說沥阱,Binder是servicemanager連接各種manager(activitym...

Android面試題收集 - 掘金

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備伊群,如智能手機(jī)和平板電腦考杉,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。這里會(huì)不斷收集和更新Android基礎(chǔ)相關(guān)的面試題舰始,目前已收集100題崇棠。 1.Android系統(tǒng)的架構(gòu) An...

杭州找 Android 工作的點(diǎn)點(diǎn)滴滴 - 掘金

寫在前面的話 我從14年畢業(yè)到現(xiàn)在一直待一個(gè)三線城市,就用 C 市 代替吧丸卷。地方很小枕稀,適合居住,但不適合 it 開發(fā),城市很小萎坷、圈子很小范抓,it 不發(fā)達(dá),想要在 it 上面有出路的還是得去北上廣深大城市食铐。我在這個(gè)城市呆了三年左右由于自己的一些私事所以趁機(jī)就出來想...

Android全套動(dòng)畫使用技巧 - 掘金

我的開源社區(qū)博客同步發(fā)布更新:Android全套動(dòng)畫使用技巧一匕垫、Android View 動(dòng)畫框架 Animation框架定義了透明度、旋轉(zhuǎn)虐呻、縮放和位移幾種常見的動(dòng)畫象泵,控制的整個(gè)View,實(shí)現(xiàn)原理是每次繪制視圖時(shí)View所在ViewGroup中的dra...

流利說團(tuán)隊(duì):Building a Better Recorder in Android - Android - 掘金

Recorder 可以說是流利說 app 中存在最長時(shí)間的類了, 用戶通過這個(gè)類邊錄音邊打分最后生成打分報(bào)告和對應(yīng)的音頻文件斟叼。本文分享了隨著迭代的不斷進(jìn)行偶惠,流利說在 Recorder 使用上的心得。 ...

Gradle 的賣家秀和買家秀 - Android - 掘金

大部分人都經(jīng)歷過高中朗涩,不難發(fā)現(xiàn)高考650分的人和450分的人書單基本上是一樣的忽孽,這是為什么呢? 這往往并不是因?yàn)樗麄兘佑|了更多的信息谢床,而是因?yàn)樗麄兲幚硇畔⒌姆绞脚c眾不同兄一。他們往往善于整理信...

Android 5.0以上系統(tǒng)常用控件著色指南 - 掘金

當(dāng)我們新建一個(gè)Android工程時(shí),Android studio會(huì)默認(rèn)的給我們生成一個(gè)AppTheme识腿,內(nèi)容如下

Android可繪制對象資源之shape和layer-list使用 - 掘金

前言 文章中內(nèi)容多來自谷歌官方文檔詳戳出革,一些示例代碼詳戳GitHub,不喜請輕噴渡讼。 可繪制對象資源 可繪制對象資源是一般概念骂束,是指可在屏幕上繪制的圖形,以及可以使用 getDrawable(int) 等 API 檢索或者應(yīng)用到具有 android:drawab...

APK 瘦身最佳實(shí)踐 - Android - 掘金

在開始對APK進(jìn)行正式的減肥之前成箫,我們先來了解一下APK包的構(gòu)成展箱,這樣才好對癥下藥嘛。知己知彼方能百戰(zhàn)不殆蹬昌。 APK文件內(nèi)容速攬 我們可以通過 unzip .apk ...

用兩張圖告訴你混驰,為什么你的 App 會(huì)卡頓? - Android - 掘金

Cover 有什么料? 從這篇文章中你能獲得這些料: 知道setContentView()之后發(fā)生了什么? ...

Android 性能優(yōu)化之內(nèi)存泄漏檢測以及內(nèi)存優(yōu)化(中) - 掘金

上篇博客我們寫到了 Java/Android 內(nèi)存的分配以及相關(guān) GC 的詳細(xì)分析宿亡,這篇博客我們會(huì)繼續(xù)分析 Android 中內(nèi)存泄漏的檢測以及相關(guān)案例,和 Android 的內(nèi)存優(yōu)化相關(guān)內(nèi)容。 上篇:Android 性能優(yōu)化之內(nèi)存泄漏檢測以及內(nèi)存優(yōu)化(上)...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面赊瞬,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下贮泞,找了很多阿里的面經(jīng)總結(jié)了一下移迫,希望對大家有幫助,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索,而且很多都是我自己的總結(jié)本冲,方便自己記憶准脂,如果想深入可以去看...

Android上的Flexbox布局 - 掘金

這篇文章主要參考了官方文檔和阮老師的Flex 布局教程:語法篇 github地址 簡介 最近Google開源了一個(gè)叫flex-box的庫,它的思路是參照的CSS的Flex布局設(shè)計(jì)的檬洞,所以屬性基本都是和CSS上的Flex布局保持一致狸膏,但因?yàn)槭莾蓚€(gè)不同的平臺(tái),所以...

安卓推送這件小事 - 掘金

今天來講講推送這件小事添怔,事雖小湾戳,要做好卻不容易。 推送難广料,難于上青天砾脑。 我們在討論 Android 手機(jī)上的推送時(shí),大多數(shù)情況是在說集成第三方推送艾杏,因?yàn)榧词故窍裎⑿胚@樣的大廠韧衣,也需要廠商加到啟動(dòng)白名單里才能保持在線。 iOS 手機(jī)使用 APNs(Apple...

仿微信視頻拍攝 UI, 基于 ffmpeg 的視頻錄制編輯 (下) - Android - 掘金

源碼和apk下載,如果喜歡點(diǎn)一下star啦 如果沒有看過上篇的, 可以先去看下仿微信視頻拍攝UI, 基于ffmpeg的視頻錄制編...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后购桑,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已畅铭。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager勃蜘、Gr...

Emoji's World, 一起實(shí)現(xiàn)Emoji??輸入吧! - 掘金

歡迎 Follow 我的 GitHub , 關(guān)注我的掘金. Emoji (絵文字 或 えもじ; 日語發(fā)音: [emod?i]) 是日本無線通訊中所使用的視覺情感符號(hào), 繪代表圖形, 文字是圖形本身的隱喻. 用于輸入者表達(dá)情感信息, 如笑臉就代表開心??, 蛋...

你真的了解 volatile 關(guān)鍵字嗎顶瞒? - Android - 掘金

volatile關(guān)鍵字經(jīng)常在并發(fā)編程中使用,其特性是保證可見性以及有序性元旬,但是關(guān)于volatile的使用仍然要小心榴徐,這需要明白volatile關(guān)鍵字的特性及實(shí)現(xiàn)的原理,這也是本篇文章的主要內(nèi)容匀归。 ...

2017 年 Android 杭州面試經(jīng)歷 - Android - 掘金

想換個(gè)環(huán)境試試覺得做的不是自己想要的坑资。覺得項(xiàng)目得不到認(rèn)可。 ... 就這樣穆端,離開了工作了2年多的公司袱贮。開啟了2017年的面試旅程。 在找工作的期間体啰,感覺今年好多公司都在裁員攒巍。感覺現(xiàn)在技術(shù)市場不行...

MultiItem用法與詳解-優(yōu)雅的實(shí)現(xiàn)多類型RecyclerView Adapter - 掘金

前言 RecyclerView是一個(gè)大家常用的列表控件,在列表中不免會(huì)出現(xiàn)多種類型的布局荒勇,這時(shí)adapter中多種類型的判斷就會(huì)充滿著switch的壞味道柒莉,可怕的是需求變更,增加或修改新的類型時(shí)沽翔,所有的改動(dòng)都在adapter中進(jìn)行兢孝,沒有一個(gè)良好的擴(kuò)展性窿凤。Mut...

2017 年初、阿里跨蟹、騰訊雳殊、百度、華為窗轩、京東夯秃、搜狗和滴滴面題目匯集(更新篇) - Android - 掘金

歡迎Follow我的GitHub, 關(guān)注我的 CSDN. 其余參考 Android目錄. ...

從概念設(shè)計(jì)到安卓實(shí)現(xiàn), 第一部分(譯) - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用痢艺,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨寝并,不僅僅是Android知識(shí)、前端腹备、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵倾芝,想成為全棧工程師的朋友不要錯(cuò)過咙冗! 英文原文:From design to android, part...

人手一本: Android 應(yīng)用優(yōu)化小手冊 - Android - 掘金

對我們技術(shù)從業(yè)者而言,很多時(shí)候時(shí)候不是我們不知道怎么做,而是不知道做什么?今天系統(tǒng)的總結(jié)自己關(guān)于如何對Android應(yīng)用進(jìn)行優(yōu)化的一些經(jīng)驗(yàn),共計(jì)八個(gè)維度. ...

聽說你Binder機(jī)制學(xué)的不錯(cuò)锦担,來解決下這幾個(gè)問題(一) - 掘金

Binder承擔(dān)了絕大部分Android進(jìn)程通信的職責(zé)翔烁,可以看做是Android的血管系統(tǒng),負(fù)責(zé)不同服務(wù)模塊進(jìn)程間的通信友驮。在對Binder的理解上漂羊,可大可小,日常APP開發(fā)并不怎么涉及Binder通信知識(shí)卸留,最多就是Service及AIDL的使用會(huì)涉及部分Bin...

Android 開發(fā)時(shí)走越,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站耻瑟?下的回答旨指! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享喳整。 1 源碼網(wǎng)站 ...

天貓 UI 框架 vlayout 技術(shù)簡介 - Android - 掘金

前言 vlayout 是手機(jī)天貓 Android 版內(nèi)廣泛使用的一個(gè)基礎(chǔ) UI 框架項(xiàng)目 提供了一個(gè)用于RecyclerView的自定義的LayoutManger谆构,可以實(shí)現(xiàn)不同布局格式的混排,目標(biāo)是支撐客戶端native頁面的快速開發(fā)框都。它也是 Tang...

Android 中 xml 文件的 tools 屬性詳解 - Android - 掘金

編輯推薦:稀土掘金搬素,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨魏保,不僅僅是Android知識(shí)熬尺、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵谓罗,想成為全棧工程師的朋友不要錯(cuò)過粱哼! 第一部分 安卓開發(fā)中,在寫布局代碼的時(shí)候妥衣,ide可...

Java 中的阻塞隊(duì)列 - Android - 掘金

什么是阻塞隊(duì)列皂吮? 阻塞隊(duì)列(BlockingQueue)是一個(gè)支持兩個(gè)附加操作的隊(duì)列。這兩個(gè)附加的操作是:在隊(duì)列為空時(shí)税手,獲取元素的線程會(huì)等待隊(duì)列變?yōu)榉强辗涑铩.?dāng)隊(duì)列滿時(shí),存儲(chǔ)元素的線程會(huì)等待隊(duì)列可用芦倒。阻塞隊(duì)列常用于生產(chǎn)者和消費(fèi)者的場景艺挪,生產(chǎn)者是往隊(duì)列里添加元...

一個(gè)不錯(cuò)的鞏固 Android 基礎(chǔ)的 APP - Android - 掘金

剛開始寫這個(gè)項(xiàng)目的時(shí)候是為了自己的畢業(yè)設(shè)計(jì),后來慢慢的就想借這個(gè)項(xiàng)目來鞏固自己的Android編程技能兵扬,也可以更好的站在全局來考慮項(xiàng)目的開發(fā)麻裳,而不只是需求的迭代開發(fā)。 APP細(xì)節(jié) ...

漸進(jìn)式加載 - 基礎(chǔ)講解 - 掘金

前言: 我們在PC端用瀏覽器看圖片的時(shí)候,經(jīng)常是先看到一張模糊圖,然后再漸漸的變得清晰,這種情況在看漫畫的時(shí)候尤其常見(模糊圖如下),這種效果就叫做漸進(jìn)式加載.漸進(jìn)式加載能夠大大的提升體驗(yàn)感,我們先來了解一下漸進(jìn)式加載的原理. 圖片來自網(wǎng)絡(luò) (圖片來自網(wǎng)絡(luò)) ...

深入理解 Android_Instant_Run 運(yùn)行機(jī)制 - Android - 掘金

Instant Run Instant Run器钟,是android studio2.0新增的一個(gè)運(yùn)行機(jī)制津坑,在你編碼開發(fā)、測試或debug的時(shí)候傲霸,它都能顯著減少你對當(dāng)前應(yīng)用的構(gòu)建和部署的時(shí)間疆瑰。通俗的解釋就是,當(dāng)你在Android Studio中改了你的代碼昙啄,Ins...

Android5.0 之 Toolbar 詳解 - Android - 掘金

搜索Toolbar相關(guān)文章滿天飛穆役,但是大都不是很全面,每次要用到的時(shí)候又要重頭過濾一遍梳凛。而且隨著版本升級(jí)很多較早的文章的方法已經(jīng)失效耿币,最近剛好好用到Toolbar,就將相關(guān)配置整理下韧拒,方便以后使用淹接。 ...

Android Fragment 該怎么用? - Android - 掘金

這篇文章是講有關(guān)于Fragment的使用叛溢,大部分還是比較基礎(chǔ)的知識(shí)點(diǎn)蹈集。之所以寫出來呢,因?yàn)槲以诠ぷ髦邪l(fā)現(xiàn)在使用fragment時(shí)走了很多彎路雇初,遇見了很多坑拢肆。就是因?yàn)檫€有很多細(xì)節(jié)的東西沒有掌握帘腹。在這里分享出來一忱,也能方便自己回顧。 ...

圖解 View 測量广辰、布局及繪制原理 - Android - 掘金

Android中自定義View一直是一個(gè)高級(jí)的技能刊橘,入門比較難鄙才,看起來很高大上。想要學(xué)會(huì)自定義View,當(dāng)然要理解View的測量促绵、布局及繪制原理攒庵,本篇文章將以圖表的形式講解View的測量嘴纺、布局及繪制原理。 ...

Android-- 異步消息處理機(jī)制(Handler浓冒、Looper栽渴、Message、MessageQueue) - Android - 掘金

美女圖集03 Handler的由來 當(dāng)程序第一次啟動(dòng)的時(shí)候稳懒,Android會(huì)同時(shí)啟動(dòng)一條主線程(Main Thread)來負(fù)責(zé)處理與UI相關(guān)的事件闲擦,我們叫做UI線程。Android的UI...

Glide-源碼詳解 - 掘金

前言: 之前的文章中,筆者介紹了很多Glide的使用方法,但是由于Glide框架封裝得太好了,很多人在使用的時(shí)候,只是知其然不知其所以然,為了不要僅僅成為"cv工程師",只會(huì)復(fù)制粘貼,所以這篇文章我們就一起來研究一下Glide的源碼,看看G...

項(xiàng)目需求討論-Retrofit中文提交及上傳頭像功能 - 掘金

很早就開通了掘金上發(fā)表文章權(quán)限场梆,但一直沒有在掘金上寫墅冷,都是在簡書上面寫好,然后偷懶在掘金上直接就網(wǎng)址分享鏈接或油。O(∩_∩)O~這次就上來寫了寞忿。 又到了具體項(xiàng)目需求討論時(shí)間,還是老規(guī)矩顶岸,如果哪里不對罐脊,希望大家指出來,謝謝了蜕琴。哈哈萍桌。 現(xiàn)在大家項(xiàng)目中一般標(biāo)配是Rx...

一看你就懂,超詳細(xì) java 中的 ClassLoader 詳解 - Android - 掘金

本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 ClassLoader翻譯過來就是類加載器凌简,普通的java開發(fā)者其實(shí)用到的不多上炎,但對于某些框架開發(fā)者來說卻非常常見。理解ClassLoa...

在Android中借助TensorFlow使用機(jī)器學(xué)習(xí) - 掘金

注:最近機(jī)器學(xué)習(xí)很火熱雏搂,特別是谷歌推出TensorFlow后藕施,推動(dòng)了機(jī)器學(xué)習(xí)的發(fā)展。相比Android凸郑、iOS等開發(fā)項(xiàng)目裳食,機(jī)器學(xué)習(xí)門檻相對要高一些,需要耐心地學(xué)習(xí)芙沥。在接觸真正的機(jī)器學(xué)習(xí)之前诲祸,我們先來看一個(gè)在Android App中使用機(jī)器學(xué)習(xí)的例子。 原文地址...

Android 性能優(yōu)化之 GraphicsStatsService - Android - 掘金

1.概述 GraphicsStatsService是Android M(6.0)以后Google加入的用于收集匯總Android系統(tǒng)的渲染剖面數(shù)據(jù)(profile data)而昨,主要途徑是通過允許渲染線程請求匿名共享存儲(chǔ)緩沖(ashmem buffer)來存放它...

一種 Android 客戶端架構(gòu)設(shè)計(jì)分享 - Android - 掘金

導(dǎo)讀 :今天是請aspook分享的Android客戶端的架構(gòu)設(shè)計(jì)救氯,aspook的blog:http://blog.csdn.net/ahence/article/details/56678126,點(diǎn)擊閱讀原文歌憨,可查看原文着憨,也歡迎大家關(guān)注aspook。ps:從下...

Android 開發(fā)時(shí)务嫡,那些相見恨晚的工具或網(wǎng)站甲抖! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站漆改?下的回答! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)准谚,下面是我自己的一些分享挫剑。 1 源碼網(wǎng)站 ...

Retrofit 源碼詳解 - 后端 - 掘金

Retrofit的使用從很早之前就已經(jīng)開始了, 但是一直沒有深入研究為什么使用Retrofit只要定義一個(gè)接口, 同時(shí)在接口的方法上和方法的參數(shù)上加上一些注解就可以完成Http請求了, 也沒有研究請求參數(shù)和請求結(jié)果是如何進(jìn)行封裝的, 所以使用Retrofit一...

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計(jì)劃 譯者:Jamweak 校對者:Zhiwei Yu,...

Gradle 模塊化配置 - Android - 掘金

本文以AndResGuard和Tinker為例講解下如何模塊化配置Gradle,以及一鍵打Tinker補(bǔ)丁包的實(shí)現(xiàn)方法氛魁。 背景 隨著項(xiàng)目越來越大暮顺,引用第三方庫的gradle愈來愈多厅篓,app的build.gradle文件也越來越長僚楞,拿薄荷...

值得收藏的圖解 Rxjava Operators - Android - 掘金

本文中通過圖解的方式解釋Rxjava中復(fù)雜的操作符吃媒,值得收藏。其中用到的demo地址:RxJava2-Android-Samples 1. buffer demo:Observable> buffered ...

Material Design 中文版 - Android - 掘金

Google I/O 2014 發(fā)布 Material Design,1sters 于 2014-09-09 上線中文版隙畜,并穩(wěn)穩(wěn)占據(jù)百度和 Google material design 關(guān)鍵字的第一名。 歷時(shí)一年逞力,官方已經(jīng)新增 20+ 章節(jié)锅论,我們再次發(fā)力,于...

下雨令宿,飄雪叼耙,紅包雨,碰撞球粒没,自定義 View - Android - 掘金

效果展示 有沒有興趣繼續(xù)看下去筛婉,直接看下"顏值"是第一步了。依次對應(yīng):下雨癞松,飄雪爽撒,紅包雨,碰撞球 ??? 上面是圖片响蓉,這里再發(fā)個(gè)視頻鏈接:http://pan.baidu.com/s/1miyPn76硕勿。感想 16年總...

Android 路由框架 Router 分析 - Android - 掘金

Android路由框架Router的分析 什么是路由?說簡單點(diǎn)就是映射頁面跳轉(zhuǎn)關(guān)系的枫甲,當(dāng)然它也包含跳轉(zhuǎn)相關(guān)的一切功能源武。 路由框架的意義 Android系統(tǒng)已經(jīng)給我們...

Android 組件化開發(fā)原理和配置 - Android - 掘金

在Application的不斷發(fā)展過程中,我們開發(fā)者要不斷地增加新特性想幻。更多的代碼就意味著更長的build時(shí)間和更長的增量build時(shí)間软能。在工程較大的項(xiàng)目中,build時(shí)間要占到10%~15%的工作時(shí)間举畸。這不僅是浪費(fèi)時(shí)間查排,也是測試驅(qū)動(dòng)工作方式(TDD)比較困難...

adb logcat - Android - 掘金

在命令行中輸入adb logcat會(huì)打印鏈接設(shè)備的log信息,但是如果僅僅輸入adb logcat不加任何篩選抄沮,信息太多跋核,沒法找到我們想要的信息岖瑰。下面介紹一下通過加參數(shù)獲取想要的log信息。 通過標(biāo)簽過濾: adb logcat...

Android 新特性介紹砂代,ConstraintLayout 完全解析 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/guolin_blog/article/details/53122387今天給大家?guī)?017年的第一篇文章蹋订,這里先祝大家新年好。 ...

Android Binder 機(jī)制原理(史上最強(qiáng)理解刻伊,沒有之一) - Android - 掘金

原文地址:http://blog.csdn.net/universus/article/details/6211589Binder是Androi...

【掘金日報(bào)】第二期 全球最大成人網(wǎng)站 PornHub 爬蟲露戒??捶箱? - 掘金

掘金日報(bào)主打分享優(yōu)質(zhì)深度技術(shù)內(nèi)容智什,技術(shù)內(nèi)容分:前端、后端丁屎、Android荠锭、iOS、產(chǎn)品設(shè)計(jì)晨川、工具資源和一些有趣的東西证九。 前端 16種方法實(shí)現(xiàn)水平居中垂直居中 熟悉水平居中和垂直居中的方法, 不為別的, 就為用的時(shí)候能夠信手拈來. 單頁應(yīng)用 - Toke...

有贊 App 模塊化實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié) - Android - 掘金

隨著有贊電商業(yè)務(wù)的不斷發(fā)展壯大,App 端所承擔(dān)的功能也越來越重共虑,特別是代碼幾易其主之后開始變得雜亂無章愧怜,牽一發(fā)而動(dòng)全局的事情時(shí)常發(fā)生。為了應(yīng)對團(tuán)隊(duì)壯大之后的開發(fā)模式妈拌,我們必須要對業(yè)務(wù)進(jìn)行隔離拥坛,同時(shí)沉淀出通用組件,完善移動(dòng)開發(fā)的基礎(chǔ)設(shè)施供炎。 ...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

2017渴逻,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

通用 PopupWindow,幾行代碼搞定 PopupWindow 彈窗 - Android - 掘金

我們都知道音诫,Android 中的彈窗基本有兩種惨奕,一種是AlertDialog钾怔,另一種是PopupWindow鸦概,AlertDialog的顯示位置是固定的,PopWindow 的顯示位置是我們可以設(shè)置和調(diào)整的渐北,因此香罐,像項(xiàng)目中的一些場景如:某個(gè)功能的提示說明卧波、點(diǎn)擊按...

Android 焦點(diǎn)事件分發(fā)與傳遞機(jī)制 - Android - 掘金

如果您對TouchEvent事件分發(fā)機(jī)制不太了解的,可以參考我的這篇文章——安卓TounchEvent事件分發(fā)機(jī)制庇茫。 問題:TV端焦點(diǎn)滿天...

最詳細(xì)的PopupWindow詳解 - 掘金

我看網(wǎng)上對于PopupWindow的介紹非常的少就自己寫一篇, 本文基本上分析了PopupWindow的所有方法. PopupWindow是對于屏幕添加一個(gè)顯示區(qū)域, 由于對位置和內(nèi)容都非常自由所以常常在開發(fā)中用到. 看完后建議也看下PopupMenu詳細(xì)使用...

完全理解 Android TouchEvent 事件分發(fā)機(jī)制(二) - Android - 掘金

此文接于上一篇完全理解Android TouchEvent事件分發(fā)機(jī)制(一) 可以看出來,事件一旦被某一層消費(fèi)掉港粱,其它層就不會(huì)再消費(fèi)了 到這里其實(shí)對...

AndroidStudio 項(xiàng)目打包成 jar - Android - 掘金

AndroidStudio項(xiàng)目打包成jar ? 前言:在eclipse中我們知道如何將一個(gè)項(xiàng)目導(dǎo)出為jar包,現(xiàn)在普遍AndroidStuido開發(fā),這里一步一步詳加介紹AS項(xiàng)目打包成jar查坪,jar和arr的使用 ? 一.作用:為了供其它...

易讀 - 一款基于 Material Design +Rxjava + Retrofit + dagger2 + MVP 構(gòu)架項(xiàng)目 - Android - 掘金

易讀 模仿網(wǎng)易云音樂UI寸宏,用知乎和gankio 網(wǎng)易新聞 豆瓣電影的API來完成一個(gè)基于Material Design +Rxjava + Retrofit + dagger2 + MVP構(gòu)架的項(xiàng)目為了更好的學(xué)習(xí)Material Design和主流框架,于是有...

Android 面試準(zhǔn)備之「equals 和 == 」 - Android - 掘金

本文為原創(chuàng)文章偿曙,如需轉(zhuǎn)載請注明出處氮凝,謝謝! 概述 本文將圍繞以下五點(diǎn)進(jìn)行說明 1.equals() 和 == 的作用以及應(yīng)用 2.hashCode() 的作用及應(yīng)用 3.hashCode() 和 e...

『Material Design入門學(xué)習(xí)筆記』動(dòng)畫(含demo) - 掘金

之前對Material Design的風(fēng)格有了一些大體的了解,從這篇文章開始就要介紹代碼了望忆。這次文章介紹的代碼是比較雜的罩阵,有不同形式的動(dòng)畫。以前的移動(dòng)放縮就不說了启摄,主要介紹一些不常用的稿壁。因?yàn)樯婕暗絼?dòng)畫效果,本文不做截圖了鞋仍,截圖過大常摧,有時(shí)候上傳會(huì)失敗搅吁。需要的用戶...

Android 統(tǒng)一為項(xiàng)目中的所有 Activity 添加 ToolBar - Android - 掘金

出處 這兩天在查看 GitHub 上的一個(gè)比較火的開源庫 BaseRecyclerViewAdapterHelper 的 demo 過程中威创,學(xué)到了一項(xiàng)新的技能。這里整理出來谎懦,與大家分享一下肚豺。 ...

10 個(gè)開發(fā)新人提及最多的 GitHub Repo - 掘金

本文作者:ecccs 編譯:胡子大哈 翻譯原文:http://huziketang.com/blog/posts/detail?postId=58df2230a58c240ae35bb8db英文連接:The 10 GitHub repos new dev...

2017 年初、阿里界拦、騰訊吸申、百度、華為享甸、京東截碴、搜狗和滴滴面題目匯集(更新篇) - Android - 掘金

歡迎Follow我的GitHub, 關(guān)注我的 CSDN. 其余參考 Android目錄. ...

一次完整的 HTTP 請求與響應(yīng)涉及了哪些知識(shí)? - Android - 掘金

本文以HTTP請求和響應(yīng)的過程來講解涉及到的相關(guān)知識(shí)點(diǎn)蛉威。 一日丹、 HTTP請求和響應(yīng)步驟 ...

Path實(shí)現(xiàn)常見toolbar點(diǎn)擊彈出菜單效果 - 掘金

今天我接著站在了巨人的肩膀上了!因?yàn)樯洗挝覅⒖即笊窭?Path 實(shí)現(xiàn)了點(diǎn)九圖效果,附上我上次講解鏈接:https://juejin.im/post/58c3b88a44d904006984e58d.這一次,我將完成上次說的實(shí)現(xiàn)點(diǎn)擊toolbar按鈕彈出...

Android 沉浸式 (透明) 狀態(tài)欄適配 - Android - 掘金

在Android系統(tǒng)4.4以前,狀態(tài)欄的背景色和字體顏色都是不能改變的蚯嫌。但是4.4以后Google增加了改變狀態(tài)欄背景透明的方法哲虾,可以通過兩種方式來設(shè)置。直接在Activity中設(shè)置Window屬性: @Override protected void onCr...

[Android 圖片加載神器之 Fresco - 加載圖片基礎(chǔ)詳細(xì)圖解 Fresco 的使用 - Android - 掘金

Fresco簡單的使用—SimpleDraweeView ...

okhttp 源碼解析 - http 協(xié)議的實(shí)現(xiàn) - 重定向 - 掘金

http協(xié)議中的重定向 client:向server發(fā)送一個(gè)請求择示,要求獲取一個(gè)資源server:接收到這個(gè)請求后,發(fā)現(xiàn)請求的這個(gè)資源實(shí)際存放在另一個(gè)位置于是server在返回的response header的Location字段中寫入那個(gè)請求資源的正確的UR...

《Android經(jīng)驗(yàn)分享》周刊第9期 - 掘金

《Android經(jīng)驗(yàn)分享》收錄國內(nèi)外最近一周熱門的技術(shù)博客以及優(yōu)秀的類庫,星期一傍晚將準(zhǔn)時(shí)更新給大家微信公眾號(hào):Android經(jīng)驗(yàn)分享QQ討論群:386067289本文已授權(quán)微信公眾號(hào):Android經(jīng)驗(yàn)分享束凑,在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)。 熱點(diǎn)新聞1.Andr...

一個(gè) MVP 架構(gòu)的應(yīng)用栅盲,代碼整潔干練汪诉,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié)谈秫,做了有一段時(shí)間扒寄,界面還算挺多的拴签,代碼量還是有的,里面做了大量封裝旗们,整體代碼整理得很干凈蚓哩,這個(gè)我已經(jīng)盡力整理了。不管是文件(Java上渴、xml岸梨、資源文件)命名写穴,還是布局設(shè)計(jì)盡量簡單簡潔寻歧。代碼不會(huì)寫的很復(fù)雜...

傳統(tǒng)MVP用在項(xiàng)目中是真的方便還是累贅? - 掘金

原文地址:https://gold.xitu.io/post/58b25e588d6d810057ed3659前言(最后奉上福利) 自從Google在去年放出MVP的官方Sample后,越來越多的人開始加入MVP大軍,MVP可謂在16年大放異彩,我也乘勢推...

安居客Android項(xiàng)目架構(gòu)演進(jìn) - 掘金

本文已授權(quán)微信公眾號(hào) AndroidDeveloper 獨(dú)家發(fā)布。 入職安居客三年從工程師到 Team Leader鉴未,見證了 Android 團(tuán)隊(duì)一路走來的發(fā)展歷程隔披。因此有心將這些記錄下來與大家分享赃份,也算是對自己三年來一部分工作的總結(jié)。希望對大家有所幫助奢米,更...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金抓韩,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨鬓长,不僅僅是Android知識(shí)谒拴、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵涉波,想成為全棧工程師的朋友不要錯(cuò)過英上! 英文:20+ Awesome Open-Source Androi...

從源碼角度分析 NestedScrolling - Android - 掘金

通過CoordinatorLayout可以實(shí)現(xiàn)許多炫酷的效果,大家可以參考我之前一篇博客: 一起玩轉(zhuǎn)CoordinatorLayout 其實(shí)Coo...

ViewPager 如何做到一屏顯示多個(gè)頁面 - Android - 掘金

如圖所示 如上圖所示啤覆,中間完全顯示苍日,兩邊只顯示一部分,那么用Viewpager我們怎么做到呢窗声? 設(shè)置clipChildren屬性 要實(shí)現(xiàn)這個(gè)效果相恃,我們要用到cli...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦嫌佑,然后再用軟件打開查看《姑#現(xiàn)在我們用 Android Studio,有沒有更方便的方法呢屋摇? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件揩魂,通過點(diǎn)擊...

Android 登陸頁面仿拉鉤動(dòng)效,你總會(huì)需要它! - Android - 掘金

哈哈炮温,看到這個(gè)標(biāo)題是不是JH一緊火脉,你可能會(huì)說我就沒遇到過,但是現(xiàn)在沒遇到不代表就遇不到,畢竟設(shè)計(jì)也是變幻莫測倦挂,只有你想不到的畸颅,沒有你不能實(shí)現(xiàn)的,說的這么吊方援,到底是啥效果没炒?沒錯(cuò)就是一個(gè)小小的登錄頁面,大家都有拉勾app吧犯戏,看拉勾的登錄頁做的很是平滑動(dòng)畫送火,而且?guī)?dòng)...

覺得自己代碼寫得不夠好?那就用 Android 代碼優(yōu)化工具吧~ - 掘金

1.前言: 在我們平時(shí)項(xiàng)目開發(fā)中,經(jīng)常會(huì)寫一些不嚴(yán)謹(jǐn)?shù)拇a或者一些比較低級(jí)的錯(cuò)誤代碼,但是這些錯(cuò)誤往往很難被發(fā)現(xiàn),這樣就導(dǎo)致了我們的項(xiàng)目中會(huì)隱藏了很多影響性能甚至是導(dǎo)致閃退的錯(cuò)誤代碼,于是許多響應(yīng)的檢測工具就出現(xiàn)了.在這里我就介紹一下我比較常用的幾個(gè)檢測工具吧...

Android 開發(fā)時(shí)先匪,那些相見恨晚的工具或網(wǎng)站种吸! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站?下的回答呀非! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)坚俗,下面是我自己的一些分享。 1 源碼網(wǎng)站 ...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作岸裙,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 猖败,希望能得到各位的推薦,謝謝哥桥! 關(guān)于 Material Design 在這里我就不...

淘寶開源的一款 RecycleView 的 LayoutManager 擴(kuò)展——VirtualLayout - Android - 掘金

English Document VirtualLayout是一個(gè)針對RecyclerView的LayoutManager擴(kuò)展, 主要提供一整套布局方案和布局間的組件復(fù)用的問題辙浑。 ...

Android Studio 2.3 更新小記 - 掘金

作為 Google 官方出版并維護(hù)的 IDE激涤,被全球數(shù)以百萬計(jì)的 Android 開發(fā)者鐘愛并使用的開發(fā)工具拟糕,Android Studio,在前幾天的三月二號(hào)倦踢,正式迎來了 2.3 穩(wěn)定版的更新送滞。身為 Android 迷的你,趕快來和我一起看看新版 Androi...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項(xiàng)目中非常常用辱挥,所以育八,有一個(gè)好的封裝會(huì)讓我們的開發(fā)事半功倍 拭抬,但是他怎么樣封裝才能方便我們的開發(fā)呢? ...

各大公司 Java 后端開發(fā)面試題總結(jié) - 后端 - 掘金

ThreadLocal(線程變量副本) Synchronized實(shí)現(xiàn)內(nèi)存共享,ThreadLocal為每個(gè)線程維護(hù)一個(gè)本地變量秩铆。 采用空間換時(shí)間,它...

「程序員閱讀技術(shù)文章真的可以提升技術(shù)嗎浴骂?| 掘金技術(shù)征文」 - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)度宦,無論任何形式的轉(zhuǎn)載,請先聯(lián)系作者本人童社!轉(zhuǎn)載地址:https://gold.xitu.io/post/58a09043570c350057779f4d注:原創(chuàng)不易求厕,歡迎【贊賞】和【點(diǎn)贊】寫在前面的話:為什么會(huì)寫這篇文章,我...

高仿知乎日報(bào) (Material Design + MVP + RxJava + Retrofit) - Android - 掘金

準(zhǔn)備轉(zhuǎn)行Android,做了一個(gè) 高仿的知乎日報(bào)客戶端 練手呀癣,目前完成了大部分基本功能美浦,記錄一下開發(fā)過程中學(xué)習(xí)的資料(文中大部分資料鏈接均來自簡友 G軍仔 同學(xué)的這篇 好文)及踩過的坑,拿出來跟大家分享一下项栏,要是能給大家?guī)硪恍椭直妫疑罡袠s幸。Android...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來沼沈,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文荤牍,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點(diǎn)不開庆冕,或者是英文的你懶得看)等康吵。 技術(shù)創(chuàng)新、深度研...

正確使用 Mac 的姿勢 - Android - 掘金

不像很多達(dá)人上大學(xué)或者更早時(shí)間就開始就使用 Mac访递, 我從15年12月份才開始用晦嵌,到現(xiàn)在已經(jīng)有一年多時(shí)間。Mac 現(xiàn)在成為我的御用電腦拷姿, 當(dāng)然工作中我還沒有完全切換到 Mac 上來惭载,主要開發(fā)還在用 Ubuntu 進(jìn)行開發(fā)。和 Ubuntu 一樣它們都用相同的特...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理响巢,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多描滔,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫运形恼戮鶃碜跃W(wǎng)絡(luò)踪古,不貼原文章含长,只提供連接,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程伏穆,方便查找相關(guān)知識(shí)拘泞。 1.Activity ...

給 Android 程序員的 Terminal 指南 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文枕扫,如Facebook, Google, Medium, GitHub(嗯陪腌,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等烟瞧。 技術(shù)創(chuàng)新诗鸭、深度研...

Android性能優(yōu)化(一)之啟動(dòng)加速35% - 掘金

一、前言 隨著項(xiàng)目版本的迭代参滴,App的性能問題會(huì)逐漸暴露出來强岸,而好的用戶體驗(yàn)與性能表現(xiàn)緊密相關(guān),從本篇文章開始卵洗,我將開啟一個(gè)Android應(yīng)用性能優(yōu)化的專題请唱,從理論到實(shí)戰(zhàn)弥咪,從入門到深挖,手把手將性能優(yōu)化實(shí)踐到項(xiàng)目中十绑,歡迎持續(xù)關(guān)注聚至! 那么第一篇文章我就從應(yīng)用的啟...

一個(gè)事半功倍的 Java 反射庫 - Android - 掘金

在Java和Android中,我們常常會(huì)使用反射來達(dá)到一些兼容的目的本橙。Java原生提供的反射很是麻煩扳躬,使用起來很是不方便。比如我們想要調(diào)UserManager的靜態(tài)方法get甚亭,使用原生的實(shí)現(xiàn)如下 try { final Method m = ...

使用 Android Studio Lint 去除無用贷币、錯(cuò)誤苛萎、性能不友好的代碼 - Android - 掘金

讀完本文你將了解到: ...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網(wǎng)上出現(xiàn)的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最后有一個(gè)整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯(cuò)誤, 都可以通過提供的Keymap中的關(guān)鍵字來進(jìn)行重設(shè). 圖中g(shù)if如果看不清,...

Android 面試經(jīng)驗(yàn) - Android - 掘金

不是怎么喜歡寫開發(fā)類的文章笑陈,始終認(rèn)為這些東西不應(yīng)該由程序員來寫,更加傾向于寫一些感受以及想法可是慢慢的發(fā)現(xiàn)有些東西金闽,你不寫是不行的暇唾,好吧促脉,那我就跟隨大局也來談?wù)勎业拿嬖嚱?jīng)驗(yàn)以及各方面的看法吧。以下的面試經(jīng)驗(yàn)主要針對于3年~5年左右android開發(fā)經(jīng)驗(yàn)中所遇到...

認(rèn)真看完這一篇策州,不懂 Retrofit瘸味?不存在的(源碼解析) - Android - 掘金

雖然一個(gè)人我并不孤獨(dú)在心中你陪我看每一個(gè)日出 不要總是那么不甘寂寞,因?yàn)橐粋€(gè)人的你可以讓自己心存很多念想够挂,這些念想也必將成為你奮斗的目標(biāo)與動(dòng)力旁仿。(開篇推歌一首,猛戳《陪我看日出》^_^) ...

清理無用的 Android 項(xiàng)目資源 - 掘金

項(xiàng)目長期的積累孽糖,就會(huì)造成部分資源不在使用枯冈,而這些資源還存在項(xiàng)目中沒有被清理掉,這些無用資源只會(huì)占空間毫無用處梭姓。如何清理這些這些無用的資源呢霜幼?下面介紹下一個(gè)工具的使用,Andorid Lint是SDK Tools 16(ADT 16)之后提供的一個(gè)工具誉尖,可以對于...

Android 之高仿 QQ6.6.0 側(cè)滑效果(背景動(dòng)畫、透明 + 沉浸式狀態(tài)欄铸题、漸變效果) - Android - 掘金

APP開發(fā)架構(gòu)類似網(wǎng)易云音樂铡恕、QQ這種側(cè)滑效果的很多,看到過網(wǎng)上的諸多使用SlidingMenu實(shí)現(xiàn)此效果丢间,但畢竟不是官方的探熔,而且需要導(dǎo)包,它的功能也有局限性烘挫。DrawerLayout是很好的替代品柬甥。 一、先來看看官方文檔解釋 DrawerLayo...

SurfaceTexture其垄,TextureView, SurfaceView 和 GLSurfaceView 區(qū)別知多少 - Android - 掘金

SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android當(dāng)中名字比較繞苛蒲,關(guān)系又比較密切的幾個(gè)類。本文基于Android 5.0(Lollipop)的代碼理一下它們的基本原理绿满,聯(lián)系與區(qū)別臂外。 ...

Android 圖片高斯模糊解決方案 - 掘金

同步簡書:Android 圖片高斯模糊解決方案 近年來,圖片高斯模糊備受設(shè)計(jì)師的青睞喇颁,在各大知名APP中漏健,如微信、手機(jī)QQ橘霎、網(wǎng)易云音樂等等都有對背景高斯圖模糊的設(shè)計(jì)蔫浆,在Adnroid 中姐叁,現(xiàn)在常用的圖片高斯模糊技術(shù)有三種:RenderScript 克懊、fas...

如何搭建全新的 APP 項(xiàng)目 - 設(shè)計(jì) - 掘金

Jon Moore innovatemap資深設(shè)計(jì)合伙人? UX Power Tools聯(lián)合創(chuàng)始人 - ...

Android Drawable 完全解析(一):Drawable 源碼分析(上) - Android - 掘金

Android Drawable完全解析(一):Drawable源碼分析(上)Android Drawable完全解析(一):Drawable源碼分析(中)Android Drawable完全解析(一):Drawable源碼分析(下) ...

RxJava2 源碼解析(一) - 掘金

轉(zhuǎn)載請標(biāo)明出處:https://juejin.im/post/58c5f81344d9040069923e62本文出自:【張旭童的稀土掘金】(https://juejin.im/user/56de210b816dfa0052e66495) 概述 最近事情太多...

仿探探首頁卡片式滑動(dòng)效果 - Android - 掘金

Introduction CardSwipeLayout - Use RecyclerView to achieve card swipe layout , like Tantan . Screenshot ...

視頻畫面幀的展示控件 SurfaceView 及 TextureView 對比 - Android - 掘金

SurfaceView是什么 ? SurfaceView優(yōu)點(diǎn)及缺點(diǎn)七蜘? SurfaceView中雙緩沖谭溉? ...

淺析 Android 存儲(chǔ)方式以及路徑 API - Android - 掘金

首先聲明:本篇博客是2017年以來的原創(chuàng)的第一篇的博客,而且本人也已經(jīng)下定決心橡卤,2017年是個(gè)新的開始扮念。自此之后的博客都要提高質(zhì)量,真正將自己的所得分享給需要的Android開發(fā)者碧库。PS(如果有不合理之處柜与,希望各位大佬不吝賜教) ...

2016 站酷最值得閱讀的 20 篇設(shè)計(jì)文章 - 設(shè)計(jì) - 掘金

都說一年之際在于春,開學(xué)開工的你是不是正躊躇滿志地發(fā)愿要在新的一年好好學(xué)習(xí)嵌灰,天天向上弄匕。這份開春的學(xué)習(xí)資料希望你能用上。 站酷去年一整年有將近9000篇設(shè)計(jì)文章和教程發(fā)布沽瞭,從中精選20篇文章推薦給你迁匠,挑選的標(biāo)準(zhǔn)除了人氣和推薦數(shù)據(jù)的指標(biāo)參考之外而姐,它...

干貨韩肝!我開發(fā) Android 是如何界面設(shè)計(jì)的 - 設(shè)計(jì) - 掘金

當(dāng)年襟士,隨著 Android 5.0 的面世蜕青,Google 也帶來了全新的設(shè)計(jì)規(guī)范 Material Design 万搔。第一次看到 Material Design 的應(yīng)用沪袭,簡直是太好看了叫倍,有沒有枣抱! 下面呢愿卸,我將主要介紹一下戈次,我在開發(fā)時(shí)常用到...

【譯】扁平化設(shè)計(jì)最佳實(shí)踐 - 設(shè)計(jì) - 掘金

扁平化設(shè)計(jì)算是秉承了極簡主義理念的至親了 – 因?yàn)樗鼘⒑啙嵉乃枷肴谌胫了性氐脑O(shè)計(jì)。然而筒扒,要達(dá)成簡潔的扁平化設(shè)計(jì)依舊困難 – 即需要我們以相同的設(shè)計(jì)理念為目的,并創(chuàng)造出一套連貫的視覺與功能體驗(yàn)绊寻。 讓我們來了解下花墩,你能夠通過扁平化設(shè)計(jì)為用戶做些什么呢悬秉?...

卡片式設(shè)計(jì)的最佳實(shí)踐 - 設(shè)計(jì) - 掘金

卡片本質(zhì)上是一個(gè)簡單的信息容器,信息量有限冰蘑,但設(shè)計(jì)干凈整潔『兔冢現(xiàn)如今,在保證界面具有優(yōu)秀可用性的同時(shí)祠肥,卡片式的設(shè)計(jì)甚至成為了平衡界面美學(xué)的默認(rèn)做法武氓。作為最初由Pinterest和Facebook這樣的終端服務(wù)引入的一種新的設(shè)計(jì)方案,今天卡片式設(shè)計(jì)的影響力正在多個(gè)...

聽聽仇箱,一款優(yōu)雅的音樂播放器 - Android - 掘金

Introdution 一款優(yōu)雅的遵循 Material Design 的開源音樂播放器县恕,UI參考 騰訊輕聽 音樂播放器,使用 Lastfm Api 與 酷狗歌詞Api脉漏。項(xiàng)目架構(gòu)采用 mvp-clean贪嫂,...

史上最牛逼的音樂播放器—仿網(wǎng)易云音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少,做到幾乎和官方網(wǎng)易云音樂安卓版差不多的码邻,還是頭第一回見。aa112901?的這款仿網(wǎng)易云音樂安卓版客戶端戈轿,很多地方值得我們學(xué)習(xí)凌受。無論是下載模塊,還是換膚模塊思杯,還是炫麗的UI界面胜蛉。等。用心在每一個(gè)細(xì)節(jié)。aa11290 1&n...

用 Path 動(dòng)態(tài)繪制 Drawable - Android - 掘金

今日頭條的下拉刷新動(dòng)畫在下拉過程中有一個(gè)動(dòng)態(tài)繪制刷新圖的效果: 動(dòng)態(tài)繪制過程.gif 基本思路 按照最終呈現(xiàn)的...

如何用一周時(shí)間開發(fā)一款 Android APP 并在 Google Play 上線 - Android - 掘金

目標(biāo):實(shí)現(xiàn)紙飛機(jī)App - 采用MVP架構(gòu)誊册,集合了知乎日報(bào)领突、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

Lottie 開源動(dòng)畫庫介紹與使用示例 - Android - 掘金

碉堡的Lottie Airbnb最近開源了一個(gè)名叫Lottie的動(dòng)畫庫,它能夠同時(shí)支持iOS,Android與ReactNative的開發(fā).此消息一出,還在苦于探索自定義控件各種炫酷特效的我,興奮地就像發(fā)現(xiàn)的新大陸一般.可以說,...

你不知道一些神奇 Android Api - Android - 掘金

這將是一個(gè)關(guān)于Android Api的系列文章案怯,AntSoft的Android 團(tuán)隊(duì)一直緊隨技術(shù)前沿君旦,在Budapest University of Technology and Economics培訓(xùn)Android技術(shù)已經(jīng)有8年多的時(shí)間。公司里有個(gè)傳統(tǒng)就是每...

國內(nèi)值得關(guān)注的官方 API 集合 - 工具資源 - 掘金

項(xiàng)目地址:https://github.com/marktony/Awesome_API本頁僅收集國內(nèi)部分官方API殴泰,如需查看其他版本于宙,請點(diǎn)擊這里。 目錄 ...

談CoordinatorLayout.Behavior - 掘金

Behavior 是 CoordinatorLayout為其 子視圖 提供的一種交互行為插件悍汛。它實(shí)現(xiàn)了用戶可以操作子視圖的一種或多種交互行為,包括包括拖拽至会,F(xiàn)ling(滑翔)或任何其他手勢离咐。 直接子類 直接子類.pngCoordinatorLayout圆丹、Ap...

Android Studio 編譯占 cpu99%、100%躯喇、編譯超慢辫封、卡斷問題分析 - Android - 掘金

有朋友問我android studio編譯為什么那么慢,其實(shí)看看編譯日志就能發(fā)現(xiàn)問題了廉丽。 先看編譯日志 ...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合框弛。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里讥电,也歡迎各位提交項(xiàng)目給我們喳瓣。 如果收錄的項(xiàng)目有錯(cuò)...

Android 鬼點(diǎn)子 - 分享自定義控件的思路 - Android - 掘金

分享一下自定義控件的思路替饿,單純是個(gè)人的經(jīng)驗(yàn)。首先是美工妹子給的效果圖焦履。 效果圖5.jpg 然后是這次做出來的真機(jī)截圖拓劝。 ...

Java 的 23 種設(shè)計(jì)模式全解析 - 后端 - 掘金

一、設(shè)計(jì)模式的分類 總體來說設(shè)計(jì)模式分為三大類: 創(chuàng)建型模式裁良,共五種:工廠方法模式凿将、抽象工廠模式、單例模式价脾、建造者模式牧抵、原型模式。 結(jié)構(gòu)型模式侨把,共七種:適配器模式犀变、裝飾器模式、代理模式秋柄、外觀模式获枝、橋接模式、組合模式骇笔、享元模式省店。 行為型模式嚣崭,共十一種:策略模式、...

Java 和 Android 中的注解 - Android - 掘金

1.引言 從JDK1.5開始懦傍,引入了注解類Annotation雹舀,Annotation其實(shí)是一種接口,可以作用于類粗俱、方法说榆、屬性等等 ,它可以通過反射機(jī)制來訪問annotation信息寸认,獲取所加上注解信息签财,做相應(yīng)的操作。相當(dāng)于給相關(guān)的作用對象打上“tag”偏塞,使用方...

手把手教你使用 RxJava 2.0(一) - Android - 掘金

網(wǎng)上有很多關(guān)于RxJava的技術(shù)文章唱蒸,大多數(shù)是關(guān)于1.x版本的。隨著 RxJava 2.0 的推出烛愧,有些文章也介紹了2.x版本新增的內(nèi)容以及與1.x版本的對比油宜。有些同學(xué)如果剛剛接觸RxJava,僅僅看RxJava 1.x 的一些技術(shù)文章怜姿,有時(shí)候會(huì)有些出入。因此...

Gradle 的賣家秀和買家秀 - Android - 掘金

大部分人都經(jīng)歷過高中疼燥,不難發(fā)現(xiàn)高考650分的人和450分的人書單基本上是一樣的沧卢,這是為什么呢? 這往往并不是因?yàn)樗麄兘佑|了更多的信息醉者,而是因?yàn)樗麄兲幚硇畔⒌姆绞脚c眾不同但狭。他們往往善于整理信...

Material Design 兼容性控件學(xué)習(xí) - 掘金

簡述 Material Design從Android 5.0開始引入,是一種全新的設(shè)計(jì)語言撬即,稱為“原材料設(shè)計(jì)”立磁,是谷歌提倡的一種設(shè)計(jì)風(fēng)格、理念剥槐、原則唱歧。結(jié)合擬物設(shè)計(jì)和扁平化設(shè)計(jì)風(fēng)格,融入了一些科技理念粒竖。 想深入了解的話颅崩,可以查這篇wiki:Material De...

從未如此驚艷!你好蕊苗,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView睦裳,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率晋修。 ...

Rxjava+Retrofit+MVP MD 風(fēng)格 的閱讀類 APP - Android - 掘金

HiReader 畢業(yè)設(shè)計(jì)做完后距離答辯還有好一段時(shí)間,平時(shí)開發(fā)任務(wù)也沒有苔可,閑的時(shí)間也比較多,正好那段時(shí)間幾乎是沒啥事情可以做袋狞,就花時(shí)間來寫一個(gè)項(xiàng)目焚辅,然后模塊越寫越多,一發(fā)不可收拾苟鸯。 果然看源碼學(xué)...

一個(gè)不錯(cuò)的鞏固 Android 基礎(chǔ)的 APP - Android - 掘金

剛開始寫這個(gè)項(xiàng)目的時(shí)候是為了自己的畢業(yè)設(shè)計(jì)同蜻,后來慢慢的就想借這個(gè)項(xiàng)目來鞏固自己的Android編程技能,也可以更好的站在全局來考慮項(xiàng)目的開發(fā)早处,而不只是需求的迭代開發(fā)埃仪。 APP細(xì)節(jié) ...

Android ConstraintLayout 使用指南 - Android - 掘金

升級(jí)Android Studio 2.3之后,IDE默認(rèn)生成的Activity布局都是以ConstraintLayout做為根布局陕赃,體驗(yàn)了一把這個(gè)Google去年就開始力推的ConstraintLayout后,覺得非常不錯(cuò)颁股,本文用于記錄ConstraintLa...

一個(gè)精簡么库、全面、方便的 AndroidLog 庫 --ALog - Android - 掘金

Functions 可設(shè)置Log開啟和關(guān)閉 可設(shè)置Log全局Tag ...

Android 工具類庫 - Android - 掘金

Android工具類庫 appUtils (Android 基礎(chǔ)工具類) dbuti...

Android 開發(fā)經(jīng)驗(yàn)談 - 很少有人會(huì)告訴你的 Android 開發(fā)基本常識(shí) - Android - 掘金

轉(zhuǎn)自 :http://www.reibang.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

使用 RxCommand 在 Android 上實(shí)現(xiàn) MVVM - Android - 掘金

RxCommand 是一個(gè)基于 RxJava 的甘有,UI 相關(guān)的诉儒,主要用來響應(yīng)用戶觸發(fā)的異步任務(wù),尤其是網(wǎng)絡(luò)訪問的庫亏掀。它分離了對異步任務(wù)的關(guān)注點(diǎn)忱反,譬如任務(wù)是否處于可執(zhí)行狀態(tài)泛释,任務(wù)是否正在執(zhí)行,任務(wù)返回結(jié)果温算,任務(wù)執(zhí)行過程中發(fā)生錯(cuò)誤怜校。這些關(guān)注點(diǎn)以 Observabl...

【Android】Dagger2實(shí)現(xiàn)更為規(guī)范化的MVP架構(gòu) - 掘金

開始 關(guān)于Dagger2的使用可以參考之前的一篇文章 我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟。最近在修改項(xiàng)目結(jié)構(gòu)的是否發(fā)現(xiàn)之前的MVP結(jié)構(gòu)并沒有完全遵循MVP模式注竿,也沒有做到面向接口的編程茄茁,這里做出一點(diǎn)補(bǔ)充。 代碼 MVP由Model巩割、View...

重?cái)]工具類之 LogUtils - Android - 掘金

前言:日志工具類曾經(jīng)封裝過一個(gè)簡單版的裙顽,但效果貌似并不是很好,借著這周末的時(shí)間想更進(jìn)一步完善它宣谈,擼得結(jié)果還是比較如意的愈犹,下面就讓我來為大家介紹一下它吧。 上車須知 ...

WebView 想說愛你不容易啊 - Android - 掘金

為什么要使用WebView 隨著app業(yè)務(wù)的不斷深入發(fā)展闻丑,只靠著原生代碼來堆砌功能是不現(xiàn)實(shí)漩怎,畢竟開發(fā)的時(shí)長會(huì)增加,而且同時(shí)需要開發(fā)iOS和Android兩套梆掸,并且扬卷,如果在UI上改變了一丁...

聊聊安卓 App 里的搜索 - Android - 掘金

安卓App里,搜索是一個(gè)常用功能酸钦,是開發(fā)中高頻需求怪得。借著在公司技術(shù)分享的契機(jī),我們一起聊聊那些年我們開發(fā)過的搜索欄卑硫。 本文分為兩大部門:1. 搜索欄的產(chǎn)品邏輯 2. 搜索交互的代碼實(shí)現(xiàn)徒恋。(如果對搜索欄產(chǎn)品邏輯不感興趣,可以直接跳...

【工具類】Android 最有效的隱藏軟鍵盤方法 - 掘金

原文發(fā)表于:http://blog.csdn.net/qq_27485935欢伏, 大家沒事可以去逛逛 (? ??_??)? 前言 在平時(shí)的 App 開發(fā)中入挣, 免不了會(huì)遇到需要開發(fā)者隱藏軟鍵盤的情況, 比如當(dāng)在多個(gè)輸入框填入個(gè)人基本信息硝拧, 最后有個(gè)保存按鈕径筏, ...

安卓推送這件小事 - 掘金

今天來講講推送這件小事,事雖小障陶,要做好卻不容易滋恬。 推送難,難于上青天抱究。 我們在討論 Android 手機(jī)上的推送時(shí)恢氯,大多數(shù)情況是在說集成第三方推送敏弃,因?yàn)榧词故窍裎⑿胚@樣的大廠晕窑,也需要廠商加到啟動(dòng)白名單里才能保持在線。 iOS 手機(jī)使用 APNs(Apple...

Base 是針對于 Android 開發(fā)封裝好一些常用的基類 - Android - 掘金

Base是針對于Android開發(fā)封裝好一些常用的基類,主要包括通用的Adapter吸祟、Activity溉旋、Fragment脾拆、Dialog等夜惭、和一些常用的Util類,只為更簡單醋安。 引入 ...

高仿全民直播(全民 TV) - Android - 掘金

本App 采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao構(gòu)建杂彭,高...

Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)? - 掘金

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個(gè)強(qiáng)大的布局-FlexboxLayout,看見第一眼我心里的想法是吓揪,臥槽亲怠,Android 居然有這么一個(gè)強(qiáng)大的布局。作為一個(gè)有好奇心的工程獅柠辞,當(dāng)然第一時(shí)間就去試了試手团秽,效果非常贊,因此這...

SurfaceTexture叭首,TextureView, SurfaceView 和 GLSurfaceView 區(qū)別知多少 - Android - 掘金

SurfaceView, GLSurfaceView, SurfaceTexture以及TextureView是Android當(dāng)中名字比較繞习勤,關(guān)系又比較密切的幾個(gè)類。本文基于Android 5.0(Lollipop)的代碼理一下它們的基本原理焙格,聯(lián)系與區(qū)別图毕。 ...

圖解 View 測量、布局及繪制原理 - Android - 掘金

Android中自定義View一直是一個(gè)高級(jí)的技能眷唉,入門比較難予颤,看起來很高大上。想要學(xué)會(huì)自定義View,當(dāng)然要理解View的測量冬阳、布局及繪制原理蛤虐,本篇文章將以圖表的形式講解View的測量、布局及繪制原理肝陪。 ...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作驳庭,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦氯窍,謝謝饲常! 關(guān)于 Material Design 在這里我就不...

Android 仿今日頭條的開源項(xiàng)目 - Android - 掘金

起因 看到眾多大神紛紛有了自己的開源項(xiàng)目,于是自己琢磨著也想做一個(gè)開源項(xiàng)目來學(xué)習(xí)下狼讨,因?yàn)槊看螣o聊必刷的app就是今日頭條不皆,評論簡直比內(nèi)容都精彩,所以我打算仿今日頭條來練練手熊楼,期間也曾放棄過,也遇到很多坑,拿出來跟大家分享一下鲫骗。該項(xiàng)目使用的是MVP+RxJava...

從 Android 到 React Native 開發(fā)(一犬耻、入門) - 掘金

大家好┏ (^ω^)=,許久不見执泰,一不小心斷更就成為了一種習(xí)慣枕磁,因?yàn)樽罱鬜eact Native的坑里,無法自拔啊~(╯‵□′)╯︵┻━┻术吝。 關(guān)于React Native是什么计济,各位可谷歌之,這里主要給大家安利下React Native排苍,總結(jié)下一些從Andr...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金沦寂,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨淘衙,不僅僅是Android知識(shí)传藏、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵彤守,想成為全棧工程師的朋友不要錯(cuò)過毯侦! 英文:25 New Android libraries which...

史上最通俗易懂的 Android 中使用 Dagger 入門教程 - Android - 掘金

簡介Dagger2是Dagger1的分支,早期有square開發(fā)具垫,現(xiàn)在由谷歌公司接手侣签。他要解決問題和核心是:利用生成和寫的代碼混合達(dá)到看似所有的產(chǎn)生和提供依賴的代碼都是手寫的樣子。 官方Github地址:https://github.com/google/da...

Android Dagger2(基礎(chǔ)篇) - Android - 掘金

對Dagger2從入門到放棄再到恍然大悟究西。第一次接觸這個(gè)框架的時(shí)候饺饭,在網(wǎng)上看了十幾篇文章∈渭埃看完之后的感受是蔗坯,二臉懵逼,完全不曉得寫的是什么燎含。然后過了一段時(shí)間宾濒,又嘗試著去了解,并且一邊照著別人家的demo依葫蘆畫瓢屏箍,但是后來發(fā)現(xiàn)绘梦,寫不下去,我不曉得我這些代碼寫的...

Dagger2 源碼簡析 - Android - 掘金

Dagger2是首個(gè)使用生成代碼實(shí)現(xiàn)完整依賴注入的框架赴魁,極大減少了使用者的編碼負(fù)擔(dān)卸奉。我們?nèi)タ纯碊agger2 是如何為我們注入對象的。 假設(shè)我們需要在MainActivity中注入對象DataManager: p...

Dagger2 詳解 - 從代碼分析其原理 - Android - 掘金

Dagger2基本概念請移步官方文檔,或者我的翻譯颖御。 架構(gòu)方面請關(guān)注GitHub(MVP+Retrofit+Dagger2+Okhttp)及我的文章Android UI框架快速搭建實(shí)踐 Dagger2是Dagger1的分支榄棵,由谷歌公司接手開發(fā),目前的版本是2....

Dagger2 實(shí)戰(zhàn)(詳細(xì)) - Android - 掘金

提前準(zhǔn)備 參考文章 環(huán)境配置 開始擼代碼 好了上代碼 首先建立最大的 AppComponent 寫一個(gè)抽象的 ActivityComponent 具體的MainComponent MainActivity和MainFragment怎么注入 另一種寫法 ...

通俗易懂的 Dagger2 入門教程, 真的很通俗易懂 - Android - 掘金

博客地址:Dagger2 入門,以初學(xué)者角度. [TOC] 依賴注入 Dagger2是Android中比較熱門的依賴注入框架,什么是依賴注入呢?維基百科上是這樣描述的: 控制反轉(zhuǎn)(Inversion of Control,縮寫為IoC)疹鳄,是面向?qū)ο缶幊讨械囊环N...

Android面試題收集 - 掘金

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng)拧略,主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦瘪弓,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)垫蛆。這里會(huì)不斷收集和更新Android基礎(chǔ)相關(guān)的面試題,目前已收集100題腺怯。 1.Android系統(tǒng)的架構(gòu) An...

(譯) Android MVP 架構(gòu)必要知識(shí):第一部分 - Android - 掘金

原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 1 原文作者:Janisha...

(譯) Android MVP 架構(gòu)必要知識(shí):第二部分 - Android - 掘金

原文地址:Essential Guide For Designing Your Android App Architecture: MVP: Part 2 原文作者:Janishar Ali 譯文出自:掘金翻譯計(jì)...

Android 優(yōu)秀文章和開源庫推薦 - Android - 掘金

文章推薦 1.?Android-注解詳解 文章總結(jié)了Android相關(guān)的注解袱饭,包括IntDef、StringDef呛占,資源類型注解虑乖,Null注解等,在開發(fā)中正確地使用注解栓票,不僅可以提高我們的開發(fā)效率决左,還可以減少代碼錯(cuò)誤。 推薦指數(shù):四顆星 2.&nbs...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金走贪,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用佛猛,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)坠狡、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵逃沿,想成為全棧工程師的朋友不要錯(cuò)過婴渡! 英文:20+ Awesome Open-Source Androi...

Android 開源實(shí)戰(zhàn):使用 MVP+Retrofit 開發(fā)一款文字閱讀 APP - Android - 掘金

使用MVP+Retrofit開發(fā)的一款文藝APP,它是一個(gè)非常優(yōu)美的文字閱讀應(yīng)用凯亮,界面基本上符合material design設(shè)計(jì)規(guī)范边臼。 在該項(xiàng)目中,我采用的是MVP架構(gòu)假消,該架構(gòu)目前在Android開發(fā)中非常流行柠并,但MVP并不是一個(gè)標(biāo)準(zhǔn),它只是一種思想富拗,文字控...

高仿知乎日報(bào) (Material Design + MVP + RxJava + Retrofit) - Android - 掘金

準(zhǔn)備轉(zhuǎn)行Android臼予,做了一個(gè) 高仿的知乎日報(bào)客戶端 練手,目前完成了大部分基本功能啃沪,記錄一下開發(fā)過程中學(xué)習(xí)的資料(文中大部分資料鏈接均來自簡友 G軍仔 同學(xué)的這篇 好文)及踩過的坑粘拾,拿出來跟大家分享一下,要是能給大家?guī)硪恍椭辞В疑罡袠s幸缰雇。Android...

Android 性能優(yōu)化:使用 TraceView 找到卡頓的元兇 - Android - 掘金

讀完本文你將了解到: ...

淺談 Android 系統(tǒng)的電量統(tǒng)計(jì)機(jī)制 - Android - 掘金

背景 為了完善產(chǎn)品的工具屬性入偷,進(jìn)行了Android統(tǒng)計(jì)電量相關(guān)特性的調(diào)研。 提出問題 Android 對于每個(gè)進(jìn)程電量是如何統(tǒng)計(jì)的 第三方app如何讀取系統(tǒng)的電量數(shù)據(jù)呢 解決問題 問題1 : Android如何計(jì)算電量 主要分為軟件層與硬件層先看軟件層的計(jì)...

Android 開發(fā)中的電量和內(nèi)存優(yōu)化 (Google 開發(fā)者大會(huì)演講 PPT & 視頻) - Android - 掘金

友情提示: 1)配合視頻觀看效果更好哦 :-) list.youku.com/albumlist/show/id_28973499 my.tv.sohu.com/user/309891768 2)點(diǎn)擊文末“閱讀原文”查看更多 Google 開發(fā)者大會(huì)精彩內(nèi)容...

Android 常用框架集合 - 掘金

本章戶要是對一下常用的框架進(jìn)行整理械哟,包括框架的源碼地址以及一些比較詳細(xì)的博客講解繁仁,幫助大家更方便的查找資源涉馅。 網(wǎng)絡(luò) 1.android-async-http: 一個(gè)比較老的網(wǎng)絡(luò)框架項(xiàng)目,雖然已經(jīng)很少使用了黄虱,但是可以學(xué)習(xí)一下里面的寫作方法稚矿。 源碼地址:andr...

簡潔優(yōu)雅地實(shí)現(xiàn)夜間模式 - Android - 掘金

Night Mode 前言 Android 6.0 Marshmallow 預(yù)覽版中曾經(jīng)短暫出現(xiàn)過相關(guān)的夜間模式的...

關(guān)于 Android 7.0 適配中 FileProvider 部分的總結(jié) - 掘金

由于 Android 7.0 或更高版本的系統(tǒng)在國內(nèi)手機(jī)市場上的占比不是很高,很多 Android 開發(fā)人員并沒有做 7.0 適配工作捻浦,同時(shí)測試人員也容易忽視這方面的兼容問題晤揣。這導(dǎo)致 7.0 及以上版本的手機(jī)用戶在使用到應(yīng)用部分功能時(shí)可能出現(xiàn) App 崩潰閃退...

面試時(shí),你被問到過 TCP/IP 協(xié)議嗎? - 掘金

前言: 精通 TCP/IP朱灿,熟練使用 Socket 進(jìn)行網(wǎng)路編程昧识。 看到這句話,有沒有感到很熟悉呀盗扒?相信很多人在投遞簡歷的時(shí)候都看到過這條要求跪楞,很多人會(huì)覺得我們在實(shí)際開發(fā)中一般用不到這些知識(shí),所以對這些東西不屑一顧. 但是筆者認(rèn)為想要做出更好的 APP,那...

Android 開發(fā)經(jīng)驗(yàn)談 - 很少有人會(huì)告訴你的 Android 開發(fā)基本常識(shí) - Android - 掘金

轉(zhuǎn)自 :http://www.reibang.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

Android 利用 canvas 畫各種圖形 (點(diǎn)侣灶、直線甸祭、弧、圓炫隶、橢圓淋叶、文字、矩形伪阶、多邊形煞檩、曲線、圓角矩形) - Android - 掘金

1栅贴、首先說一下canvas類: Class Overview ...

詳解 Paint 的 setShader(Shader shader) - Android - 掘金

一斟湃、概述 setShader(Shader shader)中傳入的自然是shader對象了,shader類是Android在圖形變換中非常重要的一個(gè)類檐薯。Shader在三維軟件中我們稱之為著色器凝赛,其作用是來給圖像著色。它有五個(gè)子類坛缕,像PathEffect一樣墓猎,它...

Android 畫筆 Paint - 了解Android Paint,一篇就夠 - Android - 掘金

了解Android Paint赚楚,一篇就夠毙沾。引用Aige《自定義控件其實(shí)很簡單》系列博客的話“很多時(shí)候你壓根不需要了解太多原理,只需站在巨人的丁丁上即可”宠页,所謂前人種樹后人好乘涼左胞,這里記錄下我的實(shí)踐結(jié)果寇仓。 我們可以通過Paint中setter方法來為畫筆設(shè)置屬...

Paint 特效大全,看這一篇就夠了烤宙! - Android - 掘金

之前寫了一篇《超詳細(xì):常用的設(shè)計(jì)模式匯總》渐裸,很多人看了都說好,謝謝大家的鼓勵(lì)讯柔,以后我會(huì)寫更好的文章來幫助更多的人抡蛙。 國慶長假快結(jié)束了,感覺身體要被掏空了魂迄,有木有粗截!國慶節(jié)不是應(yīng)該休息的嘛,媽的捣炬,簡直了熊昌,比上班還累。湿酸。婿屹。萬萬沒想到,生活不只眼前的茍且推溃,還有遠(yuǎn)...

[Android] Material 風(fēng)格的 Dialog 的使用 - 簡書 - Android - 掘金

谷歌發(fā)布了 Material Design 設(shè)計(jì)之后昂利,很多 Material 風(fēng)格的控件也隨之加入到了 V7 兼容包中. Android Support Library v22.1 中開始提供了 Material 風(fēng)格的 Dialog 控件 。 這為開發(fā)者提供...

作為 Android 開發(fā)者必須了解的 Gradle 知識(shí) (譯) - 掘金

在Android開發(fā)中铁坎,很多時(shí)候我們不需要修改 *.gradle 文件太多蜂奸,我們添加依賴捉偏、修改target compile述寡、最低支持API level草戈,或者修改簽名配置和build類型焰宣。其它更復(fù)雜一些邏輯塘安,我們最后可能就是從Stack Overflow中cop...

Android 優(yōu)化APP 構(gòu)建速度的17條建議 - 掘金

本文同步簡書:Android 優(yōu)化APP 構(gòu)建速度的17條建議 較長的構(gòu)建時(shí)間將會(huì)減緩項(xiàng)目的開發(fā)進(jìn)度系洛,特別是對于大型的項(xiàng)目劝贸,app的構(gòu)建時(shí)間長則十幾分鐘碍论,短則幾分鐘寒砖,長的構(gòu)建時(shí)間已經(jīng)成了開發(fā)瓶頸赐劣,本篇文章根據(jù)Google官方文檔,加上自己的一些理解提供一些提...

震驚哩都!如此多的 Android 開發(fā)技巧魁兼! - Android - 掘金

一些很不錯(cuò)的Android開發(fā)技巧,這個(gè)項(xiàng)目翻譯自 android-tips-tricks 去掉了一些我認(rèn)為不重要的,對我使用過的東東做了評價(jià),同時(shí)翻譯了一些自己沒有注意到的知識(shí)點(diǎn)的文章。 ...

完美解決 ListView 和 CheckBox 焦點(diǎn)沖突及復(fù)用時(shí) CheckBox 錯(cuò)位等一系列問題 - Android - 掘金

前段時(shí)間項(xiàng)目進(jìn)行版本升級(jí)的時(shí)候遇到這么一個(gè)需求:當(dāng)點(diǎn)擊界面右上角的“編輯”按鈕時(shí)漠嵌,會(huì)在列表的每個(gè)item的左邊顯示一個(gè)用于選中進(jìn)行刪除的CheckBox咐汞,剛開始的時(shí)候覺得非常容易盖呼,但是越往下問題也越多,并且由于ListView具有下拉刷新和上拉加載的功能化撕,因此...

【騰訊 Bugly 干貨分享】Android ListView 與 RecyclerView 對比淺析 -- 緩存機(jī)制 - Android - 掘金

一几晤,背景 RecyclerView是谷歌官方出的一個(gè)用于大量數(shù)據(jù)展示的新控件,可以用來代替?zhèn)鹘y(tǒng)的ListView植阴,更加強(qiáng)大和靈活蟹瘾。 最近,自己負(fù)責(zé)的業(yè)務(wù)掠手,也遇到這樣的一個(gè)問題憾朴,關(guān)于是否要將ListView替換為RecyclerView? 秉承著實(shí)事求是的作風(fēng)喷鸽,...

Android 6.0 運(yùn)行時(shí)權(quán)限簡潔封裝 - Android - 掘金

本文原創(chuàng)众雷,轉(zhuǎn)載請注明出處。歡迎關(guān)注我的 簡書 做祝,關(guān)注我的專題 Android Class 我會(huì)長期堅(jiān)持為大家收錄簡書上高質(zhì)量的 Android 相關(guān)博文报腔。 寫在前面: Android M 中有一個(gè)比較重要的知識(shí)點(diǎn)就是運(yùn)行時(shí)權(quán)限了,關(guān)于運(yùn)行時(shí)權(quán)限的文章和封裝庫目...

Android6.0 動(dòng)態(tài)權(quán)限申請步驟以及需要注意的一些坑 - Android - 掘金

因?yàn)楣ぷ餍枰实恚唵窝芯苛艘幌翧ndroid6.0權(quán)限申請,在Google提供的sample的基礎(chǔ)上纤房,寫了一個(gè)簡單的demo纵隔。算是自己的筆記吧,可能會(huì)比較混亂炮姨,主要是方便以后查看捌刮。后期有別的問題,隨時(shí)更新~ 本demo github下載地址J姘丁I鹱鳌! Go...

FcPermissions:也許是目前最好的動(dòng)態(tài)權(quán)限請求庫 - Android - 掘金

前言 以前做項(xiàng)目的時(shí)候做過一些關(guān)于Android M上權(quán)限處理的工作蛾派,當(dāng)時(shí)就覺得這件事情還是有一些繁瑣俄认,于是當(dāng)時(shí)就有做一個(gè)庫出來解決這個(gè)問題的打算,但是后來又陸陸續(xù)續(xù)的發(fā)生了一些別的事洪乍,這個(gè)想法便擱置了眯杏。最近有點(diǎn)時(shí)間,便又開始了這個(gè)庫的編寫壳澳,至今終于有了些輪...

Android6.0 權(quán)限插件 - Android - 掘金

permissions-dispatcher-plugin IntelliJ plugin for supporting PermissionsDispatcher. This is NOT official plugin. PermissionsDisp...

android 代碼規(guī)范 - Android - 掘金

原文地址 把重點(diǎn)記錄下https://source.android.com/source/code-style.html1.不要忽略異常(空的catch字句) 不要不捕獲異常 ...

Android Transition Framework 詳解 --- 超炫的動(dòng)畫框架 - Android - 掘金

前言 早在Android 4.4岂贩,Transition 就已經(jīng)引入,但在5.0才得以真正的實(shí)現(xiàn)巷波。而究竟Transition是用來干嘛的呢萎津。接下來我將通過實(shí)例和原理解析來分析下Google這個(gè)強(qiáng)大的動(dòng)畫框架卸伞。先來張效果圖鎮(zhèn)住場面 ...

Android 沉浸式 (透明) 狀態(tài)欄適配 - Android - 掘金

在Android系統(tǒng)4.4以前,狀態(tài)欄的背景色和字體顏色都是不能改變的锉屈。但是4.4以后Google增加了改變狀態(tài)欄背景透明的方法荤傲,可以通過兩種方式來設(shè)置蒋腮。直接在Activity中設(shè)置Window屬性: @Override protected void onCr...

Android Studio 2.3 更新小記 - 掘金

作為 Google 官方出版并維護(hù)的 IDE括改,被全球數(shù)以百萬計(jì)的 Android 開發(fā)者鐘愛并使用的開發(fā)工具,Android Studio诀姚,在前幾天的三月二號(hào)儡炼,正式迎來了 2.3 穩(wěn)定版的更新妓湘。身為 Android 迷的你,趕快來和我一起看看新版 Androi...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項(xiàng)目中非常常用乌询,所以榜贴,有一個(gè)好的封裝會(huì)讓我們的開發(fā)事半功倍 ,但是他怎么樣封裝才能方便我們的開發(fā)呢妹田? ...

Android 開發(fā)時(shí)唬党,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站鬼佣?下的回答驶拱! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享晶衷。 1 源碼網(wǎng)站 ...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

Android 主題切換(Theme)實(shí)現(xiàn)日夜間功能 - Android - 掘金

前言 隨著一款A(yù)PP應(yīng)用功能的不斷完善蓝纲,用戶群體的不斷增多,APP的更新也就不僅僅局限于功能需求晌纫,如何做好良好的用戶體驗(yàn)税迷,讓用戶傳播良好的體驗(yàn)口碑,顯得尤為重要锹漱,而用戶體驗(yàn)一塊日夜間模式儼然成為了標(biāo)配箭养。其實(shí),日夜間功能就是換膚的一種哥牍,關(guān)于換膚功能的實(shí)現(xiàn)毕泌,也是眾...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 嗅辣,希望能得到各位的推薦懈词,謝謝! 關(guān)于 Material Design 在這里我就不...

Android 開發(fā)人員不得不收集的代碼 (持續(xù)更新中) - Android - 掘金

README of English 為方便查找辩诞,已進(jìn)行大致歸類坎弯,其目錄如下所示: Activity相關(guān)→ActivityUtils.java→Demo isActivityExists : 判斷是否存在Activity launchActi...

知識(shí)點(diǎn)整理(經(jīng)典好文) - Android - 掘金

ThreadLocal、Volatile、synchronized抠忘、Atomic的區(qū)別 于Volatile關(guān)鍵字具有可見性撩炊,但不具有操作的原子性,而synchronized比volati...

那些年收藏的 Android 開源庫集合 (控件) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

Android BottomNavigationView崎脉,底部導(dǎo)航欄的簡單實(shí)現(xiàn) - 掘金

關(guān)于 Material Design 相關(guān)的控件拧咳,之前整理了一個(gè)系列文章,并在 GitHub 上建立一個(gè) MDSamples 工程囚灼,使用代碼和文字解說配合的方式逐一說明骆膝。截止目前,大致寫有八九篇文章灶体。期間阅签,由于一些工作變動(dòng)和瑣事,停了一些時(shí)間⌒椋現(xiàn)在政钟,有點(diǎn)時(shí)間,...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后樟结,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已养交。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager瓢宦、Gr...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金碎连,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨驮履,不僅僅是Android知識(shí)鱼辙、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵疲吸,想成為全棧工程師的朋友不要錯(cuò)過! .runtimead { text-al...

幾個(gè)不錯(cuò)的 Android 開源音視頻播放器 - Android - 掘金

摘要:來自Github上的一點(diǎn)點(diǎn)整理前鹅,希望對你有用霍衫! 整理了一下Github上幾個(gè)開源的音視頻播放器項(xiàng)目悟狱,有興趣的同學(xué)可以clone代碼去研究學(xué)習(xí)。 1.UniversalMusicPlayer https://...

高效Android開發(fā)者的工具庫(譯) - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app,我將分享一些自己受益過的教程和資料漱受。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一個(gè)使用Android studio的小建議集合:https://plus.google.com/u...

寫給 Android 開發(fā)者的混淆使用手冊 - Android - 掘金

本文轉(zhuǎn)自:點(diǎn)擊打開鏈接 毫無疑問,混淆是打包過程中最重要的流程之一酌畜,在沒有特殊原因的情況下魁瞪,所有 app 都應(yīng)該開啟混淆。 首先秦陋,這里說的的混淆其實(shí)是包括了代碼壓縮蔓彩、代碼混淆以及資源壓縮等的優(yōu)化過程。依靠 ProGuard,混淆流程將主項(xiàng)目以及依賴庫中未...

Android 優(yōu)秀文章和開源庫推薦 - 掘金

推薦近期看到的不錯(cuò)的Android文章和開源庫 文章 1. Android權(quán)限機(jī)制與適配經(jīng)驗(yàn) 本文主要分享了以下幾個(gè)知識(shí)點(diǎn)的內(nèi)容赤嚼,1旷赖、Android權(quán)限機(jī)制關(guān)鍵知識(shí)點(diǎn);2更卒、QQ音樂對于權(quán)限的適配經(jīng)驗(yàn)等孵;3、近段時(shí)間以來遇到的一些Android權(quán)限方面的問題蹂空。 推...

android 代碼規(guī)范 - Android - 掘金

原文地址 把重點(diǎn)記錄下https://source.android.com/source/code-style.html1.不要忽略異常(空的catch字句) 不要不捕獲異常 ...

Android 開發(fā)時(shí)俯萌,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站上枕?下的回答咐熙! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享姿骏。 1 源碼網(wǎng)站 ...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作糖声,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦分瘦,謝謝蘸泻! 關(guān)于 Material Design 在這里我就不...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

Android優(yōu)秀文章和開源庫推薦(讀值得讀的) - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā),介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比嘲玫,之后介紹了AOP的一些使用場景悦施,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié),文章比較長去团,而且有些知識(shí)可能自己知道的也不全面...

2017 年你應(yīng)該嘗試的 25 個(gè) Android 庫 - Android - 掘金

簡評:這篇文章介紹的是在 2017 年一月和二月發(fā)布的 25 個(gè)優(yōu)秀 Android 開源庫(作者的排名不分先后)抡诞,既有來自大公司的,也有由獨(dú)立開發(fā)者開發(fā)的土陪,質(zhì)量都相當(dāng)?shù)膬?yōu)秀昼汗。即使工作中用不上,對于 Android 學(xué)習(xí)也是相當(dāng)有幫助的鬼雀。 1.Lott...

Android 優(yōu)秀文章和開源庫推薦 - Android - 掘金

文章推薦 1.?Android-注解詳解 文章總結(jié)了Android相關(guān)的注解顷窒,包括IntDef、StringDef源哩,資源類型注解鞋吉,Null注解等,在開發(fā)中正確地使用注解励烦,不僅可以提高我們的開發(fā)效率谓着,還可以減少代碼錯(cuò)誤。 推薦指數(shù):四顆星 2.&nbs...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金坛掠,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用赊锚,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨治筒,不僅僅是Android知識(shí)、前端改抡、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵矢炼,想成為全棧工程師的朋友不要錯(cuò)過! 英文:20+ Awesome Open-Source Androi...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理阿纤,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多句灌,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫运形恼戮鶃碜跃W(wǎng)絡(luò)欠拾,不貼原文章胰锌,只提供連接,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程,方便查找相關(guān)知識(shí)。 1.Activity ...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中旺嬉,我一直做Android相關(guān)的工作。在這期間格带,我與不同背景,不同水平的工程師進(jìn)行過合作刹枉。有些工程師有非常豐富的經(jīng)驗(yàn)叽唱,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)微宝。還有些工程師甚至不是CS專業(yè)棺亭,僅僅是自學(xué)的。...

國內(nèi)值得關(guān)注的官方 API 集合 - 工具資源 - 掘金

項(xiàng)目地址:https://github.com/marktony/Awesome_API本頁僅收集國內(nèi)部分官方API蟋软,如需查看其他版本镶摘,請點(diǎn)擊這里。 目錄 ...

Android Studio 快捷鍵總結(jié)以及演示 - Android - 掘金

Android Studio出來很久了岳守,大部分已經(jīng)轉(zhuǎn)過來了凄敢,相對于Eclipse又是毋庸置疑,更好的使用快捷鍵必定達(dá)到事半功倍的效果湿痢。 說明:簡書的格式有點(diǎn)亂涝缝,不知道怎么調(diào)整,如果想要獲取更好的...

Android 常用框架集合 - 掘金

本章戶要是對一下常用的框架進(jìn)行整理蒙袍,包括框架的源碼地址以及一些比較詳細(xì)的博客講解俊卤,幫助大家更方便的查找資源嫩挤。 網(wǎng)絡(luò) 1.android-async-http: 一個(gè)比較老的網(wǎng)絡(luò)框架項(xiàng)目害幅,雖然已經(jīng)很少使用了,但是可以學(xué)習(xí)一下里面的寫作方法岂昭。 源碼地址:andr...

干貨以现!我開發(fā) Android 是如何界面設(shè)計(jì)的 - 設(shè)計(jì) - 掘金

當(dāng)年,隨著 Android 5.0 的面世,Google 也帶來了全新的設(shè)計(jì)規(guī)范 Material Design 邑遏。第一次看到 Material Design 的應(yīng)用佣赖,簡直是太好看了,有沒有记盒! 下面呢憎蛤,我將主要介紹一下,我在開發(fā)時(shí)常用到...

Android Studio 配置指南 - Android - 掘金

本文主要內(nèi)容來自Dmytro Danylyk 在Medium 的文章Configuring Android Studio纪吮。在此感謝俩檬!雖然使用Android Studio 有一定的時(shí)間了,但文中的某幾個(gè)設(shè)置之前還真不知道碾盟,且原文在長城外棚辽,因此在翻譯原文的基礎(chǔ)上作...

Android 使用 HTTPS - Android - 掘金

如果你的項(xiàng)目的網(wǎng)絡(luò)框架是okhttp,那么使用https還是挺簡單的冰肴,因?yàn)閛khttp默認(rèn)支持HTTPS屈藐。傳送門 Android 使用 HTTPS 配置的步驟。 step 配置hostnameVerifier new HostnameVerifie...

重識(shí) OkHttp:從深入了解到源碼分析 - Android - 掘金

Intro 每天更新優(yōu)質(zhì)Android文章熙尉,不定期大神語音分享联逻。 作者博客 ...

Android開發(fā)書籍推薦:從入門到精通系列學(xué)習(xí)路線書籍介紹 - Android - 掘金

Android開發(fā)書籍推薦:從入門到精通系列學(xué)習(xí)路線書籍介紹 很多時(shí)候我們都會(huì)不斷收到新手的提問“Android開發(fā)的經(jīng)典入門教材和學(xué)習(xí)路線?”骡尽、“Android 開發(fā)入門教程有哪些推薦遣妥?”等類似的問題,我們不斷重復(fù)回答這些問題攀细,這讓我們萌生了做《 Andro...

『Material Design入門學(xué)習(xí)筆記』TabLayout與NestedScrollView(附demo) - 掘金

不知不覺箫踩,這已經(jīng)是『Material Design入門學(xué)習(xí)筆記』專題第六篇文章了,結(jié)束了這篇文章谭贪,這個(gè)專題境钟,會(huì)暫時(shí)告一段落。但不是結(jié)束俭识,也許僅僅是另一個(gè)開始慨削。『Material Design入門學(xué)習(xí)筆記』前言『Material Design入門學(xué)習(xí)筆記』動(dòng)畫(...

帶你高效學(xué)習(xí) MVP+RxJava+Retrofit - Android - 掘金

引言 自上次用老舊的mvc做了一個(gè)仿微信項(xiàng)目之后套媚,我給自己做了一個(gè)短期的規(guī)劃缚态,先把MVP+RxJava+Retrofit這新的安卓三劍客給學(xué)了,于是,經(jīng)過一個(gè)多星期的折騰咳焚,總算是對MVP+RxJava+Retrofit入了門弧腥。經(jīng)...

Android 統(tǒng)一為項(xiàng)目中的所有 Activity 添加 ToolBar - Android - 掘金

出處 這兩天在查看 GitHub 上的一個(gè)比較火的開源庫 BaseRecyclerViewAdapterHelper 的 demo 過程中,學(xué)到了一項(xiàng)新的技能桥帆。這里整理出來医增,與大家分享一下。 ...

一篇 RxJava 友好的文章(一) - Android - 掘金

Rxjava在目前的開發(fā)中已經(jīng)是如火如荼老虫,非常的流行叶骨,唯一的就是上手不太容易,學(xué)習(xí)成本高祈匙,學(xué)習(xí)rxjava有一段時(shí)間了忽刽,也看了老羅的rxjava視頻,決定自己總結(jié)下夺欲。 ...

[干貨] 你不容錯(cuò)過的 10 個(gè)圖標(biāo)素材網(wǎng)站 [App, PPT, 網(wǎng)頁設(shè)計(jì)] - 設(shè)計(jì) - 掘金

[干貨]你不容錯(cuò)過的10個(gè)圖標(biāo)素材網(wǎng)站[App, PPT, 網(wǎng)頁設(shè)計(jì)] 本文首發(fā)于TonnyL的簡書, 知乎專欄-Tonny的咖啡館-人·技術(shù)·生活, Tonny's blog缔恳, ...

Android 中你不得不知的幾個(gè)問題及解決方法 - Android - 掘金

轉(zhuǎn)載請注明出處:From李詩雨---http://blog.csdn.net/cjm2484836553/article/details/69940045不詩意的女程序猿不是好廚師~ 這個(gè)周末整理了一下幾個(gè)十分常用的問題及解決方法。文章很零散洁闰,于是就又寫了這...

RecyclerView 遇到的問題 - Android - 掘金

1.RecyclerView中的Item中使用CheckBox出現(xiàn)的問題: 我們在滑動(dòng)的時(shí)候歉甚,其他行的checkbox會(huì)...

Android 中的消息傳遞機(jī)制 - Android - 掘金

引言:在日常開發(fā)工作中,想必大家或多或少都會(huì)遇到數(shù)據(jù)傳輸?shù)男枰嗣肌T?Android 中纸泄,Google 也已經(jīng)根據(jù)各種情況為我們準(zhǔn)備好了各種工具,比如Intent腰素,廣播消息機(jī)制聘裁,IPC消息機(jī)制,Handler消息機(jī)制等等弓千。Android sdk 中還有許多傳輸數(shù)...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代衡便,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦,然后再用軟件打開查看⊙蠓茫現(xiàn)在我們用 Android Studio镣陕,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件姻政,通過點(diǎn)擊...

Android 仿 QQ 側(cè)滑 (刪除呆抑、置頂?shù)? 功能 - Android - 掘金

實(shí)現(xiàn)類似QQ滑動(dòng)出現(xiàn)可操作項(xiàng)的功能,在網(wǎng)上看到有人自定義LinearLayout實(shí)現(xiàn)這個(gè)效果汁展,但是靈活性有限鹊碍。此demo使用開源項(xiàng)目SwipeLayout實(shí)現(xiàn)該功能。關(guān)于SwipeLayout的常用設(shè)置和屬性食绿,這里都做介紹侈咕,下面進(jìn)入正題。 ...

Android 開發(fā)時(shí)器紧,那些相見恨晚的工具或網(wǎng)站耀销! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站?下的回答品洛! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)树姨,下面是我自己的一些分享。 1 源碼網(wǎng)站 ...

高仿微信表情控件 -- LQREmojiLibrary - Android - 掘金

一個(gè)超級(jí)牛逼的表情庫桥状,可使用表情及貼圖功能帽揪,方便好用,抽離圖片加載接口辅斟,讓開發(fā)者自己選擇圖片加載工具转晰。 碼云:https://git.oschina.net/CSDNLQR/LQREmojiLibra...

Android 登陸頁面仿拉鉤動(dòng)效,你總會(huì)需要它! - Android - 掘金

哈哈士飒,看到這個(gè)標(biāo)題是不是JH一緊查邢,你可能會(huì)說我就沒遇到過,但是現(xiàn)在沒遇到不代表就遇不到酵幕,畢竟設(shè)計(jì)也是變幻莫測扰藕,只有你想不到的,沒有你不能實(shí)現(xiàn)的芳撒,說的這么吊邓深,到底是啥效果?沒錯(cuò)就是一個(gè)小小的登錄頁面笔刹,大家都有拉勾app吧芥备,看拉勾的登錄頁做的很是平滑動(dòng)畫笆凌,而且?guī)?dòng)...

開源數(shù)據(jù)庫 LitePal 學(xué)習(xí)渐苏,強(qiáng)大好使的 CRUD - 掘金

LitePal 簡介 LitePal 是一款開源的 Android 數(shù)據(jù)庫框架村砂,它采用了對象關(guān)系映射(ORM)的模式缎谷,將我們平時(shí)使用的一些數(shù)據(jù)庫(比如 Sqlite)功能進(jìn)行了封裝洁段。 配置 第一步 和我們平時(shí)使用開源庫一樣廓脆,在項(xiàng)目的 build.gradle ...

Fragment 的正確使用與關(guān)聯(lián)activity,view狀態(tài)保存 - Android - 掘金

Fragment正確使用以及FrameLayout的結(jié)合使用,正確的保存Fragment的狀態(tài)及狀態(tài)恢復(fù) 1:Fragment幾個(gè)重要的生命周期方法(關(guān)聯(lián)Fragment狀態(tài)只介紹這幾個(gè)重要的生命周期) ...

Android開源數(shù)據(jù)庫框架-LitePal的使用 - 掘金

簡介 LitePal是一款開源的Android數(shù)據(jù)庫框架或油,采用了關(guān)系映射的模式浮禾。LitePal在github上的項(xiàng)目地址:https://github.com/LitePalFramework/LitePal配置LitePal dependencies { ...

Android 引導(dǎo)頁根據(jù)滑動(dòng)漸變背景色(改進(jìn)版) - Android - 掘金

經(jīng)過一段時(shí)間的“修煉”爱咬,以及文章一的反饋懂讯,更新了一些知識(shí)點(diǎn),然后自己從新寫了一下台颠,作為補(bǔ)充和記錄褐望!對于不清楚做的什么的小伙伴,可以看看文章1的描述或者看看效果圖串前,這里就不啰嗦了瘫里,本篇主要是對上一個(gè)版本進(jìn)行簡化、修改荡碾,也是覺得更好的實(shí)現(xiàn)谨读。效果都是和文章1一樣。文...

覺得自己代碼寫得不夠好坛吁?那就用 Android 代碼優(yōu)化工具吧~ - 掘金

1.前言: 在我們平時(shí)項(xiàng)目開發(fā)中,經(jīng)常會(huì)寫一些不嚴(yán)謹(jǐn)?shù)拇a或者一些比較低級(jí)的錯(cuò)誤代碼,但是這些錯(cuò)誤往往很難被發(fā)現(xiàn),這樣就導(dǎo)致了我們的項(xiàng)目中會(huì)隱藏了很多影響性能甚至是導(dǎo)致閃退的錯(cuò)誤代碼,于是許多響應(yīng)的檢測工具就出現(xiàn)了.在這里我就介紹一下我比較常用的幾個(gè)檢測工具吧...

Activity 與 Fragment 生命周期探討 - Android - 掘金

一.Activity生命周期探討 圖1.Activity生命周期 其實(shí)這張圖已經(jīng)說明了activity的生命周期劳殖,但是在這里需要的注意...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

通過三次優(yōu)化铐尚,我將 gif 加載優(yōu)化了 16.9% - Android - 掘金

作 者 hoolly,騰訊移動(dòng)客戶端開發(fā)工程師 商業(yè)轉(zhuǎn)載請聯(lián)系騰訊WeTest獲得授權(quán)哆姻,非商業(yè)轉(zhuǎn)載請注明出處宣增。 WeTest 導(dǎo)讀 ...

Android 中直播視頻技術(shù)探究 - Android - 掘金

最近各種視頻直播 app 到處都是,各種霸屏矛缨,當(dāng)然我們也是需要體驗(yàn)的爹脾,關(guān)于視頻直播的軟件這里就不介紹了,在不是技術(shù)的人來看箕昭,直播是一種潮流灵妨,是一種娛樂方式,但是作為一個(gè)搞技術(shù)的落竹,我們除了看看泌霍,更重要的是學(xué)習(xí)技術(shù),其實(shí) Android 中的視頻技術(shù)沒什么說的述召,因...

上次發(fā)版我就改了一行代碼烹吵! - 掘金

動(dòng)態(tài)更換應(yīng)用Icon 產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)...

高仿釘釘和小米的日歷控件 - Android - 掘金

簡介 這是一個(gè)高仿釘釘和小米的日歷控件,支持快速滑動(dòng)桨武,界面緩存肋拔。想要定制化UI,使用起來非常簡單呀酸,就像使用ListView一樣 一些特點(diǎn): ...

菜單開源庫裝逼大全 - Android - 掘金

最近在看一個(gè)GanNew的開源代碼凉蜂,然后發(fā)現(xiàn)有個(gè)菜單,效果還挺好看的性誉,沒看代碼之前窿吩,我還想著是怎么實(shí)現(xiàn)的,我第一想到了共享元素错览,然后一看代碼纫雁,發(fā)現(xiàn)原來是個(gè)開源庫。好吧倾哺,然后就去搜索有沒有更好玩的菜單轧邪,就記錄一些找到的,以后有需要也可以加入羞海,或者拿來看看代碼忌愚。講...

RxRetrofit - 終極封裝 - 深入淺出 & 數(shù)據(jù)緩存 - 掘金

背景 數(shù)據(jù)持久化在現(xiàn)在移動(dòng)app開發(fā)中已經(jīng)越來越被大家認(rèn)可,提高了用戶體驗(yàn)和軟件的穩(wěn)定性却邓,但是由于retrofit持久化的局限性硕糊,所以需要自己動(dòng)手改造一個(gè)適合自己的數(shù)據(jù)持久化方案! 封裝效果 這里寫圖片描述第一次請求是網(wǎng)絡(luò)加載胁出,之后只要在設(shè)置的保鮮時(shí)間以內(nèi)都是...

Android 進(jìn)程啟動(dòng)流程(App 啟動(dòng)) - Android - 掘金

理解Android進(jìn)程創(chuàng)建流程理解Android進(jìn)程啟動(dòng)之全過程 站在GITYUAN大神的肩膀上學(xué)習(xí)惨寿,用一張神圖表示進(jìn)程基本的啟動(dòng)流程. ...

WePayUI 來了! - 前端 - 掘金

簡介 WePayUI 由微信支付為服務(wù)商和商戶量身打造钓试,用于快速制作符合微信支付規(guī)范的Web頁面螟蝙,提升開發(fā)效率恢恼。WePayUI 基于 WeUI 拓展,包含基礎(chǔ)組件和行業(yè)...

Android6.0 權(quán)限全解析 - Android - 掘金

Android在 6.0中摒棄了之前的install time permissions model取而代之的是runtime permissions model胶逢,也就是動(dòng)態(tài)權(quán)限管理。這種改變讓用戶更加容易的控制自己的隱私饰潜,好處不言而喻初坠。但是對于程序員來說,還是...

Fragment 全面使用及懶加載初試 -- 指北 - Android - 掘金

隨著Fragment的使用越來越簡便好用彭雾,項(xiàng)目中使用Fragment越來越頻繁碟刺。這不僅可以減少頻繁創(chuàng)建銷毀Activity時(shí)的開銷,也可以通過統(tǒng)一管理Fragment讓我們的代碼更加清晰薯酝,更方便別人接手二次開發(fā)半沽。 1.Fragment簡介 這里簡單根據(jù)官方文檔...

探索日期滾輪控件的源碼 - 掘金

歡迎Follow我的GitHub, 關(guān)注我的掘金. 在較高版本的Android SDK中, 已經(jīng)修改默認(rèn)的日期選擇控件, 由滾輪樣式變?yōu)槿諝v樣式. 對于出生日期的選擇, 為了美觀, 也為了便捷, 滾輪控件更有優(yōu)勢, 因此需要編寫自定義的時(shí)間滾輪控件. 隨手記...

Android 自定義 View-- 自己擼一個(gè)柱狀圖也沒那么難 - Android - 掘金

緒論 *轉(zhuǎn)眼間,2016伴隨著互聯(lián)網(wǎng)寒冬和帝都的霧霾馬上就過去了吴菠,不知道大家今年一整年過得怎么樣者填?最近票圈被各個(gè)城市的霧霾刷屏, 內(nèi)心難免會(huì)動(dòng)蕩做葵,慶幸自己早出來一年占哟,也擔(dān)憂著自己的未來的職業(yè)規(guī)劃。無所謂了酿矢,既然選擇了這個(gè)行業(yè)榨乎,我覺得大家就應(yīng)該堅(jiān)持下去,路是...

值得每個(gè)人收藏的《下拉刷新與加載更多大全》 - Android - 掘金

眾多優(yōu)秀的下拉刷新(除了我寫的之外T_T) 說起下拉刷新瘫筐,好像經(jīng)歷一段歷史的洗禮蜜暑。。策肝。 (1)在我剛學(xué)android的時(shí)候肛捍,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據(jù)Maxwin的XListView改造...

直接拿去用!每個(gè)App都會(huì)用到的LoadingLayout - 掘金

前言 項(xiàng)目里都會(huì)遇到幾種頁面之众,分別為加載中篇梭、無網(wǎng)絡(luò)、無數(shù)據(jù)酝枢、出錯(cuò)四種情況恬偷,經(jīng)常要使用,所以封成庫引用了帘睦,方便使用袍患,順便分享出來坦康。先看一下效果: 原理比較簡單,繼承FrameLayout诡延,在xml渲染完成后滞欠,加上加載中、無網(wǎng)絡(luò)肆良、無數(shù)據(jù)筛璧、出錯(cuò)四個(gè)頁面,根據(jù)需要控制...

這交互炸了:餓了么是怎么讓Image變成詳情頁的 - 掘金

晚上叫外賣惹恃,打開餓了么夭谤,發(fā)現(xiàn)推了一個(gè)版本,更新以后巫糙,點(diǎn)開了個(gè)雞腿朗儒,哇,交互炫炸了参淹。 本文同步自wing的地方酒館 不過還是有槽點(diǎn)醉锄。我是無意中才發(fā)現(xiàn)可以左右滑動(dòng)的。這浙值。恳不。。你不告訴我开呐,我怎么知道左右可以滑口予。https://github.com/githubwi...

自定義安全鍵盤 - 仿民生銀行 - Android - 掘金

系統(tǒng)自帶鍵盤和第三方的鍵盤不管是從性能還是從體驗(yàn)上來說都要?jiǎng)儆谖覀冏约簩懙暮潦ぃ覀優(yōu)槭裁催€要去自定義鍵盤呢敌呈?其實(shí)就為了安全性浆兰,比如用戶在輸入賬戶密碼,支付密碼的時(shí)候家妆,防止鍵盤獲取到我們的數(shù)據(jù)鸵荠;或者說美工要求Android的鍵盤需要和IOS的一樣,那我們就得自己...

年終福利 - 一款實(shí)用的圖片控件 SImageView(第二彈) - Android - 掘金

一年快要過去了, 你的目標(biāo)實(shí)現(xiàn)了么? 不管實(shí)現(xiàn)沒有, 先來個(gè)小目標(biāo)吧.比如造一個(gè)輪子? 說點(diǎn)題外話. Coding中我們總是經(jīng)歷著這么幾個(gè)過程. 學(xué)會(huì)使用: 不管是API也好, 開源庫也好. 總是在最開始的學(xué)會(huì)去用. 了解實(shí)現(xiàn)原理: 可能會(huì)因?yàn)橐恍┎患嫒?..

一個(gè)絢麗的downloading動(dòng)效分析與實(shí)現(xiàn)伤极! - 掘金

閑逛之余蛹找,看到一個(gè)不錯(cuò)的downloading動(dòng)效,這個(gè)動(dòng)效用CJJ的話說難度還好哨坪,但本人覺得還比較靈動(dòng)庸疾、帶感、俏皮当编、有新意届慈,好了話不多說,咱們先來擼一張高清無碼gif圖: 擼完,咱可以將整個(gè)動(dòng)效簡單劃分為以下流程:1.BeforeProgress(顯...

RxJava 操作符系列五 - 掘金

RxJava操作符系列傳送門 RxJava操作符源碼 RxJava操作符系列一 RxJava操作符系列二 RxJava操作符系列三 RxJava操作符系列四 今天就不啰嗦了金顿,直接開始我們今天的學(xué)習(xí)臊泌。今天介紹一些輔助操作符。 Delay 該操作符讓原始Obs...

創(chuàng)造優(yōu)秀的 Android 應(yīng)用離線體驗(yàn) - Android - 掘金

最近幾年揍拆,Google渠概、Microsoft、Facebook 等公司都不約而同的盯上了非洲大陸嫂拴。為了能更好服務(wù)像這樣網(wǎng)絡(luò)條件很差的用戶播揪,作者在這里分享了你可以怎樣組織自己 Android 應(yīng)用的離線架構(gòu)。為什么我得考慮這些筒狠?出色的應(yīng)用必然有著出色的用戶體驗(yàn)猪狈。用...

基于 GitHub 的敏捷學(xué)習(xí)方法之道與術(shù) - 掘金

原文首發(fā)于個(gè)人博客:基于 GitHub 的敏捷學(xué)習(xí)方法之道與術(shù) - 呂立青的博客 「持續(xù)行動(dòng),持續(xù)反思窟蓝,持續(xù)進(jìn)步罪裹”テ眨」—— via. 敏捷學(xué)習(xí)宣言 前言 對時(shí)間的敬畏 需要好多年才能懂得运挫,最好不是去震驚世界,而是要像易卜生所說的套耕,生活在世界上谁帕。 我們都一...

Android最全開發(fā)資源 - 掘金

-- 作者 謝恩銘 轉(zhuǎn)載請注明出處 Android最全開發(fā)資源 首先, 我覺得最好的Android學(xué)習(xí)路徑還是: 看Google Android官方開發(fā)主頁 (在國內(nèi)的朋友可以上這里), 要記住Read The "Friendly"...

我積累的 Android 開發(fā)各種開源庫 - Android - 掘金

加快 android 開發(fā)的,各種開源庫冯袍,值得看一下匈挖。...

基于RxJava2+Retrofit+RxCache的網(wǎng)絡(luò)請求封裝 | 掘金技術(shù)征文 - 掘金

這套框架來源于現(xiàn)有項(xiàng)目,這幾天開了新項(xiàng)目正好用到順手就把這套框架抽出來了康愤,也方便以后使用儡循。目前網(wǎng)上對Rxjava2+Retrofit2的封裝真是太多了,但是大體思路都是一樣的征冷,而且好多代碼都具有相似性择膝,這套其實(shí)也不例外,大家可選擇性使用检激。 首先我們先不說封裝...

有贊 App 模塊化實(shí)戰(zhàn)經(jīng)驗(yàn)總結(jié) - Android - 掘金

隨著有贊電商業(yè)務(wù)的不斷發(fā)展壯大肴捉,App 端所承擔(dān)的功能也越來越重,特別是代碼幾易其主之后開始變得雜亂無章叔收,牽一發(fā)而動(dòng)全局的事情時(shí)常發(fā)生齿穗。為了應(yīng)對團(tuán)隊(duì)壯大之后的開發(fā)模式,我們必須要對業(yè)務(wù)進(jìn)行隔離饺律,同時(shí)沉淀出通用組件窃页,完善移動(dòng)開發(fā)的基礎(chǔ)設(shè)施。 ...

高仿微信6.5.7(融云版) - 掘金

一、簡述 本項(xiàng)目由 CSDN_LQR 個(gè)人獨(dú)立開發(fā)腮出。 項(xiàng)目博客地址:高仿微信6.5.7(融云版) 項(xiàng)目源碼地址: GitHub:https://github.com/GitLqr/LQRWeChat碼云:https://git.oschina.net/CS...

Android 底部導(dǎo)航欄 (底部 Tab) 最佳實(shí)踐|掘金技術(shù)征文 - 掘金

本文目錄.png 當(dāng)開始一個(gè)新項(xiàng)目的時(shí)候帖鸦,有一個(gè)很重要的步驟就是確定我們的APP首頁框架,也就是用戶從桌面點(diǎn)擊APP 圖標(biāo)胚嘲,進(jìn)入APP 首頁的時(shí)候展示給用戶的框架作儿,比如微信,展示了有四個(gè)Tab,分別對應(yīng)不同的板塊(微信、通訊錄廊敌、發(fā)現(xiàn)歹垫、我),現(xiàn)在市面出了少部分的...

Android仿微信支付密碼彈出層 - 掘金

開始 最近項(xiàng)目中使用到了支付密碼功能殖熟,感覺這類界面應(yīng)該是比較常用的,涉及支付密碼的輸入的一般都會(huì)用到吧,所以單獨(dú)地把這部分抽取出來妒蛇,有需要的朋友可以拿去用用。 預(yù)覽 使用 這個(gè)彈出層是一個(gè)DialogFragment楷拳,邏輯都封裝在其內(nèi)部绣夺,使用起來很簡單: B...

2017,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后欢揖,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已陶耍。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager她混、Gr...

安卓開發(fā)終極指南: 50 多個(gè)初高級(jí)開發(fā)資源(譯) - Android - 掘金

編輯推薦:稀土掘金烈钞,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨坤按,不僅僅是Android知識(shí)毯欣、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵臭脓,想成為全棧工程師的朋友不要錯(cuò)過酗钞! .runtimead { text-al...

Android 組件化項(xiàng)目詳細(xì)實(shí)施方案 - Android - 掘金

導(dǎo)讀: 組件化,插件化開發(fā)谢鹊,將是未來Android中不可或缺的一環(huán)算吩。今天來自張華洋的分享,張華洋的blog地址:http://blog.csdn.net/guiying712佃扼,點(diǎn)擊閱讀原文偎巢,可看對應(yīng)原文,實(shí)施方案Demo:?https://githu...

先于服務(wù)器端的 Android 開發(fā) (基于 mock 和 fiddler) - Android - 掘金

最近公司項(xiàng)目大重構(gòu)兼耀,由于服務(wù)端接口全部規(guī)范重寫所以進(jìn)度較慢压昼,與其浪費(fèi)時(shí)間等待接口完成不如自己先根據(jù)服務(wù)端定義好的文檔生成模擬的json數(shù)據(jù)來繼續(xù)開發(fā)求冷,最后等到服務(wù)端接口完成的時(shí)候做下聯(lián)調(diào),做到較高的開發(fā)效率 ...

Android 真實(shí)項(xiàng)目中如何完美封裝圖片加載庫(更新篇) - Android - 掘金

前言 圖片加載是Android開發(fā)中最最基礎(chǔ)的功能窍霞,為了降低開發(fā)...

Android 從 0 開始自定義控件之 自定義 View 基礎(chǔ)實(shí)例(十)? - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/airsaid/article/details/54294144本文出自:周游的博客 ...

Android 實(shí)現(xiàn)點(diǎn)擊支付按鈕匠题,彈起自定義輸入法進(jìn)行密碼輸入 - Android - 掘金

在最近的項(xiàng)目開發(fā)中,需要做到提現(xiàn)的功能但金,在提現(xiàn)的時(shí)候需要輸入支付密碼才能提現(xiàn)韭山,所以就自己實(shí)現(xiàn)了一個(gè)效果,看起來還可以冷溃。下面是Demo的效果钱磅。 ...

自定義 Toolbar 添加雙擊事件 - Android - 掘金

前言 今天在播放器中,突然想到了如果列表項(xiàng)過多似枕,那么用戶手指連續(xù)滑著回到頂部未免太累盖淡!類似微信朋友圈的雙擊TitleBar返回頂部,既然微信這超級(jí)App都實(shí)現(xiàn)了凿歼,那還等什么呢褪迟?動(dòng)手做起來吧。我們這里是雙擊Toolbar返...

列表全家桶之刷新答憔、加載更多味赃、懸浮、左滑刪除 - Android - 掘金

需求 直播入口 功能點(diǎn) 下拉刷新歷史數(shù)據(jù)(這里自定義了refresh header攀唯,顛球洁桌,射門一氣呵成~~) 上拉加載更多比賽 時(shí)間頭懸浮 ...

Gson 的深入使用 - Android - 掘金

在實(shí)習(xí)的這段期間渴丸,入手了第一個(gè)開發(fā)的項(xiàng)目侯嘀,本來是挺開心的,但是一調(diào)接口看返回的json數(shù)據(jù)我就頭疼谱轨,心里無數(shù)次的吐槽后臺(tái)開發(fā)戒幔。 你真的會(huì)用Gson嗎?Gson使用指南(一) ...

ViewStub 是如何實(shí)現(xiàn)懶加載的 - Android - 掘金

ViewStub簡介 public final class ViewStub extends View ViewStub 是一個(gè)寬高都為0,不可見的(GONE)土童,不參與measure與layout(絕大部分情況)诗茎,不繪...

項(xiàng)目需求討論 - Android 推送及 Activity 啟動(dòng)方式 - Android - 掘金

[圖片上傳中。释液。洽蛀。(1)] 以前做過一個(gè)項(xiàng)目是這樣的泄朴。手機(jī)端監(jiān)控服務(wù)...

Android7.0 拍照失敗 FileUriExposedException, 你的拍照代碼升級(jí)了嗎 - Android - 掘金

背景: SamSung SM-N9006 Android5.0在應(yīng)用中拍照之后,無法獲取拍照之后的數(shù)據(jù)楚午,報(bào)錯(cuò)FileUriExposedException 思路: ...

手摸手帶你 mock api - Android - 掘金

分析 mock api是我們?nèi)粘i_發(fā)必不可少的一項(xiàng)工作,業(yè)務(wù)開發(fā)中經(jīng)常會(huì)出現(xiàn)UI做完了尿招,但api還沒有好的情況矾柜,有的時(shí)候甚至要提測了阱驾,api還沒好,那么產(chǎn)品和測試驗(yàn)收的時(shí)候咋辦呢怪蔑? 解決方案 所有的方案都依賴于后...

尋找卓越的(Android)軟件工程師(譯) - 掘金

在過去五年中里覆,我一直做Android相關(guān)的工作。在這期間缆瓣,我與不同背景喧枷,不同水平的工程師進(jìn)行過合作。有些工程師有非常豐富的經(jīng)驗(yàn)弓坞,有些是剛走出校園的應(yīng)屆生割去,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)。還有些工程師甚至不是CS專業(yè)昼丑,僅僅是自學(xué)的呻逆。...

Android 中矢量圖形的那些事 - SVG or Vector - Android - 掘金

之前對矢量圖形有所耳聞,但因?yàn)锳ndroid對于矢量圖形的原生支持較晚菩帝,所以一直沒好好研究過(16年2月25就出來的東西咖城,其實(shí)就是懶 =。=)呼奢。最近工作上正好遇到一個(gè)產(chǎn)品需求宜雀,想用SVG來解決,借此機(jī)會(huì)對SVG及Android對于矢量圖形的支持做了次了解握础,當(dāng)然...

讓頁面 “跳舞” 的 JavaScript 庫:Rythm.js - 前端 - 掘金

Rythm.js 是一款能夠讓頁面舞動(dòng)的 JavaScript 庫辐董,它可以讓你的頁面實(shí)現(xiàn)脈沖、跳躍禀综、搖動(dòng)简烘、扭動(dòng)、淡入淡出等特效定枷,同時(shí)還可以播放音頻孤澎,讓你頁面更具動(dòng)感。(注:Demo 有音效)希望大家喜歡欠窒。...

可能是最優(yōu)雅的切換布局的方法 - Android - 掘金

StateLayout用法 演示 演示圖 依賴 第一步...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面覆旭,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下岖妄,找了很多阿里的面經(jīng)總結(jié)了一下型将,希望對大家有幫助,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索荐虐,而且很多都是我自己的總結(jié)七兜,方便自己記憶,如果想深入可以去看...

一個(gè) MVP 架構(gòu)的應(yīng)用缚俏,代碼整潔干練惊搏,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App贮乳,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié),做了有一段時(shí)間恬惯,界面還算挺多的向拆,代碼量還是有的,里面做了大量封裝酪耳,整體代碼整理得很干凈浓恳,這個(gè)我已經(jīng)盡力整理了。不管是文件(Java碗暗、xml颈将、資源文件)命名,還是布局設(shè)計(jì)盡量簡單簡潔言疗。代碼不會(huì)寫的很復(fù)雜...

“想不想通過一線互聯(lián)網(wǎng)公司面試晴圾?” 文檔整理為電子書 - Android - 掘金

Introduction 簡介 ...

Android 開發(fā)時(shí),那些相見恨晚的工具或網(wǎng)站噪奄! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站虾啦?下的回答朝捆! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享纹因。 1 源碼網(wǎng)站 ...

天貓 UI 框架 vlayout 技術(shù)簡介 - Android - 掘金

前言 vlayout 是手機(jī)天貓 Android 版內(nèi)廣泛使用的一個(gè)基礎(chǔ) UI 框架項(xiàng)目 提供了一個(gè)用于RecyclerView的自定義的LayoutManger逻悠,可以實(shí)現(xiàn)不同布局格式的混排追葡,目標(biāo)是支撐客戶端native頁面的快速開發(fā)喇颁。它也是 Tang...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程阱缓,很多人由于沒有看到原文,私聊我表示對其很感興趣金抡,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的瀑焦。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目,昨晚我分別按照不同的類別:音視頻播放器竟终、IM通訊切蟋、閱讀類统捶、商城以及部分公司...

Lottie - Airbnb 的開源的動(dòng)畫庫 - 工具資源 - 掘金

Introducing Lottie Our new open-source tool makes adding animation to native apps a?snap. By Brandon Withrow, Gabriel...

2016 年末,騰訊柄粹,百度喘鸟,華為,搜狗和滴滴面試題匯總 - Android - 掘金

前言:前一段時(shí)間和大家交流驻右,據(jù)反饋現(xiàn)在Android崗位也沒有以前那么多了什黑,當(dāng)然這不意味著飽和,只是市場更趨于合理一些堪夭,就像深圳房價(jià)一樣愕把,以前破天慌的漲拣凹,新政出來后,房價(jià)慢慢趨向合理一樣恨豁。Android還有有很多機(jī)會(huì)的嚣镜。最近結(jié)合一些面試的同學(xué)(包含社招和校招)...

深入淺出 OkHttp Websocket-- 源碼篇 - Android - 掘金

新的一年到了,首先在這里給各位老司機(jī)們拜個(gè)年橘蜜,祝大家雞年大吉吧菊匿! 然后承接上一篇講到的關(guān)于okhttp websocket的使用(還沒看的小伙伴們,請點(diǎn)傳送門)计福,今天將深入源碼進(jìn)一步了解它的運(yùn)作過程跌捆。 話不啰嗦,請各位坐穩(wěn)扶好象颖,發(fā)車?yán)玻佩厚。。?...

設(shè)計(jì)模式之代理模式 - Android - 掘金

設(shè)計(jì)模式-代理模式 代理模式的概念 ...

第三方免費(fèi)加固橫向?qū)Ρ?- Android - 掘金

前言 基于java開發(fā)的android應(yīng)用由于其語言的特性说订,所以很容易被反編譯可款,雖然android提供了proguard,但是也只是增加了源碼閱讀的難度克蚂,其中業(yè)務(wù)邏輯依舊可以分析得出闺鲸。有些人通過各種破解手段將apk文件破解、反編譯埃叭,然后加入廣告摸恍、病毒代碼,重新...

給所有開發(fā)者的 React Native 詳細(xì)入門指南(第一階段) - Android - 掘金

本文已授權(quán)微信公眾號(hào)::鴻洋(hongyangAndroid)原創(chuàng)首發(fā) 本文為Marno原創(chuàng)赤屋,任何未經(jīng)本人許可的轉(zhuǎn)載都視為侵權(quán) 轉(zhuǎn)載地址:http://www.reibang.com/p/fa08...

安卓逆向系列教程(二)APK 和 DEX - Android - 掘金

安卓逆向系列教程(二)APK 和 DEX 作者:飛龍 ...

Android 開發(fā)者必備的書單 - Android - 掘金

大家好立镶,最近一段時(shí)間,Android 方面的書籍可謂是百花齊放类早,這幾本書的作者都是在一線互聯(lián)網(wǎng)公司奮斗的工程師媚媒,他們把多年的工作經(jīng)驗(yàn),身心耕植涩僻,匯聚成一本書缭召。作為菜鳥的我們,只有一睹大神的風(fēng)采了逆日。所以借這個(gè)周末嵌巷,我也列舉了一些書,作為一個(gè)Android 開發(fā)工...

安卓 AOP 實(shí)戰(zhàn):面向切片編程 - Android - 掘金

AOP:面向切面編程(Aspect-Oriented Programming)室抽。如果說搪哪,OOP如果是把問題劃分到單個(gè)模塊的話,那么AOP就是把涉及到眾多模塊的某一類問題進(jìn)行統(tǒng)一管理。 這里通過幾個(gè)小例子九火,講解在Android開發(fā)...

移動(dòng)端項(xiàng)目組管理 - iOS - 掘金

本文一部分書里面經(jīng)驗(yàn),一部分個(gè)人經(jīng)驗(yàn)和見解: 人員配置 產(chǎn)品經(jīng)理矮台; 開發(fā)人員漓概; 測試行嗤。 一個(gè)測試對應(yīng)2個(gè)ios開發(fā)對應(yīng)2個(gè)android開發(fā)對應(yīng)2個(gè)mobile api開發(fā)(我認(rèn)為android至少應(yīng)該比ios多一個(gè)研發(fā)人員,畢竟i...

安卓使用 https 進(jìn)行網(wǎng)絡(luò)訪問 - Android - 掘金

今天最后一天上班垛耳,馬上就放假了栅屏,是不是有點(diǎn)小激動(dòng)啊堂鲜!這個(gè)假期準(zhǔn)備閱讀一下第二行代碼栈雳,額…扯遠(yuǎn)了,let us back: 前兩天寫了關(guān)于https的工作流程以及如何使用keytool生成密鑰并保存到cer文件中缔莲,今天學(xué)習(xí)一下怎樣使用https進(jìn)行網(wǎng)絡(luò)訪問哥纫。 ...

你不知道一些神奇 Android Api - Android - 掘金

這將是一個(gè)關(guān)于Android Api的系列文章,AntSoft的Android 團(tuán)隊(duì)一直緊隨技術(shù)前沿痴奏,在Budapest University of Technology and Economics培訓(xùn)Android技術(shù)已經(jīng)有8年多的時(shí)間蛀骇。公司里有個(gè)傳統(tǒng)就是每...

Android Things 全解析,中國 Android 開發(fā)者大有可為 - Android - 掘金

文| 谷歌開發(fā)技術(shù)專家 (GDE)?楊波 (Alpha) Android Things 正式接替 Brillo 亮相读拆,名稱的改變帶來了什么新的內(nèi)容擅憔,廣大 Android 開發(fā)者如何進(jìn)入這一新的領(lǐng)域,通過本文檐晕,你不僅會(huì)了解 Android Thing...

Bilibili 數(shù)據(jù)接口整理(不定期更新) - 前端 - 掘金

依照知乎專欄 上一篇文章的接口挖掘思路暑诸,我們繼續(xù)挖掘B站的一些接口。寫爬蟲的小伙伴可以收藏收藏 首先打開主頁http://www.bilibili.com/index/ding-count.json這個(gè)接口暫時(shí)無法得知具體用途辟灰,據(jù)觀察可能是播放量(因...

Java 方向如何準(zhǔn)備 BAT 技術(shù)面試答案 (匯總版) - 后端 - 掘金

這個(gè)主題的內(nèi)容之前分三個(gè)篇幅分享過个榕,導(dǎo)致網(wǎng)絡(luò)上傳播的比較分散,所以本篇做了一個(gè)匯總芥喇,同時(shí)對部分內(nèi)容及答案做了修改西采,歡迎朋友們吐槽、轉(zhuǎn)發(fā)继控。因?yàn)槠L度和時(shí)間的原因械馆,部分答案我沒有親自總結(jié)。 1.面向?qū)ο蠛兔嫦蜻^程的區(qū)別 ...

使用百度 SDK湿诊,地圖不能顯示 + 不能定位幾步解決方法 - Android - 掘金

前言 在平時(shí)地圖模塊的開發(fā)中狱杰,最常見的問題就是地圖顯示不出來或者是不能定位,找了半天都不知道出了什么問題厅须。經(jīng)過兩三個(gè)項(xiàng)目的開發(fā)后,我也學(xué)會(huì)了如何解決這類問題∈匙兀現(xiàn)總結(jié)出以下幾小點(diǎn)朗和。其實(shí)按這幾步走就能找出問題...

Android 進(jìn)程間通信错沽,換一種 HermesEventBus 的姿勢吧! - Android - 掘金

先上一波效果圖吸引注意力 蟹棒友情提示: GIF 1.54M 小心流量亂跑哦眶拉! 鎮(zhèn)樓效果圖 效果圖還不...

Android:自繪動(dòng)畫實(shí)踐—以 Tencent OS 錄音機(jī)波形為例 - Android - 掘金

【轉(zhuǎn)載請注明出處】 作者:DrkCore (http://blog.csdn.net/DrkCore) 原文鏈接:(http://blog.csdn.net/drkcore/article/details/51822818) ...

(譯) 一個(gè)人的 Android 開發(fā) - Android - 掘金

原文地址:Flying Solo with Android Development 原文作者:Anita Singh 譯文出自:掘金翻譯計(jì)劃 譯者:Boiler Yao ...

如何讓你的 app 在后臺(tái)被干掉后優(yōu)雅的重新啟動(dòng) - Android - 掘金

背景介紹 作為一個(gè)Android開發(fā)者千埃,肯定會(huì)遇到這樣的一種情況,用戶在玩著你開發(fā)的app時(shí)忆植,突然有微信來消息了放可,切換到了微信,然后還在微信逗留看視頻啊朝刊,聊天啊耀里,刷朋友圈啊等等的,你所開發(fā)的app就出于...

從源碼角度剖析 setContentView() 背后的機(jī)制 - 掘金

注:本文基于 AS 2.3拾氓,示例中的 Activity 繼承自 AppcompatActivity冯挎。 示例 源碼解析 AppCompatDelegateImplV7 PhoneWindow 流程一覽 示例日常開發(fā)中,我們在 Activity 中基本上不...

【Android】Dagger2實(shí)現(xiàn)更為規(guī)范化的MVP架構(gòu) - 掘金

開始 關(guān)于Dagger2的使用可以參考之前的一篇文章 我的Dagger2學(xué)習(xí)歷程:從一頭霧水到恍然大悟咙鞍。最近在修改項(xiàng)目結(jié)構(gòu)的是否發(fā)現(xiàn)之前的MVP結(jié)構(gòu)并沒有完全遵循MVP模式房官,也沒有做到面向接口的編程,這里做出一點(diǎn)補(bǔ)充续滋。 代碼 MVP由Model翰守、View...

Android上的Flexbox布局 - 掘金

這篇文章主要參考了官方文檔和阮老師的Flex 布局教程:語法篇 github地址 簡介 最近Google開源了一個(gè)叫flex-box的庫,它的思路是參照的CSS的Flex布局設(shè)計(jì)的疲酌,所以屬性基本都是和CSS上的Flex布局保持一致潦俺,但因?yàn)槭莾蓚€(gè)不同的平臺(tái)建炫,所以...

強(qiáng)烈推薦 Android Studio 插件 - Android - 掘金

前言:整理了下最近裝的AS插件(自己寫的才適合自己掂榔,最近我也在學(xué)習(xí),想寫一款屬于自己的插件是钥。建議大家都去學(xué)下如何寫AS插件) 1.GsonFomat 將服務(wù)端返回的json內(nèi)容轉(zhuǎn)化成相應(yīng)的實(shí)體類 ...

Android 應(yīng)用繼續(xù)瘦身僻肖,以及一些注意事項(xiàng) - Android - 掘金

自上次對應(yīng)用瘦身過后肖爵,經(jīng)歷的若干功能的迭代,很快的臀脏,安裝包大小又到了15MB劝堪,老大說要控制在10MB之內(nèi),于是便開始了新一輪的瘦身之旅揉稚。如果你還沒讀過我的前面一篇瘦身文章秒啦,可以先看看我的上一篇推文:Android應(yīng)用瘦身實(shí)踐總結(jié)(上)。已經(jīng)看過上文的朋友搀玖,可以...

Java 多線程 相關(guān)概念 - 掘金

前言 本篇文章介紹一些多線程的相關(guān)的深入概念余境。理解后對于線程的安全性會(huì)有更深的理解。 先說一個(gè)格言芳来,摘自Java核心技術(shù):如果向一個(gè)變量寫入值徽诲,而這個(gè)變量接下來可能會(huì)被另一個(gè)線程讀刃芰汀;或者一個(gè)變量讀值,而這個(gè)變量可能是之前被另一個(gè)線程寫入的绪囱,此時(shí)必須同步测蹲。 下...

Android 注解使用之 Dagger2 實(shí)現(xiàn)項(xiàng)目依賴關(guān)系解耦 - Android - 掘金

前言: ? ?最近牽頭發(fā)起公司app的重構(gòu)工作,如何通過重構(gòu)讓項(xiàng)目的耦合降低鬼吵、開發(fā)效率提高扣甲,一直是我努力的方向,今天來學(xué)習(xí)一下一個(gè)注解框架Dagger2齿椅,然后看看如何使用它來降低項(xiàng)目的耦合琉挖。? ?? Dagge...

Android App Optimization Using ArrayMap and SparseArray - Android - 掘金

This article will show why and when use ArrayMap and SparseArray to optimize your Android Applications....

Android 事件傳遞機(jī)制 - Android - 掘金

Android事件傳遞機(jī)制一直都是一個(gè)痛點(diǎn),希望這篇文章能夠給你點(diǎn)不一樣的 基礎(chǔ)知識(shí)—>源碼分析—>進(jìn)階—>應(yīng)用場景? ...

Android 熱修復(fù)你想知道的一切都在這里了 - Android - 掘金

基本概念 熱修復(fù)(也稱熱補(bǔ)丁涣脚、熱修復(fù)補(bǔ)丁示辈,英語:hotfix)是一種包含信息的獨(dú)立的累積更新包,通常表現(xiàn)為一個(gè)或多個(gè)文件遣蚀。這被用來解決軟件產(chǎn)品的問題(例如一個(gè)程序錯(cuò)誤)[1]矾麻。通常情況下,熱修復(fù)是為解決特定用戶的具體問...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面芭梯,感覺有好多以前看過的東西都忘記了险耀,然后又復(fù)習(xí)了一下,找了很多阿里的面經(jīng)總結(jié)了一下粥帚,希望對大家有幫助胰耗,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索,而且很多都是我自己的總結(jié)芒涡,方便自己記憶柴灯,如果想深入可以去看...

進(jìn)程間通信 --IPC - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言: 進(jìn)程間通信(Inter-Process Communication),簡稱IPC,就是指進(jìn)程與進(jìn)程之間進(jìn)行通信.一般來說,一個(gè)app只有一個(gè)進(jìn)程,但是可能會(huì)有多個(gè)線程,所以我們用得比...

Java 并發(fā)編程:volatile 關(guān)鍵字解析 - Android - 掘金

Java并發(fā)編程:volatile關(guān)鍵字解析 volatile這個(gè)關(guān)鍵字可能很多朋友都聽說過,或許也都用過费尽。在Java 5之前赠群,它是一個(gè)備受爭議的關(guān)鍵字,因?yàn)樵诔绦蛑惺褂盟鶗?huì)導(dǎo)致出人意料的結(jié)果旱幼。在Java 5之后查描,volatile關(guān)鍵字才得以重獲生機(jī)...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦柏卤,然后再用軟件打開查看《現(xiàn)在我們用 Android Studio,有沒有更方便的方法呢缘缚? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件勾笆,通過點(diǎn)擊...

利用 Android 源碼,輕松實(shí)現(xiàn)漢字轉(zhuǎn)拼音功能 - Android - 掘金

今天和大家分享一個(gè)從Android系統(tǒng)源代碼提取出來的漢字轉(zhuǎn)成拼音實(shí)現(xiàn)方案桥滨,只要一個(gè)類窝爪,560多行代碼就可以讓你輕松實(shí)現(xiàn)漢字轉(zhuǎn)成拼音的功能弛车,且無需其他任何第三方依賴。 需求場景 實(shí)際開...

你真的了解 Gradle 嗎蒲每? - Android - 掘金

本文為菜鳥窩作者 吳威龍 的連載菜鳥窩是專業(yè)的程序猿在線學(xué)習(xí)平臺(tái)纷跛,提供最系統(tǒng)的 Android 項(xiàng)目實(shí)戰(zhàn)課程如需轉(zhuǎn)載拌屏,請聯(lián)系菜鳥窩公眾號(hào)(cniao5),并注明出處选调。 [TOC] Gradle 是什么...

Android 安全防護(hù)之旅 --- 帶你把 Apk 混淆成中文語言代碼 - Android - 掘金

一蜕着、前言 最近想爆破一個(gè)app彻秆,沒有加殼,簡單的使用Jadx打開查看源碼爆班,結(jié)果把我逗樂了望侈,代碼中既然都是中文,而且是一些比較奇葩的中文字句泣特,如圖所示: ...

沉浸式狀態(tài)欄的實(shí)現(xiàn) - Android - 掘金

說明 沉浸式狀態(tài)欄主要指的是當(dāng)app的actionbar部分是一個(gè)圖片或者是純色的背景時(shí),狀態(tài)欄和ActionBar聯(lián)合起來的這樣一種效果挑随。 首先去掉actionbar的位置状您,指定主題: android:theme=”...

Gradle 詳細(xì)解釋 - Android - 掘金

簡單說明 Android Studio 使用 Gradle這一高級(jí)構(gòu)建工具包來自動(dòng)化執(zhí)行和管理構(gòu)建流程,同時(shí)也允許您定義靈活的自定義構(gòu)建配置兜挨。每個(gè)構(gòu)建配置均可自行定義一組代碼和資源,同時(shí)對所有應(yīng)用版本共有的部分加以重復(fù)利用纺座。 ...

Android繪制優(yōu)化(二)布局優(yōu)化 - 掘金

相關(guān)文章 Android繪制優(yōu)化(一)繪制性能分析 前言 我們知道一個(gè)界面的測量和繪制是通過遞歸來完成的息拜,減少布局的層數(shù)就會(huì)減少測量和繪制的時(shí)間,從而性能就會(huì)得到提升净响。當(dāng)然這只是布局優(yōu)化的一方面少欺,那么如何來進(jìn)行布局的分析和優(yōu)化呢?本篇文章會(huì)給你一個(gè)滿意的答案馋贤。...

【Android:簡單夜間模式切換實(shí)現(xiàn)】夜間模式切換赞别,完整代碼奉上! - Android - 掘金

找過很多博客掸掸,全特么一套理論氯庆,沒有完整的源碼蹭秋,根本都實(shí)現(xiàn)不了, 包括鴻洋dalao的堤撵,沒有源碼什么都是浮云... 掘金的文章說要SDK23.0以上才有類庫可以調(diào)用....

最詳細(xì)的 Android 對話框介紹 - Android - 掘金

android中對話框是非常常用的控件之一, google也提供了各種自定義對話框. 我覺得好多人都太模糊. 所以我全面的總結(jié)下. 對話框的幾種實(shí)現(xiàn)方式: Activity P...

我們是如何用 Kotlin 在 Android 上實(shí)現(xiàn)果凍一樣移動(dòng)的 ToolBar 的 - Android - 掘金

原文:https://yalantis.com/blog/toolbar-jelly-animation-kotlin-android/?; 大多數(shù)app的導(dǎo)航條右邊都有一個(gè)放大鏡圖標(biāo)仁讨,你無需花太多時(shí)間就能在一個(gè)移動(dòng)app中找到這個(gè)搜索按鈕。這個(gè)圖標(biāo)總...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

Android 開發(fā)時(shí)实昨,那些相見恨晚的工具或網(wǎng)站洞豁! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站?下的回答荒给! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)丈挟,下面是我自己的一些分享。 1 源碼網(wǎng)站 ...

Android 性能優(yōu)化典范 - Android - 掘金

摘要:新年伊始志电,Google發(fā)布了包含16個(gè)短視頻的Android性能優(yōu)化典范專題曙咽,詳解Android系統(tǒng)中有關(guān)性能問題的底層工作原理,并介紹了如何通過工具找出性能問題以及提升性能的建議挑辆。本文作者對這些問題和建議進(jìn)行了總結(jié)梳理例朱。2015年伊始,Google發(fā)布...

寫給小白的 android 基礎(chǔ)面試筆試題(二) - Android - 掘金

序言:找工作絕逼是一件非常痛苦的事鱼蝉,尤其是年底找工作洒嗤,當(dāng)然了,這其中大部分原因肯定是因?yàn)長Z只是個(gè)沒有經(jīng)驗(yàn)的魁亦,還沒畢業(yè)的大學(xué)生渔隶。今天看到一句掉渣天的罵人的話:“你TM就是一個(gè)沒有對象的野指針”,哈哈哈洁奈!扯淡就到這间唉,下面進(jìn)入正題(如有錯(cuò)誤,請及時(shí)糾正)睬魂。 ...

寫給小白的 android 基礎(chǔ)面試筆試題(三) - Android - 掘金

序言:盡管LZ已經(jīng)找到了工作终吼,但是之前的面試經(jīng)驗(yàn)還沒有跟大家分享完,所以就打算再寫一篇博客來跟大家分享氯哮,這次打算從簡歷际跪、面試官會(huì)問問題的方向、投遞簡歷的對象以及LZ遇到的最后幾個(gè)面試的問題來跟大家介紹喉钢。(如有錯(cuò)誤姆打,請及時(shí)糾正)。 ...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來肠虽,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文幔戏,如Facebook, Google, Medium, GitHub(嗯雾袱,我知道很多國外的文章你點(diǎn)不開晃琳,或者是英文的你懶得看)等宰缤。 技術(shù)創(chuàng)新告丢、深度研...

一個(gè)五年 Android 開發(fā)者百度、阿里垒玲、聚美陆馁、映客的面試心經(jīng) - Android - 掘金

花絮 也許會(huì)有人感嘆某些人的運(yùn)氣比較好,但是他們不曾知道對方吃過多少苦合愈,受過多少委屈叮贩。某些時(shí)候就是需要我們用心去發(fā)現(xiàn)突破點(diǎn),然后順勢而上佛析,抓住機(jī)遇益老,那么你將會(huì)走向另外一條大道,成就另外一個(gè)全新的自我寸莫。 先簡單說說我最近的面試經(jīng)歷吧捺萌。面試的公司很多,其中有...

Android 面試常見問題 - Android - 掘金

整理的常見的問題http://chenfuduo.me整理來自這里 水平有限储狭,有錯(cuò)誤請?zhí)岢鰜怼?標(biāo)簽(空格分隔): 移動(dòng)開發(fā) 資料可見 算法介紹可見 算法是很多公司面試必須互婿,國內(nèi) BAT 基本面試中都會(huì)有,尤以百度為盛辽狈。 ...

面試時(shí),問哪些問題能試出一個(gè) Android 應(yīng)用開發(fā)者真正的水平呛牲? - 湯濤的回答 - 知乎 - Android - 掘金

這幾年面過的各種Android開發(fā)也有三位數(shù)了刮萌,failed的不敢說,pass的基本都沒有看走眼娘扩,來得晚了也想說說我的體會(huì)着茸。一般面試時(shí)間短則30分鐘,多則1個(gè)小時(shí)琐旁,這么點(diǎn)時(shí)間要全面考察一個(gè)人難度很大涮阔,需要一些技巧,這里我不局限于回答題主的問題灰殴,而是分享一下我個(gè)...

40 個(gè) Android 面試題 - Android - 掘金

1敬特、 Android的四大組件是哪些,它們的作用牺陶? 答:Activity:Activity是Android程序與用戶交互的窗口伟阔,是Android構(gòu)造塊中最基本的一種,它需要為保持各界面的狀態(tài)掰伸,做很多持久化的事情皱炉,妥善管理生命周期以及一些跳轉(zhuǎn)邏輯 service...

一個(gè)五年 Android 開發(fā)者百度、阿里狮鸭、聚美合搅、映客的面試心經(jīng) - Android - 掘金

花絮 也許會(huì)有人感嘆某些人的運(yùn)氣比較好多搀,但是他們不曾知道對方吃過多少苦,受過多少委屈灾部。某些時(shí)候就是需要我們用心去發(fā)現(xiàn)突破點(diǎn)酗昼,然后順勢而上,抓住機(jī)遇梳猪,那么你將會(huì)走向另外一條大道麻削,成就另外一個(gè)全新的自我。 先簡單說說我最近的面試經(jīng)歷吧春弥。面試的公司很多呛哟,其中有...

2016 新浪微博 Android 面試題 | yuweiguo's blog - Android - 掘金

2016年4月新浪微博面試題及面試流程。 靜態(tài)內(nèi)部類匿沛、內(nèi)部類扫责、匿名內(nèi)部類,為什么內(nèi)部類會(huì)持有外部類的引用逃呼?持有的引用是this鳖孤?還是其它? 靜態(tài)內(nèi)部類:使用static修飾的內(nèi)部類 匿名內(nèi)部類:使用new生成的內(nèi)部類 因?yàn)閮?nèi)部類的產(chǎn)生依賴于外部類抡笼,持有的引用...

親愛的面試官苏揣,這個(gè)我可沒看過!(Android 部分) - Android - 掘金

導(dǎo)讀:Android面試中高頻率出現(xiàn)的題都在這了。試題大部分從互聯(lián)網(wǎng)收集,博主下了一番功夫進(jìn)行梳理總結(jié)啄清,難免有不足之處,還請見諒增炭。這篇博客屬于Androi,你夠了E≡巍O蹲恕!專題中的一篇厂捞,其余文章會(huì)陸續(xù)發(fā)表输玷,第一時(shí)間會(huì)發(fā)布在本人Github上,敬請關(guān)注蔫敲。這篇博客包括...

掃清 Android 面試障礙 - Android - 掘金

怎樣快速突破初級(jí)瓶頸饲嗽,變身高級(jí)開發(fā)?怎樣在短時(shí)間內(nèi)提高自我身價(jià)奈嘿,月薪提高50%貌虾?你是否是個(gè)代碼高手,面試中卻發(fā)揮不出來裙犹,想進(jìn)階卻摸不著頭腦尽狠。博主在互聯(lián)網(wǎng)行業(yè)摸爬滾打衔憨,百面成鋼。特來總結(jié)與分享自己面試的心路歷程和經(jīng)驗(yàn)袄膏。 本系列將分為四大部分切入践图,包括第一部...

Android 面試重難點(diǎn) - Android - 掘金

本文來自于清華大神(瀟澗)的Java總結(jié),已得到其本人允許轉(zhuǎn)載 Android公共技術(shù): 公共技術(shù)點(diǎn)之 Android 動(dòng)畫基礎(chǔ) 公共技術(shù)點(diǎn)之 Java 動(dòng)態(tài)代理 公共技術(shù)點(diǎn)之依賴注入 公共技術(shù)點(diǎn)之 View 事件傳遞 公共技術(shù)點(diǎn)之 Vie...

史上最全 Android 面試資料集合 - Android - 掘金

最近看到很多人都在找工作, 而且很多人都感覺今年找工作比去年難很多, 競爭力也增加不少, 因此激發(fā)我整理這份資料, 希望能幫到正在找或者準(zhǔn)備找工作的童鞋們. 首先我們能否獲得一個(gè)面試機(jī)會(huì), 那肯定是從簡歷開始, 簡歷需要做好功夫, 一份好的簡歷才足夠吸引企業(yè)...

《Android 開發(fā)工程師面試指南》 - Android - 掘金

《Android 開發(fā)工程師面試指南 LearningNotes 》沉馆,作者是陶程码党,由梁觀全貢獻(xiàn)部分。大家可以去知乎關(guān)注這兩位用心的少年斥黑。這份指南包含了大部分Android開發(fā)的基礎(chǔ)揖盘、進(jìn)階知識(shí),不僅可以幫助準(zhǔn)備面試的同學(xué)锌奴,也可以幫助正在學(xué)習(xí)和工作的同學(xué)梳理自己的...

Android 面試知識(shí)庫 - Android - 掘金

LearningNotes 第一部分: Android(安卓) Android基礎(chǔ)知識(shí) Android內(nèi)存泄漏總結(jié) Handler內(nèi)存泄漏分析及解決 Handler兽狭、Looper、Message鹿蜀、MessageQueue基礎(chǔ)流程分析 Androi...

17 年 2 月面試經(jīng)驗(yàn) | _striveg blog - Android - 掘金

前言 小插曲:我年前就開始投簡歷箕慧,投了很長時(shí)間沒人聯(lián)系,結(jié)果年后回來一看茴恰,尼瑪颠焦,電話寫錯(cuò)了。 又到了一年一度換工作的時(shí)候琐簇,我也不例外蒸健,因?yàn)槿ツ暌荒甓荚谝曳焦竟ぷ鳎约翰皇呛芟矚g婉商,因此想換家公司。由于目前還在職渣叛,因此只面試了四家...

優(yōu)酷來瘋直播開源項(xiàng)目 - Android - 掘金

SopCastComponentSDK ? English Docume...

Android 架構(gòu)思考 (模塊化丈秩、多進(jìn)程) - Android - 掘金

關(guān)于模塊化(組件化)這個(gè)問題,我想每個(gè)開發(fā)者可能都認(rèn)真的思考過淳衙。隨著項(xiàng)目的開發(fā)蘑秽,業(yè)務(wù)不斷壯大,業(yè)務(wù)模塊越來越多箫攀,各個(gè)模塊間相互引用肠牲,耦合越來越嚴(yán)重,同時(shí)有些項(xiàng)目(比如我們公司)還伴隨著子應(yīng)用單獨(dú)包裝推廣靴跛,影子應(yīng)用單獨(dú)發(fā)布等等需求缀雳,重新調(diào)整架構(gòu)迫在眉睫。今天梢睛,我...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金肥印,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用识椰,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)深碱、前端腹鹉、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過敷硅! 英文:20+ Awesome Open-Source Androi...

View 體系之 View 事件分發(fā)源碼解析 - Android - 掘金

View 體系之 View 事件分發(fā)源碼解析 本文原創(chuàng)评姨,轉(zhuǎn)載請注明出處荆隘。歡迎關(guān)注我的 簡書 ,關(guān)注我的專題 Android Class 我會(huì)長期堅(jiān)持為大家收錄簡書上高質(zhì)量的 ...

Android Studio 插件整理 - Android - 掘金

現(xiàn)在Android的開發(fā)者基本上都使用Android Studio進(jìn)行開發(fā)(如果你還在使用eclipse那也行,畢竟你樂意怎么樣都行)侣诺。使用好Android Studio插件能大量的減少我們的工作量。 1. GsonFormat...

Android 調(diào)用系統(tǒng)相機(jī)诅岩,拍照声离,并上傳圖片所注意的一些問題 - Android - 掘金

其實(shí)android拍照這個(gè)地方還是有很多注意事項(xiàng)的,我在上個(gè)項(xiàng)目中就遇到一些坑锉走,因此我想把它記錄下來滨彻,希望能幫助一些跟我遇到的同樣的問題的人 ...

五分鐘帶你看懂 Android NestedScrolling 嵌套滑動(dòng)機(jī)制 - Android - 掘金

Android NestedScrolling嵌套滑動(dòng)機(jī)制 Android在發(fā)布5.0之后加入了嵌套滑動(dòng)機(jī)制NestedScrolling,為嵌套滑動(dòng)提供了更方便的處理方案。在此對嵌套滑動(dòng)機(jī)制進(jìn)行詳細(xì)的分析挪蹭。 嵌套滑動(dòng)的常見用法比如在滑動(dòng)列表的時(shí)候隱藏相關(guān)的T...

一個(gè)小項(xiàng)目總結(jié) - Android - 掘金

基礎(chǔ) 依賴倒置原則:抽象不依賴于實(shí)現(xiàn)亭饵、讓具體實(shí)現(xiàn)依賴于抽象。其實(shí)就是基本的編程想法梁厉,但是在設(shè)計(jì) activity的切換辜羊,A.pause→B.onC...

git 基礎(chǔ) (三)- 創(chuàng)建與合并分支 - Android - 掘金

本文為利用Git創(chuàng)建與合并分支測試記錄。 1词顾、創(chuàng)建與合并分支命令如下: 查看分支:git branch 創(chuàng)建分支:git branch name ...

git 基礎(chǔ) (二)- 版本回退 - Android - 掘金

本文為利用Git進(jìn)行版本回退測試紀(jì)錄 1八秃、文件修改后提交:文件右鍵–git–Commit File,或者直接點(diǎn)擊工具欄上的圖標(biāo) 2肉盹、在Version Control中可查看各個(gè)版本所進(jìn)行的修改昔驱,點(diǎn)擊文件...

git 基礎(chǔ) (一)- 新建 git 倉庫 - Android - 掘金

git基礎(chǔ)(一)-新建git倉庫 本文介紹如何創(chuàng)建Git本地倉庫及git常用的命令。 1上忍、git下載鏈接:http://git-scm.com/download/...

Android ViewPager + Fragment 懶加載實(shí)現(xiàn) - Android - 掘金

ViewPager + Fragment 實(shí)現(xiàn)左右切換的頁面骤肛,默認(rèn)會(huì)加載當(dāng)前Fragment和相鄰的Fragment數(shù)據(jù),為了更好的用戶體驗(yàn)窍蓝,最好是切到當(dāng)前Fragment再加載數(shù)據(jù)腋颠,這樣會(huì)為用戶節(jié)約很多流量,另外ViewPager的setOffscreenP...

MPAndroidChart 項(xiàng)目實(shí)戰(zhàn)(二)——雙平滑曲線(雙折線圖)和 MarkView 實(shí)現(xiàn) - Android - 掘金

本文出自:http://blog.csdn.net/dt235201314/article/details/54135182一丶先看效果圖 ? &nbs...

學(xué)習(xí) CoordinatorLayout 你需要知道的那些事 - Android - 掘金

隨著Android M的發(fā)布同時(shí)也帶來了新的控件CoordinatorLayout. 想要你的各控件之間有很好的"聯(lián)動(dòng)性"動(dòng)畫效果,學(xué)會(huì)使用這個(gè)控件能幫你解決這個(gè)問題. 下面一步步的去了解Coor...

Android 真實(shí)項(xiàng)目中如何完美封裝圖片加載庫(更新篇) - Android - 掘金

前言 圖片加載是Android開發(fā)中最最基礎(chǔ)的功能吓笙,為了降低開發(fā)...

RecyclerView 下拉刷新淑玫、上拉加載更多以及復(fù)雜列表布局的實(shí)現(xiàn) - Android - 掘金

介紹:關(guān)于recyclerView大家一定不陌生,可以實(shí)現(xiàn)listView,gridView混移,瀑布流的功能祠墅,高度的解耦,異常的靈活歌径,通過設(shè)置它提供的不同LayoutManager毁嗦,ItemDecoration , ItemAnimator實(shí)現(xiàn)令人瞠目的效果。 ...

Okhttp 全面剖析來啦(一) - Android - 掘金

關(guān)于Okhttp(一) 簡介 Okhttp是square公司推出的一款A(yù)ndroid和Java網(wǎng)絡(luò)請求庫回铛,當(dāng)前推出了Okhttp3狗准,在原來的基礎(chǔ)上做了很大改進(jìn),也是Androi...

TabLayout 從頭到腳 - Android - 掘金

簡介 1.TabLayout給我們提供的是一排橫向的標(biāo)簽頁 2.#newTab()這個(gè)方法來...

Android 應(yīng)用崩潰的應(yīng)急處理 - Android - 掘金

在我們開發(fā)Android應(yīng)用程序的時(shí)候總是難免遇到程序崩潰的問題:(很抱歉茵肃,“××”已停止運(yùn)行腔长。) 每次看到這個(gè)問題心都是哇涼哇涼的 一般遇到這樣問題,有兩種可能: 1验残、自己的代碼寫得不夠精密捞附,導(dǎo)致異常。(好好面壁思過去) 2您没、當(dāng)應(yīng)用程序被用戶使用ho...

根據(jù)手勢或雙擊縮放的 ImageView - Android - 掘金

新年好鸟召!新的一年,新的征程氨鹏!小伙伴們欧募,繼續(xù)奮斗...這兩天看了一些關(guān)于"手勢"的文章,想記錄下學(xué)到的一些知識(shí)點(diǎn)仆抵,慢慢積累...大神可以繞道了! 準(zhǔn)備開船中...揚(yáng)帆起航ing... ...

史上最詳細(xì)的 Android 原生 APP 中添加 ReactNative 進(jìn)行混合開發(fā)教程 - Android - 掘金

背景 React Native出來已經(jīng)一段時(shí)間了跟继,相對來說也算穩(wěn)定了,在很多的企業(yè)中都實(shí)際使用他們镣丑,混合開發(fā)已經(jīng)是未來的一種趨勢舔糖,混合開發(fā)中使用的技術(shù)很多,不外乎Html5莺匠、JS框架通過...

項(xiàng)目需求討論 - Android 自定義 Dialog 實(shí)現(xiàn)步驟及封裝 - Android - 掘金

在項(xiàng)目中剩盒,我們會(huì)遇到各種各樣的界面需求,比如對話框和選擇框慨蛙,都是會(huì)配合具體項(xiàng)目的UI界面來做,而不是說用自帶的彈出框咐蝇。比如下面在登錄界面的二個(gè)對話框效果觅闽。都是我在做具體項(xiàng)目中所要求實(shí)現(xiàn)的: 1.輸入有誤時(shí)彈出的對話框 ...

PollingTask菜秦,一個(gè)簡單的心跳輪詢庫 - Android - 掘金

做定時(shí)任務(wù)對于android可以有好多種實(shí)現(xiàn)方式: 1. AlarmManager 利用系統(tǒng)的"鬧鐘"功能來做定時(shí)、心跳通砍,這個(gè)服務(wù)的優(yōu)點(diǎn)就是足夠精確,同時(shí)根據(jù)設(shè)置不同type類型可以做到鎖屏、甚...

可隨意定制的RecyclerView 適配器封孙、設(shè)置狀態(tài):無數(shù)據(jù)迹冤、無網(wǎng)絡(luò)等 - 掘金

CustomAdapter 項(xiàng)目地址:https://github.com/genius158/CustomAdapter可隨意定制的RecyclerView 適配器 1.支持多類型 2.支持header和footer(適配網(wǎng)格布局和流布局,可控制隱藏與顯示...

Android 自定義控件之像 ListView 一樣使用 RecyclerView - item 分隔條 - Android - 掘金

在ListView中很容易實(shí)現(xiàn)item分隔線虎忌,在布局文件聲明ListView的地方加上屬性或者通過setDivider方法即可實(shí)現(xiàn)泡徙,即使不用設(shè)置,默認(rèn)ListView就自帶了分隔線膜蠢。 默認(rèn)分隔條 activity布局文件:

Android 自定義控件之像 ListView 一樣使用 RecyclerView - ArrayAdapter - Android - 掘金

在ListView中有幾個(gè)比較常用系統(tǒng)定義好的Adapter堪藐,這篇講解如何設(shè)計(jì)跟ListView一樣功能的ArrayAdapter,讓RecycerView也有同樣功能的ArrayAdapter挑围。 activity布局文件:

京東快報(bào)輪播公告的實(shí)現(xiàn) - Android - 掘金

手機(jī)京東app首頁的京東快播有一個(gè)無限輪播的公告欄礁竞,先看效果: 京東快報(bào)輪播公告.gif 公告內(nèi)容大概每3s從中間向上滑出,同時(shí)下一條...

【Andrid】像微信一樣的圖片選擇器 - Android - 掘金

PickPhotoView 一個(gè)幫助你在 Android上完成圖片選擇的庫 歡迎大家來使用和測試杉辙,有不足的地方還希望大家可以提出來模捂,我都會(huì)虛心改進(jìn) 輪子大家測!歡迎...

Android 中的 HashMap,ArrayMap 和 SparseArray - Android - 掘金

Android開發(fā)者都知道Lint在我們使用HashMap的時(shí)候會(huì)給出警告——使用SparseArray會(huì)優(yōu)化內(nèi)存蜘矢。這可是一件好事情狂男。那現(xiàn)在我們有幾個(gè)類要學(xué)習(xí)去使用。比如:ArrayMap和SimpleArrayMap硼端,當(dāng)然還有各種類型的SparseArray...

Android 自定義 view 之 Android 坐標(biāo)系統(tǒng) - Android - 掘金

在真正的學(xué)習(xí) Android 自定義 View之前, 我們先來了解一下 Android 的坐標(biāo)系相關(guān)知識(shí).android 開發(fā)交流群: 190088567 一. 坐標(biāo)系分類:Android 中的坐標(biāo)系可以分為三類: 屏幕坐標(biāo)系, 布局坐...

PNG 圖片壓縮對比分析 - Android - 掘金

背景與現(xiàn)狀 隨著版本的迭代并淋,業(yè)務(wù)的增加,QQ音樂apk的大小已經(jīng)超過25M珍昨,其中res目錄占用的大小超過5.5M县耽,所以提出了對安裝包進(jìn)行瘦身的技術(shù)需求。業(yè)務(wù)的增加導(dǎo)致圖片越來越多镣典,通過分析可以知道PNG格式圖片是項(xiàng)目中數(shù)量最多的圖片兔毙,關(guān)于PNG圖片的介紹可以參...

你真的了解 View 的坐標(biāo)嗎? - Android - 掘金

近日有消息稱:華為六名前中高層領(lǐng)導(dǎo),帶了內(nèi)部資料到樂視兄春、酷派澎剥,已經(jīng)被刑事拘留,等待檢察院批捕赶舆。但是華為方面表示:目前不涉及樂視與酷派哑姚,同時(shí)不涉及華為的中高層,只是涉及華為工程師和設(shè)計(jì)師芜茵。而酷派與樂視相關(guān)負(fù)責(zé)人透露:這幾名被捕的員工曾離開華為進(jìn)行創(chuàng)業(yè)叙量,但創(chuàng)業(yè)失敗...

[Android 從頭開始] 初識(shí) Clean Architecture - Android - 掘金

首先講解什么叫做Clean架構(gòu)。既是在Clean架構(gòu)中九串,代碼被分層成洋蔥形绞佩,層層包裹寺鸥,其中有一個(gè)依賴性規(guī)則:內(nèi)層不能依賴外層,即內(nèi)層不知道有關(guān)外層的任何事情品山,所以這個(gè)架構(gòu)是向內(nèi)依賴的胆建。 ...

美團(tuán)點(diǎn)評前端無痕埋點(diǎn)實(shí)踐 - 前端 - 掘金

構(gòu)建一個(gè)數(shù)據(jù)平臺(tái),大體上包括數(shù)據(jù)采集肘交、數(shù)據(jù)上報(bào)笆载、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)計(jì)算以及數(shù)據(jù)可視化展示等幾個(gè)重要的環(huán)節(jié)酸些。其中宰译,數(shù)據(jù)采集與上報(bào)是整個(gè)流程中重要的一環(huán),只有確保前端數(shù)據(jù)生產(chǎn)的全面魄懂、準(zhǔn)確沿侈、及時(shí),最終產(chǎn)生的數(shù)據(jù)結(jié)果才是可靠的市栗、有價(jià)值的缀拭。 為了解決前端埋點(diǎn)的準(zhǔn)確性、及時(shí)性...

用 Kotlin 開發(fā) Android 項(xiàng)目是一種什么樣的感受填帽? - Android - 掘金

前言 從初學(xué) Kotlin蛛淋,到嘗試性的寫一點(diǎn)體驗(yàn)代碼,再到實(shí)驗(yàn)性的做一些封裝工作,到最后摸爬滾打著寫了一個(gè)項(xiàng)目。不得不說過程中還是遇上了不少的問題测摔,盡管有不少坑是源于我自己的選擇俭尖,比如使用了 anko 布局放棄了 xml萨醒,但是總...

Activity 全方位了解,總有你不知道的一面 - Android - 掘金

關(guān)于Activity,是我們接觸Android時(shí)頻繁了解的東西。其生命周期其监,啟動(dòng)模式等內(nèi)容也耳熟能詳。今天將系統(tǒng)而全面的總結(jié)Activity中的內(nèi)容限匣。 一抖苦、Activity的生命周期 ...

Android Studio NDK開發(fā)-環(huán)境配置 - 掘金

Android Studio NDK開發(fā)-環(huán)境配置NDK全稱Native Development Kit。NDK是一系列Android開發(fā)工具的集合米死,NDK提供了一系列的工具锌历,可以幫助開發(fā)者在Android平臺(tái)上面進(jìn)行c/c++的開發(fā),并能自動(dòng)將.so打包金...

覺得自己代碼寫得不夠好峦筒?那就用 Android 代碼優(yōu)化工具吧~ - 掘金

1.前言: 在我們平時(shí)項(xiàng)目開發(fā)中,經(jīng)常會(huì)寫一些不嚴(yán)謹(jǐn)?shù)拇a或者一些比較低級(jí)的錯(cuò)誤代碼,但是這些錯(cuò)誤往往很難被發(fā)現(xiàn),這樣就導(dǎo)致了我們的項(xiàng)目中會(huì)隱藏了很多影響性能甚至是導(dǎo)致閃退的錯(cuò)誤代碼,于是許多響應(yīng)的檢測工具就出現(xiàn)了.在這里我就介紹一下我比較常用的幾個(gè)檢測工具吧...

安卓單元測試 (十):DaggerMock, 讓 Dagger2 與單元測試的結(jié)合易如反掌 - 掘金

The Old Way 我們在系列的第六篇文章前面介紹了Dagger2在單元測試?yán)锩娴氖褂米藙荼缋浴4笾逻^程是這樣的,首先勘天,你要mock出一個(gè)Module,讓它的某個(gè)Provider方法在被調(diào)用的時(shí)候,返回你想到的mock的Dependency脯丝。然后使用這個(gè)moc...

Awesome Android Complete Reference - Android - 掘金

About Awesome Android Complete Reference A curated list of Android Com...

Android Jenkins自動(dòng)化構(gòu)建之路 - 掘金

install Jenkins 添加Jenkins的源(repository): sudo wget -O /etc/yum.repos.d/jenkins.repohttp://jenkins-ci.org/redhat/jenkins.reposudo...

安卓復(fù)習(xí)之旅—Activity 的啟動(dòng)流程 - Android - 掘金

在日常開發(fā)中我們經(jīng)常從一個(gè)Activity跳轉(zhuǎn)到另一個(gè)Activity商膊,調(diào)用的代碼無非有以下兩種: startActivity(intent); startActivityForResult(intent, requestCode); ...

高效 Android 開發(fā)者的工具庫 - Android - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app,我將分享一些自己受益過的教程和資料宠进。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一...

借助 android databinding 框架晕拆,逃離 adapter 和 viewholder 的噩夢 - Android - 掘金

前言 理解這篇文章最好有 databinding 的基礎(chǔ)知識(shí),如果之前沒有了解過材蹬,推薦下面三篇文章: 官方文檔 connorlin 的中文翻譯 棉花糖給 Android 帶來的 Data Bin...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金实幕,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨堤器,不僅僅是Android知識(shí)昆庇、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵闸溃,想成為全棧工程師的朋友不要錯(cuò)過整吆! 英文:20+ Awesome Open-Source Androi...

Android 路由框架 Router 分析 - Android - 掘金

Android路由框架Router的分析 什么是路由?說簡單點(diǎn)就是映射頁面跳轉(zhuǎn)關(guān)系的辉川,當(dāng)然它也包含跳轉(zhuǎn)相關(guān)的一切功能表蝙。 路由框架的意義 Android系統(tǒng)已經(jīng)給我們...

AspectJ 全面剖析 in Android - Android - 掘金

AspectJ 是 Android 平臺(tái)上一種比較高效和簡單的實(shí)現(xiàn) AOP 技術(shù)的方案。 相類似的方案有以下幾種: ...

Android 開發(fā)中那些常用的 Gradle 配置 - Android - 掘金

在Android開發(fā)中除了掌握開發(fā)APP的技能乓旗,還有許多其他的小技巧都能提高我們的開發(fā)效率府蛇,比如git操作,shell腳本屿愚,熟練使用各種性能分析工具汇跨,以及本章的gradle常用點(diǎn),甚至是開發(fā)環(huán)境的搭建渺鹦。這些都能為我們節(jié)約許多的時(shí)間扰法,所謂工欲善其事,必先利其器毅厚,...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理塞颁,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫┪ⅲ运形恼戮鶃碜跃W(wǎng)絡(luò)祠锣,不貼原文章,只提供連接咽安,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程伴网,方便查找相關(guān)知識(shí)。 1.Activity ...

給 Android 程序員的 Terminal 指南 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來妆棒,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文澡腾,如Facebook, Google, Medium, GitHub(嗯沸伏,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等动分。 技術(shù)創(chuàng)新毅糟、深度研...

[Alibaba-ARouter] 簡單好用的 Android 頁面路由框架 - Android - 掘金

開發(fā)一款A(yù)pp,總會(huì)遇到各種各樣的需求和業(yè)務(wù)澜公,這時(shí)候選擇一個(gè)簡單好用的輪子姆另,就可以事半功倍 前言 Intent intent = new Intent(mContext, XxxActivity.class); intent....

項(xiàng)目需求討論 - RxBus 來進(jìn)行通信 - Android - 掘金

上一個(gè)項(xiàng)目需求討論中的第二個(gè)需求闽撤,在 BroadcastReceiver 中更新其他 activity 界面膀哲,是用 startActivity 方法及改變 activity 啟動(dòng)方式。這里我又換成了 RxBus 來進(jìn)行更新界面...

OKio - 重新定義了“短小精悍”的IO框架 - 掘金

前言 其實(shí)接觸Square的這款I(lǐng)O框架還是因?yàn)閛kHttp這個(gè)網(wǎng)絡(luò)框架憔晒,因?yàn)樗木W(wǎng)絡(luò)IO是通過OKio來完成的甚侣。不過明吩,對于Java原生IO體系我卻是早已心懷不滿∶烊蓿基本上我很排斥寫Java的IO部分贺喝,因?yàn)閷懫饋砗苈闊┖捅恐兀卸嗯懦饽兀?我記得大學(xué)那會(huì)兒宗兼,準(zhǔn)備...

安卓 AOP 實(shí)戰(zhàn): APT 打造極簡路由 - Android - 掘金

特點(diǎn):1躏鱼、0個(gè)類0行代碼(除了apt及生成的僅僅一個(gè)類的代碼) 2、0反射0性能損耗殷绍,基于編譯期間注解處理器 3染苛、支持任何類型的參數(shù)傳遞,沒有原生Intent的數(shù)據(jù)大小限制 4主到、支持頁面元素共享的轉(zhuǎn)場動(dòng)畫 ...

Dagger2: 上手就愛不釋手 - Android - 掘金

概覽: 什么是Dagger2茶行?既然有Dagger2那么必然有Dagger1的存在,Dagger1是大名鼎鼎的Square公司受到Guice啟發(fā)而開發(fā)的依賴...

HTTP 協(xié)議詳解 - 后端 - 掘金

本書是介紹怎么編寫一個(gè)Web服務(wù)器登钥,而Web服務(wù)器是基于 HTTP (HyperText Transfer Protocol)協(xié)議實(shí)現(xiàn)的畔师,所以要實(shí)現(xiàn)一個(gè)Web 服務(wù)器就必須了解HTTP協(xié)議,本章主要介紹HTTP協(xié)議的相關(guān)知識(shí)牧牢,讓我們對HTTP 協(xié)議有個(gè)理性的認(rèn)...

Glide 源碼分析 - Android - 掘金

圖片加載框架看锉,相對于UniversalImageLoader,Picasso塔鳍,它還支持video伯铣,Gif,SVG格式轮纫,支持縮略圖請求腔寡,旨在打造更好的列表圖片滑動(dòng)體驗(yàn)。Glide有生命周期的概念(主要是對請求進(jìn)行pause掌唾,resume放前,clear)忿磅,而且其生命...

Android View 事件分發(fā)、攔截犀斋、消費(fèi)機(jī)制 - Android - 掘金

日常開發(fā)中贝乎,我們經(jīng)常會(huì)給各種控件設(shè)置點(diǎn)擊、觸摸事件叽粹。如果滑動(dòng)有沖突,還得去解決滑動(dòng)沖突却舀,所以對View的事件分發(fā)(dispatchTouchEvent)虫几、消費(fèi)(onTouchEvent)、攔截(onInterceptTouchEvent)進(jìn)行詳細(xì)了解必不可少挽拔。...

Android 利用? 動(dòng)態(tài)改變 App 桌面圖標(biāo) - Android - 掘金

最近看到「醫(yī)生」寫的一篇文章:上次發(fā)版我就改了一行代碼辆脸!,真是腦洞大開螃诅,沒想到安卓應(yīng)用的桌面圖標(biāo)還能動(dòng)態(tài)改變啡氢,漲知識(shí)了,接觸安卓開發(fā)以來還是第一次知道這玩意兒术裸,頓感無地自容倘是。于是細(xì)細(xì)讀來,著手實(shí)踐袭艺,對其中涉及到的知識(shí)點(diǎn)對著官方文檔了解一番搀崭,總結(jié)記錄于此。 ...

談?wù)?Android 開發(fā)中的 Gradle 那些事之不同 BuildType 編譯出不同版本號(hào)的 apk - Android - 掘金

今天我們要來談?wù)?如何讓不同的BuildType編譯出不同的版本號(hào) 沒搞錯(cuò)吧猾编? ...

Android 進(jìn)程通信之 Messenger&AIDL 使用詳解 - Android - 掘金

轉(zhuǎn)載注明出處:http://blog.csdn.net/xiaohanluo/article/details/539115291. 前言...

基本特效:餓了么絲滑無縫過度搜索欄的實(shí)現(xiàn) - Android - 掘金

新年好瘤睹,首先給大家發(fā)個(gè)紅包。 [意念紅包]請閉上眼睛通過念力領(lǐng)取答倡。 這都2017年了轰传,是時(shí)候來一波基礎(chǔ)特效教程了!...

Android 動(dòng)畫實(shí)戰(zhàn)-仿微博雷達(dá)功能 - 掘金

前言 在應(yīng)用中使用動(dòng)畫瘪撇,可以給用戶帶來良好的交互體驗(yàn)获茬。通過之前對Android動(dòng)畫的分類總結(jié),嘗試了使用屬性動(dòng)畫實(shí)現(xiàn)支付寶支付效果及購物車添加動(dòng)畫的效果设江,今天在這里模仿一下微博雷達(dá)頁面效果镜雨。 對Android動(dòng)畫不太熟悉或遺忘的知識(shí),可以通過下面兩篇文章了解仑荐。...

史上最牛逼的音樂播放器—仿網(wǎng)易云音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少昙衅,做到幾乎和官方網(wǎng)易云音樂安卓版差不多的,還是頭第一回見歼捏。aa112901?的這款仿網(wǎng)易云音樂安卓版客戶端稿存,很多地方值得我們學(xué)習(xí)笨篷。無論是下載模塊,還是換膚模塊瓣履,還是炫麗的UI界面率翅。等。用心在每一個(gè)細(xì)節(jié)袖迎。aa11290 1&n...

Android 性能優(yōu)化之布局優(yōu)化 - Android - 掘金

Android系統(tǒng)中已經(jīng)提供了非常多好用的控件冕臭,這讓我們在編寫布局的時(shí)候可以很輕松。但是有些時(shí)候我們可能需要反復(fù)利用某個(gè)已經(jīng)寫好的布局燕锥,如果你總是使用復(fù)制粘貼的方式來進(jìn)行布局重用辜贵,這顯然是一種很笨的做法。而Android當(dāng)然也已經(jīng)充分考慮到了布局重用的重要性归形,...

Android 自定義 View 合集 - Android - 掘金

自定義控件學(xué)習(xí)https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控件合集https://github.com/Mr-XiaoLiang自定義控件三部曲...

基礎(chǔ)篇章:關(guān)于 React Native 之 Modal 組件的講解 - Android - 掘金

(友情提示:RN學(xué)習(xí)托慨,從最基礎(chǔ)的開始,大家不要嫌棄太基礎(chǔ)暇榴,會(huì)的同學(xué)請自行略過厚棵,希望不要耽誤已經(jīng)會(huì)的同學(xué)的寶貴時(shí)間) Modal是模態(tài)視圖,它的作用是可以用來覆蓋 React Native中根視圖的原生視圖蔼紧,Modal模態(tài)視圖是一種覆蓋包圍當(dāng)前內(nèi)容視圖...

Material Design : 帶動(dòng)畫的標(biāo)題欄 - Android - 掘金

原博客地址:http://blog.grafixartist.com/toolbar-animation-with-android-design-support-library/廢話不多說婆硬,先看效果圖: ...

Android 中如何正確的獲得所有 App 列表 - Android - 掘金

我們經(jīng)常會(huì)遇到這樣的需求:列出手機(jī)中所有能打開的App。此時(shí)我們不需要列出那些無法打開的app歉井,也就是沒有Activity的柿祈。網(wǎng)上有一些方法,都是過濾系統(tǒng)app的方法哩至,將短信躏嚎、電話這些App都過濾掉了,其實(shí)只要使用下面代碼就行了: private void q...

EventBus 源碼解析 - Android - 掘金

0001B 時(shí)近年末菩貌,但是也沒閑著卢佣。最近正好在看 EventBus 的源碼。那就正好今天來說說 EventBus 的那些事兒箭阶。 EventBus 是什么呢(相信地球人都知道→_→)虚茶? EventBus is a ...

AsyncTask 工作原理及線程池 - Android - 掘金

讀書筆記: 《Android 開發(fā)藝術(shù)探索》 ——第十一章:android 線程及線程池 在 android 中,線程通常為主線程和子線程仇参,前者主要處理和界面相關(guān)的事情嘹叫,而后者主要用于耗時(shí)操作。 android 中的線程主要有 Thread诈乒、AsyncTas...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網(wǎng)上出現(xiàn)的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最后有一個(gè)整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯(cuò)誤, 都可以通過提供的Keymap中的關(guān)鍵字來進(jìn)行重設(shè). 圖中g(shù)if如果看不清,...

android多渠道打包最快方案 - 掘金

目前Android多渠道打包主要兩種方式: Gradle方式罩扇。 在build.gradle配置: productFlavors { huawei { manifestPlaceholders = [UMENG_C...

Android 中 Handler 機(jī)制 - Android - 掘金

1.Handler概述 Handler 可以將一個(gè)任務(wù)切換到Handler所在線程中去執(zhí)行,Handler的主要作用是更新UI,有時(shí)候需要在子線程進(jìn)行耗時(shí)的I/O操作(讀取文件或者訪問網(wǎng)絡(luò)),當(dāng)耗時(shí)任務(wù)完成后喂饥,需要在UI線程中做一些改變消约,由于我們不能在子線程...

Android 性能優(yōu)化那些事 - Android - 掘金

在Android應(yīng)用程序開發(fā)中關(guān)于性能的優(yōu)化是一個(gè)永恒的話題,以下是在實(shí)際開發(fā)和學(xué)習(xí)中關(guān)于性能優(yōu)化的一些見解员帮。1:內(nèi)存管理在Android系統(tǒng)上并沒有為內(nèi)存提供交換區(qū)或粮,它是通過分頁和內(nèi)存映射的機(jī)制來管理內(nèi)存,這就說明任何你修改的內(nèi)存都會(huì)存在RAM中捞高,因此唯一完...

Android 從 0 開始自定義控件之 View 的 measure 過程(七) - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/airsaid/article/details/53678640本文出自:周游的博客 前言 View 的 measure 過程 ViewGroup 的 measure 過程 注意事...

谷歌求職記:我花了八個(gè)月準(zhǔn)備谷歌面試 - Android - 掘金

原文鏈接:https://medium.freecodecamp.com/why-i-studied-full-time-for-8-months-for-a-google-interview-cc662ce9bb13#.734ffve0j翻譯者:shix...

android IPC 機(jī)制及進(jìn)程通信 - Android - 掘金

本文為讀書筆記: 《Android 開發(fā)藝術(shù)探索 》——第二章 IPC 機(jī)制 android 開發(fā)中有時(shí)候需要用到多進(jìn)程氯材,那么了解進(jìn)程間通信對我們開發(fā)就尤為重要。往往多進(jìn)程分為兩種情況: 一是一個(gè)應(yīng)用因某些原因需要多進(jìn)程(如某些模塊需要在單獨(dú)的進(jìn)程中硝岗,或者...

理解 Android 的 Binder 機(jī)制 - Android - 掘金

可以說 Binder 是 Android 底層系統(tǒng)的一個(gè)特色了浓体,它很好地解決了進(jìn)程間通訊的問題。其實(shí)網(wǎng)上有很多介紹 Binder 的文章辈讶,那么本文還是想將 Binder 這部分內(nèi)容細(xì)化一下,更適合于初學(xué)者閱讀娄猫。 Binder 產(chǎn)生的背景 首先我們說說為什么會(huì)出...

Android 自定義多種風(fēng)格進(jìn)度控件 - Android - 掘金

ProgressView是一個(gè)繼承Progressbar的進(jìn)度視圖贱除,目前實(shí)現(xiàn)了帶數(shù)字進(jìn)度的水平進(jìn)度條以及圓形進(jìn)度條,圓形進(jìn)度條包括三種風(fēng)格:普通環(huán)形進(jìn)度媳溺,內(nèi)部垂直填充進(jìn)度以及內(nèi)部環(huán)形填充進(jìn)度月幌。 D...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里,也歡迎各位提交項(xiàng)目給我們。 如果收錄的項(xiàng)目有錯(cuò)...

我的開源 Android 開發(fā)框架 Pluto - Android - 掘金

對于人工智能图谷,李開復(fù)認(rèn)為揪罕,“能夠取代基本人類所有需要低于5秒鐘的工作,它都能取代芭逝。” 那么,“人工智能幫我搭建一個(gè)快速便捷通用稍稍帶點(diǎn)逼格的Android應(yīng)用開發(fā)框架吧澎埠?”,AI也是要依賴大數(shù)據(jù)和機(jī)器學(xué)習(xí)的嘛始藕,與其被信息瞬息萬變...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金蒲稳,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨伍派,不僅僅是Android知識(shí)江耀、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵诉植,想成為全棧工程師的朋友不要錯(cuò)過祥国! 英文:20+ Awesome Open-Source Androi...

Android Studio 插件整理 - Android - 掘金

現(xiàn)在Android的開發(fā)者基本上都使用Android Studio進(jìn)行開發(fā)(如果你還在使用eclipse那也行,畢竟你樂意怎么樣都行)倍踪。使用好Android Studio插件能大量的減少我們的工作量系宫。 1. GsonFormat...

FREELINE - 秒級(jí)編譯 - Android - 掘金

轉(zhuǎn)自http://stormzhang.com/2016/12/02/android-seconds-build-freeline/什么是 Freeline索昂? ...

深入剖析 Android 中的 ArrayMap - Android - 掘金

數(shù)據(jù)集合在任何一門編程語言中都是很重要的一部分,在 Android 開發(fā)中扩借,我們會(huì)實(shí)用到ArrayList, LinkedList, HashMap等椒惨。其中HashMap是用來處理鍵值對需求的常用集合。 而Android中引入了一個(gè)新的集合潮罪,叫做ArrayMa...

【Android】Cupboard 非官方翻譯 - Android - 掘金

Cupboard 是一個(gè)適用于 Android 的持久化存儲(chǔ)方案康谆,簡單而且容易與現(xiàn)有代碼集成。 更準(zhǔn)確的說嫉到, Cupboard 只是一個(gè)存取對象方案沃暗。為了保簡潔,它并不會(huì)去維護(hù)對象之間的關(guān)系何恶,所以也并不是一個(gè)真正的ORM孽锥。 設(shè)計(jì)...

Android 事件傳遞三部曲:事件總線 EventBus (上) - Android - 掘金

常用的事件傳遞方式包括:Handler、BroadcastReceiver细层、Interface 回調(diào)惜辑、事件總線 EventBus,除去回調(diào)這種相對簡單的多的方式我們不討論疫赎,Handler 的原理已經(jīng)在之前分析過盛撑,接下來要分析的就是 EventBus 以及 Br...

神兵利器-Android 性能調(diào)優(yōu)工具 Hugo - Android - 掘金

在進(jìn)行Android性能調(diào)優(yōu)、減少應(yīng)用卡頓時(shí)捧搞,尋找可優(yōu)化的code是一個(gè)必要的過程抵卫。如何發(fā)現(xiàn)應(yīng)用中的耗時(shí)任務(wù)甚至是耗時(shí)函數(shù)呢,如果可以在log中打印每個(gè)方法的執(zhí)行時(shí)間胎撇,甚至把執(zhí)行方法時(shí)的輸入輸出同時(shí)打印介粘,絕對是非常棒的功能。 幸運(yùn)的是jake Wharton大...

全面了解 Activity - Android - 掘金

Image.png 大家好,我叫石頭 Activity是什么? 相信大家都知道Android中的4大組件(Activity活動(dòng),Service服務(wù),Content...

Android快速實(shí)現(xiàn)微信支付(真的创坞!很快M攵獭) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng),轉(zhuǎn)載必須在明確位置注明出處题涨!轉(zhuǎn)載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e注:原創(chuàng)不易偎谁,歡迎【贊賞】和【點(diǎn)贊】如果你已經(jīng)成功集成了微信登錄和分享,那么此文將助...

Android Router 從 0 到 1 - Android - 掘金

在Android中啟動(dòng)Activity一般使用startActivity或者startActivityForResult纲堵,通過這種方法啟動(dòng)Activity的缺點(diǎn)是寫代碼時(shí)Activity必須已經(jīng)存在巡雨,這不利于多人協(xié)同工作,而且這樣硬編碼啟動(dòng)Activity也不...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班席函,沒想到就立春了铐望,俗話說,一年之計(jì)在于春,全新的 17 年開始啦正蛙,來督弓,收拾下心情,投入到工作中乒验,擼起袖子愚隧,就是干! 就在前幾天锻全,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie狂塘,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了盏档! 動(dòng)畫相信大家都不陌生且警,在 App 開發(fā)...

支付寶 Android 版使用的開源組件 - Android - 掘金

支付寶 Android 版使用的開源組件 前言:花了點(diǎn)時(shí)間整理了 支付寶 Android 客戶端使用的開源組件,給需要的同學(xué).在你不知道用什么開源框架的時(shí)候可以作下參考,畢竟支付寶是阿里...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多娱局,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫┝撕浚运形恼戮鶃碜跃W(wǎng)絡(luò)泪漂,不貼原文章,只提供連接歪泳,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程窖梁,方便查找相關(guān)知識(shí)。 1.Activity ...

PNG 圖片壓縮對比分析 - Android - 掘金

背景與現(xiàn)狀 隨著版本的迭代夹囚,業(yè)務(wù)的增加,QQ音樂apk的大小已經(jīng)超過25M邀窃,其中res目錄占用的大小超過5.5M荸哟,所以提出了對安裝包進(jìn)行瘦身的技術(shù)需求。業(yè)務(wù)的增加導(dǎo)致圖片越來越多瞬捕,通過分析可以知道PNG格式圖片是項(xiàng)目中數(shù)量最多的圖片鞍历,關(guān)于PNG圖片的介紹可以參...

為什么不直接使用 Array 而是 IntArray ? - Android - 掘金

基本類型居然有特殊待遇 其實(shí)我們用數(shù)組的場景不太多肪虎。有一天在做demo的時(shí)候劣砍,我突然意識(shí)到有?Array?和 IntArray 這兩種完全不同的存在,當(dāng)時(shí)我感覺非常的奇怪扇救,為什么要再搞一個(gè) IntArray 呢刑枝?不僅 ...

一個(gè)事半功倍的 Java 反射庫 - Android - 掘金

在Java和Android中,我們常常會(huì)使用反射來達(dá)到一些兼容的目的迅腔。Java原生提供的反射很是麻煩装畅,使用起來很是不方便。比如我們想要調(diào)UserManager的靜態(tài)方法get沧烈,使用原生的實(shí)現(xiàn)如下 try { final Method m = ...

[Alibaba-ARouter] 簡單好用的 Android 頁面路由框架 - Android - 掘金

開發(fā)一款A(yù)pp掠兄,總會(huì)遇到各種各樣的需求和業(yè)務(wù),這時(shí)候選擇一個(gè)簡單好用的輪子,就可以事半功倍 前言 Intent intent = new Intent(mContext, XxxActivity.class); intent....

Chrome DevTools 中文文檔 - 前端 - 掘金

Chrome DevTools 中文文檔地址:http://www.css88.com/doc/chrome-devtools/Chrome 開發(fā)者工具是一套內(nèi)置在Google Chrome中Web開發(fā)和調(diào)試工具蚂夕。使用開發(fā)者工具來重演迅诬,調(diào)試和剖析您的網(wǎng)站...

【注釋張豪華版 Path酷炫動(dòng)畫】極速get花式Path (支付寶支付成功動(dòng)畫) - 掘金

概述 新年第一篇技術(shù)文章哈,大家新年快樂婿牍,先來個(gè)簡單點(diǎn)的侈贷,主要介紹工具的使用,預(yù)預(yù)熱牍汹,下周一奉上一個(gè)騷氣的購物車動(dòng)畫按鈕铐维,敬請期待。 在前文 給我一個(gè)Path慎菲,還你一個(gè)酷炫動(dòng)畫 中嫁蛇,我詳細(xì)的闡述了如何擼出一個(gè)酷炫的Path動(dòng)畫View,我們的口號(hào)是:I hav...

Android系統(tǒng)全貌 - 掘金

轉(zhuǎn)自Gityuan的Android開篇露该,對自我學(xué)習(xí)作進(jìn)一步整理睬棚。 Android系統(tǒng)以Linux內(nèi)核作為基底,上層采用Native層和Java層解幼。系統(tǒng)分為內(nèi)核空間和用戶空間抑党,并通過系統(tǒng)調(diào)用(Syscall)連通。用戶空間主要采用C++和Java代碼實(shí)現(xiàn)撵摆,通過J...

最好用的跨平臺(tái) Js bridge 新秀 - DSBridge 安卓篇 - Android - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. DSBridge有四大特點(diǎn): 支持同步調(diào)用底靠、跨平臺(tái)、三端皆易用特铝。 ...

Android 利用? 動(dòng)態(tài)改變 App 桌面圖標(biāo) - Android - 掘金

最近看到「醫(yī)生」寫的一篇文章:上次發(fā)版我就改了一行代碼暑中!,真是腦洞大開鲫剿,沒想到安卓應(yīng)用的桌面圖標(biāo)還能動(dòng)態(tài)改變鳄逾,漲知識(shí)了,接觸安卓開發(fā)以來還是第一次知道這玩意兒灵莲,頓感無地自容雕凹。于是細(xì)細(xì)讀來,著手實(shí)踐政冻,對其中涉及到的知識(shí)點(diǎn)對著官方文檔了解一番枚抵,總結(jié)記錄于此。 ...

Android View 相關(guān)核心知識(shí)問答 - Android - 掘金

本文由乆丩投稿明场。 乆丩的博客地址:http://www.reibang.com/u/c1b4a5542220作者分享了自己對View相關(guān)知識(shí)的理解俄精,有興趣的可以學(xué)習(xí)下刨肃。如果有不同的見解歡迎留言~此外剂府,作者并沒有提供案例,如果有興趣可以針對問題敞葛,考慮實(shí)...

Android Log 最佳實(shí)踐 - Android - 掘金

概要:使用更好的log來調(diào)試應(yīng)用。 本文會(huì)不定期更新圾旨,推薦watch下項(xiàng)目踱讨。如果喜歡請star,如果覺得有紕漏請?zhí)峤籭ssue砍的,如果你有更好的點(diǎn)子可以提交pull request痹筛。本文的示例代碼主要是基于logger、LogUtils和timber進(jìn)行編寫的...

Android Studio 使用技巧 - Android - 掘金

寫在前面 本文轉(zhuǎn)自http://blog.csdn.net/jdsjlzx/article/details/50689047只是對格式進(jìn)行了修改常用技巧 書簽(B...

Lottie 開源動(dòng)畫庫介紹與使用示例 - Android - 掘金

碉堡的Lottie Airbnb最近開源了一個(gè)名叫Lottie的動(dòng)畫庫,它能夠同時(shí)支持iOS,Android與ReactNative的開發(fā).此消息一出,還在苦于探索自定義控件各種炫酷特效的我,興奮地就像發(fā)現(xiàn)的新大陸一般.可以說,...

神兵利器-Android 性能調(diào)優(yōu)工具 Hugo - Android - 掘金

在進(jìn)行Android性能調(diào)優(yōu)廓鞠、減少應(yīng)用卡頓時(shí)帚稠,尋找可優(yōu)化的code是一個(gè)必要的過程。如何發(fā)現(xiàn)應(yīng)用中的耗時(shí)任務(wù)甚至是耗時(shí)函數(shù)呢床佳,如果可以在log中打印每個(gè)方法的執(zhí)行時(shí)間滋早,甚至把執(zhí)行方法時(shí)的輸入輸出同時(shí)打印,絕對是非常棒的功能砌们。 幸運(yùn)的是jake Wharton大...

這交互炸了:餓了么是怎么讓Image變成詳情頁的 - 掘金

晚上叫外賣杆麸,打開餓了么,發(fā)現(xiàn)推了一個(gè)版本浪感,更新以后昔头,點(diǎn)開了個(gè)雞腿,哇影兽,交互炫炸了揭斧。 本文同步自wing的地方酒館 不過還是有槽點(diǎn)。我是無意中才發(fā)現(xiàn)可以左右滑動(dòng)的峻堰。這未蝌。。茧妒。你不告訴我,我怎么知道左右可以滑左冬。https://github.com/githubwi...

可隨意定制的RecyclerView 適配器桐筏、設(shè)置狀態(tài):無數(shù)據(jù)、無網(wǎng)絡(luò)等 - 掘金

CustomAdapter 項(xiàng)目地址:https://github.com/genius158/CustomAdapter可隨意定制的RecyclerView 適配器 1.支持多類型 2.支持header和footer(適配網(wǎng)格布局和流布局拇砰,可控制隱藏與顯示...

無侵入式工具-SmartTool - 掘金

前言 開發(fā)過程中梅忌,通過日志,AS等工具查看網(wǎng)絡(luò)除破,異常等信息總是感覺不太方便牧氮,于是萌發(fā)了開發(fā)個(gè)更好用的工具的想法。要能簡單接入瑰枫,要調(diào)試信息能清晰的可視化展示踱葛,要交互容易丹莲,要頁面美觀.....于是開始了整理需求,切圖尸诽,編碼...... 簡介 SmartTool(中...

新一代開源 Android 渠道包生成工具 Walle - Android - 掘金

在Android 7.0(Nougat)推出了新的應(yīng)用簽名方案APK Signature Scheme v2后甥材,之前快速生成渠道包的方式(美團(tuán)Android自動(dòng)化之旅—生成渠道包)已經(jīng)行不通了,在此應(yīng)用簽名方案下如何快速生成渠道包呢性含? 本文會(huì)對新的應(yīng)用簽名方案...

[Alibaba-ARouter] 簡單好用的 Android 頁面路由框架 - Android - 掘金

開發(fā)一款A(yù)pp洲赵,總會(huì)遇到各種各樣的需求和業(yè)務(wù),這時(shí)候選擇一個(gè)簡單好用的輪子商蕴,就可以事半功倍 前言 Intent intent = new Intent(mContext, XxxActivity.class); intent....

歌詞顯示控件 LyricView - Android - 掘金

LyricView is a powerful and flexible custom view to display lyrics within music player under Android Screenshot ...

12 種插補(bǔ)器 Interpolator 配圖演示及使用 - Android - 掘金

先來張用了12不同插補(bǔ)器的效果圖: 圖中的序號(hào)和下面插入器的序號(hào)一致叠萍,以方便對照效果選擇 1:AccelerateDecelerateInterpo...

一個(gè)可配置的迷你版輕量級(jí) Label 輔助類,支持多種配置效果 - Android - 掘金

一個(gè)可配置的迷你版輕量級(jí) Label 輔助類绪商,支持多種配置效果苛谷,具體不同配置展示效果如下圖。 ...

自制懸浮框部宿,愉快地查看棧頂 Activity - 掘金

寫在前面 本文同步自:http://blog.csdn.net/a153614131/article/details/53891190接手陌生模塊時(shí)抄腔,如何快速了解每個(gè)頁面對應(yīng)的類,以及它們之間的跳轉(zhuǎn)邏輯理张『丈撸總不能在代碼里一個(gè)一個(gè)地找startActivit...

Android 系統(tǒng)全貌 - Android - 掘金

轉(zhuǎn)自Gityuan的Android開篇,對自我學(xué)習(xí)作進(jìn)一步整理雾叭。 Android系統(tǒng)以Linux內(nèi)核作為基底悟耘,上層采用Native層和Java層。系統(tǒng)分為內(nèi)核空間和用戶空間织狐,并通過系統(tǒng)調(diào)用(Syscall...

這交互炸了 (四) : 一分鐘讓你擁有微信拖拽透明返回 PhotoView - 掘金

本文同步自wing的地方酒館 《交互炸了》或許是一系列高端特效教程暂幼, 文中會(huì)介紹一些比較炫酷的特效,以及實(shí)現(xiàn)的思路萧恕。特效實(shí)現(xiàn)本身也許不會(huì)有太大的難度恭垦。難點(diǎn)在于實(shí)現(xiàn)的思路叫胁。一旦思路被打開辈双,特效將很簡單實(shí)現(xiàn)氮唯。 DragPhotoView項(xiàng)目地址https://gi...

Android Studio 掌握這些調(diào)試技巧抖拦,Debug 能力不能再高啦 - 掘金

Debug斷點(diǎn)跟蹤調(diào)試是軟件開發(fā)過程中分析代碼刹枉、解決BUG的一個(gè)重要手段檬洞,不同IDE下的Debug工具的使用有所不同荡陷,但提供的調(diào)試功能一定是應(yīng)有盡有雨效。很多程序員的Debug能力都停留在基本的單步執(zhí)行、斷點(diǎn)跳躍上废赞,殊不知還有很多鮮為人知但非常方便的調(diào)試技巧徽龟。本文...

Awesome Adb——一份超全超詳細(xì)的 ADB 用法大全 - Android - 掘金

ADB,即 Android Debug Bridge唉地,它是 Android 開發(fā)/測試人員不可替代的強(qiáng)大工具据悔,也是 Android 設(shè)備玩家的好玩具传透。 持續(xù)更新中,歡迎補(bǔ)充指正屠尊,覺得有用的可以將 此 GitHub 倉庫 Star 收藏備用旷祸。 注:有部分命令...

使用 CoordinatorLayout 實(shí)現(xiàn)復(fù)雜聯(lián)動(dòng)效果 - Android - 掘金

CoordinatorLayout 是 Google 在 Design Support 包中提供的一個(gè)十分強(qiáng)大的布局視圖,它本質(zhì)是一個(gè) FrameLayout讼昆,然而它允許開發(fā)者通過制定 Behavior 從而實(shí)現(xiàn)各種復(fù)雜的 UI 效果托享。 本文就通過一個(gè)具體的例...

幾張 GIF 帶你初探 ConstraintLayout 的傲人特性 - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMsky和文章地址http://blog.csdn.net/AndroidMsky/article/details/53690037一張gif看看他有多屌 ConstraintLayout屌不屌,我的覺得他真的很屌浸赫。下...

Android 自定義 View 合集 - Android - 掘金

自定義控件學(xué)習(xí)https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控件合集https://github.com/Mr-XiaoLiang自定義控件三部曲 htt...

BeautifulRefreshLayout - Android 下拉刷新庫 - Android - 掘金

GitHub小伙伴交流群'' 477826523,很難進(jìn)的哦闰围! 說起下拉刷新,好像經(jīng)歷一段歷史的洗禮既峡。羡榴。。 (1)在我剛學(xué)android的時(shí)候运敢,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據(jù)Maxwin的...

編譯提速最佳實(shí)踐 - 掘金

本文會(huì)不定期更新校仑,推薦watch下項(xiàng)目。如果喜歡請star传惠,如果覺得有紕漏請?zhí)峤籭ssue迄沫,如果你有更好的點(diǎn)子可以提交pull request。本文意在分享作者在實(shí)踐中對于打包和build的提速方案卦方,如果你有更好的點(diǎn)子可以在下方進(jìn)行評論補(bǔ)充羊瘩。 本文固定連接:h...

大幅提高 Android 開發(fā)效率之 Android 項(xiàng)目模板化(上) - Android - 掘金

一、兩個(gè)場景的思考大家好盼砍,我是光源尘吗。首先思考一個(gè)最普通的場景:創(chuàng)建一個(gè) Activity。你需要做的是:1浇坐、 創(chuàng)建 Activity 類文件睬捶;2、 創(chuàng)建對應(yīng)的 Layout 布局文件近刘;3擒贸、 在 AndroidManifest.xml 注冊;當(dāng)然現(xiàn)在 MVP 模...

工具類之RegexUtils(正則工具類) - Android - 掘金

正則表達(dá)式跌宛,相信接觸過編程的人都知道,但是大部分人應(yīng)該是每次用的時(shí)候現(xiàn)找积仗,但對其語法應(yīng)該只是一知半解疆拘,如果乘客們想要更好地了解正則,那么老司機(jī)也可以再另起一篇介紹正則中比較重要的幾個(gè)知識(shí)點(diǎn)寂曹。好啦哎迄,本次是直接帶給你們福利的回右,常用正則相關(guān)的應(yīng)該都囊括在本工具類了,...

Gradle配置最佳實(shí)踐 - 掘金

本文會(huì)不定期更新漱挚,推薦watch下項(xiàng)目翔烁。如果喜歡請star,如果覺得有紕漏請?zhí)峤籭ssue旨涝,如果你有更好的點(diǎn)子可以提交pull request蹬屹。本文意在分享作者在實(shí)踐中掌握的關(guān)于gradle的一些技巧。 本文固定連接:https://github.com/ti...

支付寶 Android 版使用的開源組件 - Android - 掘金

支付寶 Android 版使用的開源組件 前言:花了點(diǎn)時(shí)間整理了 支付寶 Android 客戶端使用的開源組件,給需要的同學(xué).在你不知道用什么開源框架的時(shí)候可以作下參考,畢竟支付寶是阿里...

實(shí)現(xiàn)一個(gè)帶下拉彈簧動(dòng)畫的 ScrollView - Android - 掘金

在剛推出的 Support Library 25.3.0 里面新增了一個(gè)叫 SpringAnimation 的動(dòng)畫白华,也就是彈簧動(dòng)畫。要是用它來做一個(gè)滑動(dòng)控件下拉回彈的效果,應(yīng)該不錯(cuò)吧蚓土。 SpringAnimation ...

使用 RecycleView 輕松實(shí)現(xiàn) VIewPager/Gallery - Android - 掘金

中文 A custom LayoutManager to build a Gallery or a ViewPager like RecyclerView that shows items in a center-locked and support ...

Android 一款帶動(dòng)畫強(qiáng)大的底部導(dǎo)航 - Android - 掘金

When you want to load a picture from the network, you may use the progress bar to display the progress of the picture,This project...

2017 年你應(yīng)該嘗試的 25 個(gè) Android 庫 - Android - 掘金

簡評:這篇文章介紹的是在 2017 年一月和二月發(fā)布的 25 個(gè)優(yōu)秀 Android 開源庫(作者的排名不分先后)赏酥,既有來自大公司的,也有由獨(dú)立開發(fā)者開發(fā)的管搪,質(zhì)量都相當(dāng)?shù)膬?yōu)秀虾攻。即使工作中用不上,對于 Android 學(xué)習(xí)也是相當(dāng)有幫助的更鲁。 1.Lott...

自定義 View 循環(huán)滾動(dòng)刻度控件 - 掘金

LoopScaleView 先看效果圖: enter description here LoopScaleView 是一個(gè)自定義的刻度尺風(fēng)格的選值控件,從上面的動(dòng)圖大家可以看到 LoopScaleView 的運(yùn)行效果.可以設(shè)置屏幕內(nèi)顯示的刻度數(shù),也可以設(shè)置每一...

安卓代碼動(dòng)態(tài)切換 APP 啟動(dòng)圖標(biāo) - Android - 掘金

轉(zhuǎn)載請注明出處http://blog.csdn.net/hansion3333/article/details/54946304本文出自Hansion的博客 ...

Android 仿今日頭條詳情頁實(shí)現(xiàn) - Android - 掘金

源碼地址: Android仿今日頭條詳情頁實(shí)現(xiàn) github源碼地址 動(dòng)態(tài)圖 ...

Android 鍵盤面板沖突 布局閃動(dòng)處理方案 - Android - 掘金

起源霎箍,之前在微信工作的時(shí)候,為了給用戶帶來更好的基礎(chǔ)體驗(yàn)岁经,做了很多嘗試朋沮,踩了很多輸入法的坑,特別是動(dòng)態(tài)調(diào)整鍵盤高度缀壤,二級(jí)頁面是透明背景樊拓,魅族早期的smartbar等, 后來逐一完善了,考慮到擁抱開源塘慕,看業(yè)界還是有很多應(yīng)用存在類似問題筋夏。就有了這個(gè)repo ...

PollingTask,一個(gè)簡單的心跳輪詢庫 - Android - 掘金

做定時(shí)任務(wù)對于android可以有好多種實(shí)現(xiàn)方式: 1. AlarmManager 利用系統(tǒng)的"鬧鐘"功能來做定時(shí)图呢、心跳条篷,這個(gè)服務(wù)的優(yōu)點(diǎn)就是足夠精確,同時(shí)根據(jù)設(shè)置不同type類型可以做到鎖屏蛤织、甚...

探索7.x源碼, 全面解析Activity啟動(dòng)框架 (1) - 掘金

歡迎 Follow 我的 GitHub , 關(guān)注我的掘金. 本篇是第一篇, 參考第二篇. 無論怎么說, Activity都是Android最核心的組件, 主要負(fù)責(zé)向用戶展示應(yīng)用信息. Activity的生命周期由Android系統(tǒng)控制, 啟動(dòng)與繪制都是自動(dòng)完...

仿淘寶赴叹、京東拖拽商品詳情(可嵌套ViewPager、ListView指蚜、WebView乞巧、FragmentTabhost) - 掘金

對于電商App,商品詳情無疑是很重要的一個(gè)模塊摊鸡,觀察主流購物App的詳情界面绽媒,發(fā)現(xiàn)大部分都是做成了上下兩部分蚕冬,上面展示商品規(guī)格信息,下面是H5商品詳情是辕,或者是嵌套了一個(gè)包含H5詳情及評論列表的ViewPager界面囤热,本文就是實(shí)現(xiàn)了一個(gè)兼容不同需求的上下滾動(dòng)黏滯...

Android UI 體驗(yàn)之全屏沉浸式透明狀態(tài)欄效果 - Android - 掘金

前言: ? ?Android 4.4之后谷歌提供了沉浸式全屏體驗(yàn), 在沉浸式全屏模式下获三, 狀態(tài)欄旁蔼、 虛擬按鍵動(dòng)態(tài)隱藏, 應(yīng)用可以使用完整的屏幕空間石窑, 按照 Google 的說法牌芋, 給用戶一種 身臨其境 的體驗(yàn)。而Android 5.0之后谷...

使用 Android Studio Lint 去除無用松逊、錯(cuò)誤躺屁、性能不友好的代碼 - Android - 掘金

讀完本文你將了解到: ...

Android 利用? 動(dòng)態(tài)改變 App 桌面圖標(biāo) - Android - 掘金

最近看到「醫(yī)生」寫的一篇文章:上次發(fā)版我就改了一行代碼!经宏,真是腦洞大開犀暑,沒想到安卓應(yīng)用的桌面圖標(biāo)還能動(dòng)態(tài)改變,漲知識(shí)了烁兰,接觸安卓開發(fā)以來還是第一次知道這玩意兒耐亏,頓感無地自容。于是細(xì)細(xì)讀來沪斟,著手實(shí)踐广辰,對其中涉及到的知識(shí)點(diǎn)對著官方文檔了解一番,總結(jié)記錄于此主之。 ...

Android 談?wù)劮庋b那些事 --BaseActivity 和 BaseFragment(二) - 掘金

1.前言 昨天談了BaseActivity的封裝择吊,Android談?wù)劮庋b那些事--BaseActivity和BaseFragment(一)有很多小伙伴提了很多建議,比如: 通用標(biāo)題欄可以自定義View而不放在Base里面槽奕,代碼更統(tǒng)一 BaseEventAct...

Android談?wù)劮庋b那些事--BaseActivity和BaseFragment(-) - 掘金

緒論 圣誕節(jié)怎么過几睛?我不過圣誕節(jié),被票圈的曬幸福虐慘了粤攒,還是在家里面總結(jié)總結(jié)自己吧所森。上篇文章Android自定義View--自己擼一個(gè)柱狀圖也沒那么難我說過會(huì)封裝一套屬于自己的庫,爭取在元旦之前發(fā)出來夯接,作為新年禮物給自己焕济,給大家。好了盔几,今天我們先來聊聊自己在項(xiàng)...

Android 拖拽旋轉(zhuǎn)頁面切換 Activity - Android - 掘金

前言: ? ? ? ? 最初是在酷狗音樂上看見這個(gè)效果晴弃,看不到酷狗的源碼饰豺,于是根...

仿淘寶吟宦、京東拖拽商品詳情 (可嵌套 ViewPager席镀、ListView音念、WebView工腋、FragmentTabhost) - Android - 掘金

背景 對于電商App塌鸯,商品詳情無疑是很重要的一個(gè)模塊褐望,觀察主流購物App的詳情界面蜕琴,發(fā)現(xiàn)大部分都是做成了上下兩部分注整,上面展示商品規(guī)格信息能曾,下面是H5商品詳情,或者是嵌套了一個(gè)包含H5詳情及評論列表的ViewPag...

Android 自定義 ClearEditTextView - Android - 掘金

ClearEditTextView通過擴(kuò)展EditText肿轨,添加了右邊清除按鈕寿冕、輸入數(shù)據(jù)不合法時(shí)可左右抖動(dòng)的功能。效果如下: 模擬登錄 ...

Android 支付實(shí)踐(二)之微信支付詳解與 Demo - Android - 掘金

微信支付詳解與 Demo...

一些你需要知道的布局優(yōu)化技巧 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/qq_17766199/article/details/52863741今天分享一些l...

工具類之 SpannableStringUtils(相信你會(huì)愛上它) - Android - 掘金

這個(gè)工具類真是構(gòu)思了良久才設(shè)計(jì)出來椒袍,采用了建造者模式驼唱,然后你們就可以用鏈?zhǔn)秸{(diào)用了,talk is cheap, let me show the demo. demo code 有沒有心動(dòng)一下哈驹暑,下面就讓老司機(jī)為你們開路玫恳。 站點(diǎn) SpannableS...

上次發(fā)版我就改了一行代碼! - 掘金

動(dòng)態(tài)更換應(yīng)用Icon 產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)態(tài)更換App在Launcher里面的Icon嗎開發(fā):不可以產(chǎn)品:我們可以動(dòng)...

Android 支付實(shí)踐(一)之支付寶支付詳解與 demo - Android - 掘金

前言:集成支持寶和微信支付优俘,是公司獲取收益的最主要的部分京办,這兩大巨頭幾乎在支付業(yè)務(wù)上不可或缺,今天看下Simon_Crystin獨(dú)家授權(quán)本公眾號(hào)發(fā)步的Android支付實(shí)踐(一)之支付寶支付詳解與demo帆焕,Simon_Crystin的blog地址為:http:...

Fragment 全面使用及懶加載初試 -- 指北 - Android - 掘金

隨著Fragment的使用越來越簡便好用惭婿,項(xiàng)目中使用Fragment越來越頻繁。這不僅可以減少頻繁創(chuàng)建銷毀Activity時(shí)的開銷叶雹,也可以通過統(tǒng)一管理Fragment讓我們的代碼更加清晰财饥,更方便別人接手二次開發(fā)。 1.Fragment簡介 這里簡單根據(jù)官方文檔...

[源碼] Android 不要錯(cuò)過的 7 個(gè)完整項(xiàng)目學(xué)習(xí) - Android - 掘金

上周推薦了一個(gè)商業(yè)課程浑娜,很多人由于沒有看到原文佑力,私聊我表示對其很感興趣,由此可見大家對完整的項(xiàng)目的感興趣程度還是非常高的筋遭。 其實(shí)在github上也存在非常多的優(yōu)秀的較為完整的開源項(xiàng)目打颤,昨晚我分別按照不同的類別:音視頻播放器、IM通訊漓滔、閱讀類编饺、商城以及部分公司...

Android 一款十分簡潔、優(yōu)雅的日記 APP - Android - 掘金

轉(zhuǎn)載請注明出處作者:DeveloperHaoz說明:本文的內(nèi)容主要是解析日記APP的制作流程响驴,以及代碼的具體實(shí)現(xiàn)透且,若有什么不足之處,還請?zhí)岢鼋ㄗh 本文的主要內(nèi)容 ...

工具類之 FragmentUtils - Android - 掘金

fragment應(yīng)該是廣大Android開發(fā)者都用到過的一個(gè)view,在此我整理了一個(gè)操作比較齊全的工具類秽誊,應(yīng)該也是網(wǎng)上獨(dú)一無二的鲸沮,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧9邸(當(dāng)然我沒讓你們放棄它哈)讼溺,...

優(yōu)酷來瘋直播開源項(xiàng)目 - Android - 掘金

SopCastComponentSDK ? English Docume...

Android MVP 十分鐘入門! - 掘金

前言 在日常開發(fā)APP 的過程中最易,隨著業(yè)務(wù)的擴(kuò)展怒坯,規(guī)模的變化。我們的代碼規(guī)模也會(huì)逐漸變得龐大藻懒,每一個(gè)類里的代碼也會(huì)逐漸增多剔猿。尤其是Activity和Fragment ,由于Context 的存在嬉荆,基本上所有對視圖的操作我們只能在Activity和Fragmen...

優(yōu)秀的(Android)軟件工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來归敬,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文,如Facebook, Google, Medium, GitHub(嗯鄙早,我知道很多國外的文章你點(diǎn)不開弄慰,或者是英文的你懶得看)等。 技術(shù)創(chuàng)新蝶锋、深度研...

高仿知乎日報(bào) (Material Design + MVP + RxJava + Retrofit) - Android - 掘金

準(zhǔn)備轉(zhuǎn)行Android陆爽,做了一個(gè) 高仿的知乎日報(bào)客戶端 練手,目前完成了大部分基本功能扳缕,記錄一下開發(fā)過程中學(xué)習(xí)的資料(文中大部分資料鏈接均來自簡友 G軍仔 同學(xué)的這篇 好文)及踩過的坑慌闭,拿出來跟大家分享一下,要是能給大家?guī)硪恍椭疑罡袠s幸。Android...

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計(jì)劃 譯者:Jamweak 校對者:Zhiwei Yu,...

給 Android 程序員的 Terminal 指南 - Android - 掘金

為了把大家從越來越多的技術(shù)水文中拯救出來串稀,“大公司技術(shù)博客”將良心推送國內(nèi)外大公司的優(yōu)質(zhì)干貨文,如Facebook, Google, Medium, GitHub(嗯丧失,我知道很多國外的文章你點(diǎn)不開,或者是英文的你懶得看)等惜互。 技術(shù)創(chuàng)新布讹、深度研...

[Alibaba-ARouter] 簡單好用的 Android 頁面路由框架 - Android - 掘金

開發(fā)一款A(yù)pp,總會(huì)遇到各種各樣的需求和業(yè)務(wù)训堆,這時(shí)候選擇一個(gè)簡單好用的輪子描验,就可以事半功倍 前言 Intent intent = new Intent(mContext, XxxActivity.class); intent....

Android 性能優(yōu)化:使用 TraceView 找到卡頓的元兇 - Android - 掘金

讀完本文你將了解到: ...

Tinker 的初次集成和使用 - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMsky和原文鏈接http://blog.csdn.net/AndroidMsky/article/details/54135465熱更新效果: ...

Android 自定義 View 合集 - Android - 掘金

自定義控件學(xué)習(xí)https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控件合集https://github.com/Mr-XiaoLiang自定義控件三部曲...

使用 Android Studio Lint 去除無用、錯(cuò)誤坑鱼、性能不友好的代碼 - Android - 掘金

讀完本文你將了解到: ...

Fragment-踩坑 - 掘金

背景 Fragment已經(jīng)成為Android開發(fā)界面設(shè)計(jì)中不可或缺的一部分膘流,同時(shí)也發(fā)揮著越來越重要的角色,雖然Fragment已經(jīng)能出色的項(xiàng)目開發(fā),但是在使用過程中也暴露了越來越多的問題呼股,雖然google也一直在及時(shí)的修復(fù)耕魄,但是還是有很多坑,所以決定記錄Fra...

android 關(guān)于 AsyncTask 的理解與運(yùn)用 - Android - 掘金

歡迎加入輪子學(xué)習(xí)(android)交流群 群名稱:輪子學(xué)習(xí)(android)群 號(hào):539175620 ...

貝塞爾風(fēng)暴 - 超炫GABottleLoading效果 - 掘金

談到貝塞爾曲線彭谁,很多人會(huì)覺得高逼格屎开、復(fù)雜、頭疼马靠,實(shí)則不然,貝塞爾曲線經(jīng)過android封裝蔼两,已經(jīng)顯得嬌俏可愛甩鳄,簡單好用,之前一些紅極一時(shí)的效果也均是由其打造额划,比如QQ的“一鍵退潮”效果妙啃、電子書曲面翻頁效果...... 現(xiàn)在咱們就用貝塞爾曲線一起從0到1打造一個(gè)...

史上最牛逼的音樂播放器—仿網(wǎng)易云音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少,做到幾乎和官方網(wǎng)易云音樂安卓版差不多的俊戳,還是頭第一回見揖赴。aa112901?的這款仿網(wǎng)易云音樂安卓版客戶端,很多地方值得我們學(xué)習(xí)抑胎。無論是下載模塊燥滑,還是換膚模塊,還是炫麗的UI界面阿逃。等铭拧。用心在每一個(gè)細(xì)節(jié)。aa11290 1&n...

RecycleView 就一定比 listView 好用嗎恃锉?(listView 篇) - Android - 掘金

RecyclerView是Android 5.0系統(tǒng)官方推出的一個(gè)代替listView的組件搀菩,那么究竟好在哪里呢?我們來仔細(xì)分析一下這兩個(gè)組件破托。 listView和RecycleView的原理大致相同肪跋,如下圖 ...

RecyclerView 性能優(yōu)化 - Android - 掘金

Smoother Flings and Scrolls by Doing Stuff?Sooner When I was a kid, my mother would attempt to cure my persistent procras...

Android 6.0 運(yùn)行時(shí)權(quán)限簡潔封裝 - Android - 掘金

Android 6.0 運(yùn)行時(shí)權(quán)限簡潔封裝 本文原創(chuàng),轉(zhuǎn)載請注明出處土砂。歡迎關(guān)注我的 簡書州既。 前言: ...

基于邊緣保留濾波實(shí)現(xiàn)人臉磨皮的算法 | 掘金技術(shù)征文 - 掘金

快速邊緣保留濾波 快速邊緣保留濾波是通過積分圖像實(shí)現(xiàn)局部均方差的邊緣保留模糊算法,計(jì)算簡單而且可以做到計(jì)算量跟半徑無關(guān)萝映。首先局部均方差濾波中計(jì)算局部均值的公式如下: 計(jì)算局部均值.png 當(dāng)邊緣很弱的時(shí)候系數(shù)K趨近于0易桃、該點(diǎn)的矯正之后的像素值就接近平均值。而當(dāng)...

浪起來锌俱!使用 drawBitmapMesh 實(shí)現(xiàn)仿真水波紋效果 - 掘金

在 Android 的畫布 Canvas 里面有個(gè) drawBitmapMesh 方法晤郑,通過它可以實(shí)現(xiàn)對 Bitmap 的各種扭曲。我們試一下用它把圖像扭出水波紋的效果。 和 Material Design 里扁平化的水波紋不同造寝,這里是通過對圖像的處理磕洪,模擬真...

2017,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

Android GC 原理探究 - Android - 掘金

Intro 騰訊Bugly-Crash監(jiān)控诫龙,能幫助移動(dòng)互聯(lián)網(wǎng)開發(fā)者更及時(shí)地發(fā)現(xiàn)掌控異常析显,更全面地了解定位異常,更高效地修復(fù)解決異常 作者:陳昱全知乎主頁:https://www.zhihu.com/people/chen-yu-quan...

【系列】關(guān)于直播签赃,所有的技術(shù)細(xì)節(jié)都在這里了 - Android - 掘金

網(wǎng)絡(luò)視頻直播存在已有很長一段時(shí)間谷异,隨著移動(dòng)上下行帶寬提升及資費(fèi)的下調(diào),視頻直播被賦予了更多娛樂和社交的屬性锦聊,人們享受隨時(shí)隨地進(jìn)行直播和觀看歹嘹,主播不滿足于單向的直播,觀眾則更渴望互動(dòng)孔庭,直播的打開時(shí)間和延遲變成...

Android 新一代多渠道打包神器 - Android - 掘金

概述 眾所周知尺上,因?yàn)閲鴥?nèi)Android應(yīng)用分發(fā)市場的現(xiàn)狀,我們在發(fā)布APP時(shí),一般需要生成多個(gè)渠道包,上傳到不同的應(yīng)用市場拢操。這些渠道包需要包含不同的渠道信息,在APP和后臺(tái)交互或者數(shù)據(jù)上報(bào)時(shí)马绝,會(huì)帶上各自的渠道信息。這樣挣菲,我們就能統(tǒng)計(jì)到每個(gè)分發(fā)市...

Android USB 轉(zhuǎn)串口通信開發(fā)基本流程 - 掘金

好久沒有寫文章了迹淌,年前公司新開了一個(gè)項(xiàng)目,是和usb轉(zhuǎn)串口通信相關(guān)的己单,需求是用安卓平板通過usb轉(zhuǎn)接后與好幾個(gè)外設(shè)進(jìn)行通信唉窃,一直忙到最近,才慢慢閑下來纹笼,趁著這個(gè)周末不忙纹份,記錄下usb轉(zhuǎn)串口通信開發(fā)的基本流程。 我們開發(fā)使用的是usb主機(jī)模式廷痘,即:安卓平板作為主...

LeakCanary 傻瓜式的內(nèi)存泄露檢測工具 - 掘金

在開發(fā)Android應(yīng)用的過程中如果需要處理圖片或者大量數(shù)據(jù)的時(shí)候蔓涧,就有可能會(huì)遇到OOM(java.lang.OutOfMemoryError),一般出現(xiàn)最多的是在創(chuàng)建Bitmap上,也有可能是在內(nèi)存中處理了大量的數(shù)據(jù)上笋额。出現(xiàn)OOM應(yīng)用會(huì)直接崩潰元暴,即使沒有出現(xiàn)...

Toolbar 中 style 的自定義及加載過程 - Android - 掘金

Github Demo:https://github.com/imflyn/ActionBarStyle不久前,公司里設(shè)計(jì)師大大躊躇滿志的說我們的app要改版兄猩。首當(dāng)其沖的就是主題色的改變茉盏,由紅...

Emoji's World, 一起實(shí)現(xiàn)Emoji??輸入吧! - 掘金

歡迎 Follow 我的 GitHub , 關(guān)注我的掘金. Emoji (絵文字 或 えもじ; 日語發(fā)音: [emod?i]) 是日本無線通訊中所使用的視覺情感符號(hào), 繪代表圖形, 文字是圖形本身的隱喻. 用于輸入者表達(dá)情感信息, 如笑臉就代表開心??, 蛋...

單元測試與 PowerMock - 掘金

為什么進(jìn)行單元測試 在我們開發(fā)的app的時(shí)候鉴未,可能會(huì)出現(xiàn)一些邏輯問題是測試人員測試不到的,或者在測試前需要自測的時(shí)候鸠姨,希望程序自動(dòng)執(zhí)行铜秆,這時(shí)候就需要使用單元測試的。使用單元測試讶迁,就會(huì)需要模擬一些類或者變量连茧,這時(shí)我們就需要使用PowerMock。 使用Power...

Android 實(shí)現(xiàn) PopupWindow 背景半透明(兼容方案) | 馬飛的技術(shù)博客 - Android - 掘金

大家想必對PopupWindow不會(huì)很陌生吧巍糯,我們在開發(fā)中經(jīng)常會(huì)遇到要求使其背景半透明的需求啸驯,但網(wǎng)上的很多解決方案只能是在大部分機(jī)型上滿足要求,像華為這樣的機(jī)型就會(huì)發(fā)現(xiàn)我們原來設(shè)置的背景變暗效果的代碼并沒有起效果祟峦。這里我貼出最終的兼容方案: View cont...

寫給 Android 開發(fā)者的混淆使用手冊 - Android - 掘金

本文轉(zhuǎn)自:點(diǎn)擊打開鏈接 毫無疑問罚斗,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下搀愧,所有 app 都應(yīng)該開啟混淆。 首先疆偿,這里說的的混淆其實(shí)是包括了代碼壓縮咱筛、代碼混淆以及資源壓縮等的優(yōu)化過程。依靠 ProGuard杆故,混淆流程將主項(xiàng)目以及依賴庫中未...

Material Design 學(xué)習(xí)資料收集 - Android - 掘金

本人目前正在找工作迅箩,想了解我的詳細(xì)情況請移步到我的 網(wǎng)頁版簡歷 ,希望能得到各位的推薦处铛,謝謝饲趋! 關(guān)于 Material Design 在這里我就不...

Android 沉浸式 (透明) 狀態(tài)欄適配 - Android - 掘金

在Android系統(tǒng)4.4以前,狀態(tài)欄的背景色和字體顏色都是不能改變的撤蟆。但是4.4以后Google增加了改變狀態(tài)欄背景透明的方法奕塑,可以通過兩種方式來設(shè)置。直接在Activity中設(shè)置Window屬性: @Override protected void onCr...

Android 之. so 文件奇巧淫技 - Android - 掘金

.so文件的前世今生 早期的Android系統(tǒng)幾乎只支持ARMv5的CPU架構(gòu)家肯,而現(xiàn)在它可以支持7種龄砰,幾乎涵蓋了市面上大部分的CPU架構(gòu)。 Android系統(tǒng)目前支持的CPU架構(gòu)主要包含以下7種:ARMv5讨衣,ARMv7 (從2010年起)换棚,x86 (從2011...

一個(gè) MVP 架構(gòu)的應(yīng)用,代碼整潔干練反镇,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App固蚤,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié),做了有一段時(shí)間歹茶,界面還算挺多的夕玩,代碼量還是有的你弦,里面做了大量封裝,整體代碼整理得很干凈风秤,這個(gè)我已經(jīng)盡力整理了鳖目。不管是文件(Java、xml缤弦、資源文件)命名领迈,還是布局設(shè)計(jì)盡量簡單簡潔别智。代碼不會(huì)寫的很復(fù)雜...

Android 人臉檢測實(shí)現(xiàn) - Android - 掘金

最近公司的項(xiàng)目需要用到人臉檢測的功能勤众,我花了一些時(shí)間整理了一下肺孵,以此作為記錄买窟,這也是我的第一篇博文七咧,有什么不正確的地方皱碘,希望大家指正 [TOC] 介紹 ...

安卓應(yīng)用角標(biāo)那些事兒 - Android - 掘金

什么是應(yīng)用角標(biāo)压昼? 應(yīng)用角標(biāo)最開始是在ios系統(tǒng)中出現(xiàn)的送滞,大概長這樣: 不知道從什么時(shí)候開始斋陪,國內(nèi)各大安卓手機(jī)系統(tǒng)上朽褪,也慢慢出現(xiàn)了應(yīng)用角標(biāo)的身影,到現(xiàn)在幾乎成為了安卓系統(tǒng)的標(biāo)配无虚,發(fā)張圖片讓大家近距離感...

What's New in Kotlin 1.1 - Android - 掘金

JavaScript Starting with Kotlin 1.1, the JavaScript target is no longer considered experimental. All language features are s...

android 界面 UI 美化:沉浸模式缔赠、全透明或半透明狀態(tài)欄及導(dǎo)航欄的實(shí)現(xiàn) - Android - 掘金

Android api19開始我們就能對頂部狀態(tài)欄和底部導(dǎo)航欄進(jìn)行半透明處理了,而api21開始則可以實(shí)現(xiàn)全透明狀態(tài)欄與導(dǎo)航欄以及開啟沉浸模式友题,至于什么是沉浸模式嗤堰,大家百度一下應(yīng)該就都知道了,有一點(diǎn)需要強(qiáng)調(diào)的是全透明不是沉浸模式度宦,前者只是將狀態(tài)欄踢匣、導(dǎo)航欄的背景...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

2017,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

清理無用的 Android 項(xiàng)目資源 - 掘金

項(xiàng)目長期的積累戈抄,就會(huì)造成部分資源不在使用离唬,而這些資源還存在項(xiàng)目中沒有被清理掉,這些無用資源只會(huì)占空間毫無用處划鸽。如何清理這些這些無用的資源呢男娄?下面介紹下一個(gè)工具的使用,Andorid Lint是SDK Tools 16(ADT 16)之后提供的一個(gè)工具漾稀,可以對于...

Android可伸縮布局-FlexboxLayout(支持RecyclerView集成)? - 掘金

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個(gè)強(qiáng)大的布局-FlexboxLayout模闲,看見第一眼我心里的想法是,臥槽崭捍,Android 居然有這么一個(gè)強(qiáng)大的布局尸折。作為一個(gè)有好奇心的工程獅,當(dāng)然第一時(shí)間就去試了試手殷蛇,效果非常贊实夹,因此這...

Android 快速實(shí)現(xiàn)地圖功能(不僅快橄浓!而且小A梁健) - 掘金

本文為【Marno】原創(chuàng)荸实,轉(zhuǎn)載必須保留出處! 歡迎關(guān)注公眾號(hào)【aMarno】缴淋,主要分享 React Native 技術(shù)准给。 本文屬于 Marno 的《Android 快速實(shí)現(xiàn)》系列文章,更多【快速實(shí)現(xiàn)】文章 點(diǎn)此查看 一重抖、前言 本文旨在提供一個(gè)解決思路露氮,不僅...

一個(gè) MVP 架構(gòu)的應(yīng)用,代碼整潔干練钟沛,高度封裝 - Android - 掘金

練習(xí)MVP架構(gòu)開發(fā)的App畔规,算是對自己學(xué)過的知識(shí)做一個(gè)總結(jié),做了有一段時(shí)間恨统,界面還算挺多的叁扫,代碼量還是有的,里面做了大量封裝畜埋,整體代碼整理得很干凈莫绣,這個(gè)我已經(jīng)盡力整理了。不管是文件(Java由捎、xml兔综、資源文件)命名饿凛,還是布局設(shè)計(jì)盡量簡單簡潔狞玛。代碼不會(huì)寫的很復(fù)雜...

天貓 UI 框架 vlayout 技術(shù)簡介 - Android - 掘金

前言 vlayout 是手機(jī)天貓 Android 版內(nèi)廣泛使用的一個(gè)基礎(chǔ) UI 框架項(xiàng)目 提供了一個(gè)用于RecyclerView的自定義的LayoutManger,可以實(shí)現(xiàn)不同布局格式的混排涧窒,目標(biāo)是支撐客戶端native頁面的快速開發(fā)心肪。它也是 Tang...

okhttp 實(shí)現(xiàn) https 訪問,支持 Android 4.X 系統(tǒng) https 訪問 - Android - 掘金

去年在將公司項(xiàng)目進(jìn)行組件化重構(gòu)的時(shí)候使用了 Retrofit+OkHttp 做網(wǎng)絡(luò)請求纠吴,由于我們公司的網(wǎng)絡(luò)請求都是使用https訪問硬鞍,因此在封裝好適用于我們項(xiàng)目的Retrofit+OkHttp網(wǎng)絡(luò)請求框架后,就開始著手解決Https網(wǎng)絡(luò)傳輸?shù)膯栴}戴已。剛開始看了很...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨扫尖,不僅僅是Android知識(shí)贷币、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵握联,想成為全棧工程師的朋友不要錯(cuò)過桦沉! 英文:25 New Android libraries which...

要換工作? 來看看面試題吧 - Android - 掘金

前幾天,有朋友去面試之前問我關(guān)于后端架構(gòu)相關(guān)的問題,但奈于我去年更多的工作是在移動(dòng)SDK開發(fā)上,對此有所遺忘,實(shí)屬無奈,后面準(zhǔn)備總結(jié)下. 今天要談的主題是關(guān)于求職.求職是在每個(gè)技術(shù)人員的生涯中都要經(jīng)歷多次...

'隨手而動(dòng)'的 view 控件 - Android - 掘金

(文章的意義在于分享技術(shù), 不希望該view被拿來直接用(雖然可以這樣做),所以這里會(huì)重點(diǎn)講下原理和實(shí)現(xiàn)思路, 希望大家看完可以理解實(shí)現(xiàn)思路, 這樣如果項(xiàng)目有需求,可以隨時(shí)增刪功能, 如果出了bug也更易修改)ps:源碼在最后有下載哦 ...

非趁柯鳎酷的圖片組件,類似騰訊 QQ 可以讓 imageview 的圖片背景上下移動(dòng)纯露,或左右移動(dòng) - Android - 掘金

A imageView is similar to QQ that imageView background picture can move up and down剿骨,But the function is more powerful than QQ,it ...

一個(gè) 2 年安卓開發(fā)者的一些忠告 - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用埠褪,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨浓利,不僅僅是Android知識(shí)、前端组橄、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵荞膘,想成為全棧工程師的朋友不要錯(cuò)過! 原文:What 2 Years of And...

手把手教你做個(gè)人 app - Android - 掘金

本文在 DiyCode 和 公眾號(hào):吳小龍同學(xué) 同時(shí)首發(fā)玉工,關(guān)注作者的 DiyCode帳號(hào) 或者 作者微博 可第一時(shí)間收到新文章推送羽资。 我們都知道,開發(fā)一個(gè)app很大程度依賴服務(wù)端:服務(wù)端提供接口數(shù)據(jù)遵班,然后我們展示屠升;另外,開發(fā)一個(gè)app狭郑,還需要美工協(xié)助切圖腹暖。沒...

Android 事件分發(fā)機(jī)制詳解 - Android - 掘金

本文為 GcsSloop 原創(chuàng)文章,采用 知識(shí)共享 署名-非商業(yè)性使用-禁止演繹 4.0 國際 許可協(xié)議 發(fā)布翰萨,轉(zhuǎn)載請注明作者以及原鏈脏答。 本文在 DiyCode 和 GcsSloop的個(gè)人博客 同時(shí)首發(fā),關(guān)注作者的 DiyCode帳號(hào) 或者 作者微博 可第一...

TabLayout 與 ViewPager 的聯(lián)合使用 - Android - 掘金

TabLayout是Google官方的design-support jar包中的一個(gè)組件亩鬼。 但是TabLayout有一個(gè)致命的缺點(diǎn)殖告,那就是沒辦法進(jìn)行滑動(dòng)切換,只能通過點(diǎn)擊切換雳锋。為了彌補(bǔ)這個(gè)缺點(diǎn)黄绩,google提供了一個(gè)方法可以將TabLayout與ViewPag...

如何利用 RecyclerView 打造炫酷滑動(dòng)卡片 - Android - 掘金

前言 前段時(shí)間一直在B站追《黑鏡》第三季,相比前幾季玷过,這季很良心的拍了六集爽丹,??著實(shí)過了一把癮。由于看的是字幕組貢獻(xiàn)的版本辛蚊,每集開頭都插了一個(gè)app的廣告粤蝎,叫“人人美劇”,一向喜歡看美劇的我便掃了一下二維碼袋马,安裝了試一試初澎。我打開app,匆匆滑動(dòng)了一下首頁的美劇...

16 種 viewpager 切換動(dòng)畫飞蛹,早晚用得上 - Android - 掘金

相信很多同學(xué)都用過Viewpager但是谤狡,Viewpager提供的動(dòng)畫不能應(yīng)對我們所有的需求灸眼,今天就給大家?guī)?6+的動(dòng)畫效果,你可以用墓懂,更可以自定義焰宣。 轉(zhuǎn)載請注明來源http://blog.csdn.net/androidmsky/article/d...

餓了么購物車效果(附源碼) - Android - 掘金

花了兩天寫了一個(gè)仿Android端餓了么外賣的效果,實(shí)現(xiàn)的功能包括: 左右側(cè)列表聯(lián)動(dòng) 頂部吸附標(biāo)題 利用二次貝塞爾曲線做成下單特效 主要利用recycleview和屬性動(dòng)畫捕仔、二次貝塞爾曲線做成拋物線效果 picture2.png fucoe.gif ...

使用 PermissionsDispatcher 輕松解決 Android 權(quán)限問題 - Android - 掘金

之前也處理過6.0后的權(quán)限問題匕积,直接處理很是麻煩。這次在github上搜到了關(guān)于權(quán)限星數(shù)最多的PermissionsDispatcher這個(gè)庫榜跌,幾個(gè)注釋完美解決權(quán)限問題闪唆。 第一步 添加各種注釋 @RuntimePermissions 注釋在需要權(quán)限的Act...

Android 實(shí)現(xiàn)視屏播放器、邊播邊緩存功能钓葫、外加鏟屎(IJKPlayer) - 掘金

Android 實(shí)現(xiàn)視屏播放器與邊播邊緩存功能外加蹲坑鏟屎(IJKPlayer) hello悄蕾,大家好,我就是那個(gè)會(huì)掀桌子的話嘮础浮,剛剛結(jié)束兩篇關(guān)于音頻播放與錄制的文章帆调,舊坑未埋就挖新坑,還望多多關(guān)照豆同。最近累趴了番刊,周末果斷休假。 快看影锈,用力戳它:https:/...

Android全套動(dòng)畫使用技巧 - 掘金

我的開源社區(qū)博客同步發(fā)布更新:Android全套動(dòng)畫使用技巧一芹务、Android View 動(dòng)畫框架 Animation框架定義了透明度涝动、旋轉(zhuǎn)艇抠、縮放和位移幾種常見的動(dòng)畫,控制的整個(gè)View磺平,實(shí)現(xiàn)原理是每次繪制視圖時(shí)View所在ViewGroup中的dra...

Android USB 轉(zhuǎn)串口通信開發(fā)基本流程 - 掘金

好久沒有寫文章了靴姿,年前公司新開了一個(gè)項(xiàng)目沃但,是和usb轉(zhuǎn)串口通信相關(guān)的磁滚,需求是用安卓平板通過usb轉(zhuǎn)接后與好幾個(gè)外設(shè)進(jìn)行通信佛吓,一直忙到最近,才慢慢閑下來垂攘,趁著這個(gè)周末不忙维雇,記錄下usb轉(zhuǎn)串口通信開發(fā)的基本流程。 我們開發(fā)使用的是usb主機(jī)模式晒他,即:安卓平板作為主...

如何讓你的 app 在后臺(tái)被干掉后優(yōu)雅的重新啟動(dòng) - Android - 掘金

背景介紹 作為一個(gè)Android開發(fā)者吱型,肯定會(huì)遇到這樣的一種情況,用戶在玩著你開發(fā)的app時(shí)陨仅,突然有微信來消息了津滞,切換到了微信铝侵,然后還在微信逗留看視頻啊,聊天啊触徐,刷朋友圈啊等等的咪鲜,你所開發(fā)的app就出于...

Android 系統(tǒng)中,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬撞鹉∨北”工作中,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的鸟雏,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上享郊,還影響著我們的工作效率。就像孝鹊,在 Android 系統(tǒng)中炊琉,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量。于是又活,就想憑著一些經(jīng)驗(yàn)温自,整理一些...

Android ViewPager 實(shí)現(xiàn)循環(huán)滾動(dòng) - Android - 掘金

流量預(yù)警內(nèi)含三張4M+的GIF圖片,流量慎入 轉(zhuǎn)載請注明出處 以下圖片來源于https://pixabay.com/gif!圖片外鏈服務(wù)由貼圖庫提...

Android BottomNavigationView皇钞,底部導(dǎo)航欄的簡單實(shí)現(xiàn) - 掘金

關(guān)于 Material Design 相關(guān)的控件悼泌,之前整理了一個(gè)系列文章,并在 GitHub 上建立一個(gè) MDSamples 工程夹界,使用代碼和文字解說配合的方式逐一說明馆里。截止目前,大致寫有八九篇文章可柿。期間鸠踪,由于一些工作變動(dòng)和瑣事,停了一些時(shí)間「闯猓現(xiàn)在营密,有點(diǎn)時(shí)間,...

【Android】狀態(tài)欄顏色的適配 - Android - 掘金

最近一直忙著寫業(yè)務(wù)目锭,一直沒精力更新博客评汰,趁著最近有點(diǎn)空閑事件,覺得很有必要寫一篇博客撿回以前的那個(gè)狀態(tài)痢虹。就寫一個(gè)自己當(dāng)時(shí)總結(jié)的一個(gè)適配功能吧:關(guān)于狀態(tài)欄的字體/圖標(biāo)顏色適配被去。 隨著Android6.0 Android7.0系統(tǒng)的系統(tǒng)升級(jí),開發(fā)者...

Android 快速開發(fā)(一)奖唯,封裝一個(gè) TopBarBaseActivity - Android - 掘金

基于 Toolbar 封裝 的 TopBarBaseActivity, 使繼承自它的 Activity 能夠快速的使用 TopBar惨缆,主要分享這個(gè)封裝的思路:一次封裝永久方便的理念!...

【Android】使用 Retrofit/OkHttpClient 時(shí)的緩存詳解 - Android - 掘金

首選說下個(gè)人覺得網(wǎng)絡(luò)緩存控制的優(yōu)勢: 1.幫app端用戶減少流量消耗(因?yàn)楹芏嗲闆r下,請求網(wǎng)絡(luò)返回的response并沒有變化)坯墨,同時(shí)提升用戶體驗(yàn)寂汇,可以在沒有網(wǎng)絡(luò)的情況下也可以查看上次的數(shù)據(jù); 2.根據(jù)業(yè)務(wù)場景捣染,設(shè)置不同的緩存時(shí)間健无,app端的...

Android 動(dòng)態(tài)庫壓縮殼的實(shí)現(xiàn) - Android - 掘金

作者介紹:周科,騰訊工程師液斜,QQ動(dòng)漫Android主力開發(fā)累贤,從事過Rom開發(fā),參與過手Q閱讀少漆、手Q趣味來電等項(xiàng)目臼膏,對Android底層原理有深入理解。 〇、前言 說起殼可能有的同學(xué)并不太了解,簡單的說削彬,計(jì)算機(jī)軟件領(lǐng)域所說的殼實(shí)際上是一種軟件加密技術(shù)婴谱。與自然界...

Android 中如何收起狀態(tài)欄 - Android - 掘金

寫在前面 這是一篇譯文囊卜,原文自Android developer的Hiding the Status Bar,文中圖片大都來自此網(wǎng)站,外鏈也將會(huì)鏈到android dev。但并不是完全翻譯医清,為方便表述有修改,帶私貨轉(zhuǎn)載請表明原文...

Android 統(tǒng)一為項(xiàng)目中的所有 Activity 添加 ToolBar - Android - 掘金

出處 這兩天在查看 GitHub 上的一個(gè)比較火的開源庫 BaseRecyclerViewAdapterHelper 的 demo 過程中卖氨,學(xué)到了一項(xiàng)新的技能会烙。這里整理出來,與大家分享一下筒捺。 ...

靠譜的 Android 唯一設(shè)備號(hào)生成方案 - Android - 掘金

應(yīng)用開發(fā)中有時(shí)候也許會(huì)獲取設(shè)備的唯一標(biāo)識(shí)柏腻。Android 設(shè)備中獲取唯一標(biāo)識(shí)有多種方式,其中最常見的可以獲取 IMEI系吭、AndroidId 等方式五嫂,但是實(shí)際測試當(dāng)中,有可能會(huì)發(fā)現(xiàn)其中的某些值獲取不到肯尺,或者獲取到空值沃缘。 那么能夠怎樣去解決呢? 以下是...

APK 瘦身最佳實(shí)踐 - Android - 掘金

在開始對APK進(jìn)行正式的減肥之前蟆盹,我們先來了解一下APK包的構(gòu)成孩灯,這樣才好對癥下藥嘛闺金。知己知彼方能百戰(zhàn)不殆逾滥。 APK文件內(nèi)容速攬 我們可以通過 unzip .apk ...

手把手教你實(shí)現(xiàn)Android RecyclerView上拉加載功能 - 掘金

心靈雞湯:知之者不如好之者,好之者不如樂之者。 摘要 一直在用到RecyclerView時(shí)都會(huì)微微一顫寨昙,因?yàn)橐恢倍紱]去了解怎么實(shí)現(xiàn)上拉加載讥巡,受夠了每次去Github找開源引入,因?yàn)楦杏X就為了一個(gè)上拉加載功能而去引入一大堆你不知道有多少BUG的代碼舔哪,不僅增加了項(xiàng)...

帶你打造一個(gè)多 Module 路由框架 - Android - 掘金

我過我要的生活不是生活過我就好只要是我想要的期待多久都有情調(diào) 開篇推薦一首歌曲欢顷,送給一直默默奮斗、堅(jiān)持捉蚤,但有時(shí)又感到迷茫的你抬驴。猛戳《過我的生活》 ...

【從 0 開始開發(fā)一款直播 APP】4.4 網(wǎng)絡(luò)封裝之 OkHttp -- 網(wǎng)絡(luò)請求實(shí)現(xiàn)直播登錄 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載±虑桑“從 0 開始開發(fā)一款直播 APP ”系列來聊聊時(shí)下最火的直播 APP布持,如何完整的實(shí)現(xiàn)一個(gè)類”騰訊直播”的商業(yè)化項(xiàng)目 視頻地址:http://www.cniao5.com/...

android design 新控件 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/forezp/article/details/51873137本文出自方志朋的博客 ...

一行代碼實(shí)現(xiàn) EditText 數(shù)字輸入逗號(hào)和位數(shù)限制 - Android - 掘金

我們可能面臨這樣的需求EditText輸入限制n位整數(shù),n位小數(shù)陕悬。有些產(chǎn)品题暖,提出了整數(shù)要根據(jù)三個(gè)數(shù)來加逗號(hào)。筆者也是找了半天沒有找到太好的工具類捉超,于是自己封裝了一個(gè)胧卤。 實(shí)現(xiàn)功能: 1.3位自動(dòng)加逗號(hào) ...

可能是史上最簡單的!一張圖 3 分鐘讓你明白 Activity 啟動(dòng)流程拼岳,不看后悔枝誊! - Android - 掘金

Android 背景介紹 從事開發(fā)到了一定階段,想要提高就必須搞明白系統(tǒng)的一些工作原理惜纸。為什么侧啼?因?yàn)橹挥忻靼琢诉@些,你才能針對平臺(tái)的特性寫出優(yōu)質(zhì)的代碼堪簿。當(dāng)遇到棘手的問題時(shí)痊乾,你才能更快速的...

「Android6.0權(quán)限適配| 掘金技術(shù)征文 」 - 掘金

源碼傳送門 前言 現(xiàn)在談?wù)揂ndroid權(quán)限適配可能有點(diǎn)沒必要,因?yàn)榫W(wǎng)上關(guān)于權(quán)限適配的文章很多椭更,搜一下Android6.0權(quán)限適配關(guān)鍵詞能搜到一堆文章哪审,而且很多寫的還很不錯(cuò)。不過自己想了想還是總結(jié)一下虑瀑,因?yàn)槟切┪恼露际莿e人的湿滓,不是自己的,之前一直想總結(jié)一下舌狗,但...

RecyclerView 遇到 notifyDataSetChanged 無效時(shí)的解決方案 - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 一叽奥、簡述 不管AbsListView(ListView、GridView)或是新出的RecyclerView,在使用notif...

ProGuard 最全混淆規(guī)則說明 - Android - 掘金

說明:本文參考(翻譯)自Android SDK根目錄下的proguard目錄下的說明文檔痛侍,是其中的一篇朝氓。,文中除了翻譯外加了一些作者的實(shí)際驗(yàn)證。文章對Android混淆規(guī)則做一個(gè)解釋說明赵哲。作者才疏學(xué)淺待德,如有錯(cuò)誤,請諒解!<@_@>Android混淆...

從框架層分析如何啟動(dòng)未注冊的 Activity - Android - 掘金

本文關(guān)鍵詞:Binder、AMS过椎、ActivityThread、Handler较坛、Java 反射 引言要解決這個(gè)問題首先要明白為什么 Activity 需要在 AndroidManifest.xml 中注冊。本文也會(huì)帶大家大致分析一下 Activity 的啟動(dòng)過...

Android 開發(fā)實(shí)現(xiàn)自定義日歷扒最、日期選擇控件 - Android - 掘金

最近項(xiàng)目需要日歷效果燎潮,考慮用第三方的反而不太適合設(shè)計(jì)需求,修改復(fù)雜扼倘,與其這樣不入自己重新寫一個(gè)干凈的控件确封。雖不是什么牛逼控件,但是也需要我們能按照設(shè)計(jì)自己寫出來再菊。在此記錄一下實(shí)現(xiàn)思路爪喘。 效果圖: ...

從原理上分析解決軟鍵盤的遮擋與隱藏問題, EditText 在 Toolbar 中鍵盤彈出問題 - Android - 掘金

軟鍵盤彈出遮擋界面的問題,在Actionbar出來之前,ScrollView已經(jīng)能適應(yīng)軟鍵盤彈出自動(dòng)變換大小,在彈出后可以滑動(dòng)來改變位置從而不影響界面被軟鍵盤遮擋. 但是如果在Toolbar中使用EditText,軟鍵盤彈出時(shí)不影響Toolbar的顯示而To...

從未如此驚艷!你好纠拔,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView秉剑,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率。 ...

帶你高效學(xué)習(xí) MVP+RxJava+Retrofit - Android - 掘金

引言 自上次用老舊的mvc做了一個(gè)仿微信項(xiàng)目之后稠诲,我給自己做了一個(gè)短期的規(guī)劃侦鹏,先把MVP+RxJava+Retrofit這新的安卓三劍客給學(xué)了,于是臀叙,經(jīng)過一個(gè)多星期的折騰略水,總算是對MVP+RxJava+Retrofit入了門。經(jīng)...

Android可繪制對象資源之shape和layer-list使用 - 掘金

前言 文章中內(nèi)容多來自谷歌官方文檔詳戳劝萤,一些示例代碼詳戳GitHub渊涝,不喜請輕噴。 可繪制對象資源 可繪制對象資源是一般概念床嫌,是指可在屏幕上繪制的圖形跨释,以及可以使用 getDrawable(int) 等 API 檢索或者應(yīng)用到具有 android:drawab...

2017 移動(dòng)互聯(lián)網(wǎng)寒冬(Android)求職隨感 - Android - 掘金

目前情況:16屆某野雞大學(xué)本科生,實(shí)際接觸Android年限一年半厌处,工作年限一年(注意鳖谈,我說的是工作年限,不是工作經(jīng)驗(yàn))阔涉,今年2月份裸辭后就來魔都找工作了缆娃,目前一周捷绒,5個(gè)面試邀請,只拿到一個(gè)并不是特滿意的offer龄恋。 P...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理疙驾,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多凶伙,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫┕希运形恼戮鶃碜跃W(wǎng)絡(luò),不貼原文章函荣,只提供連接显押,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程,方便查找相關(guān)知識(shí)傻挂。 1.Activity ...

Android性能優(yōu)化(一)之啟動(dòng)加速35% - 掘金

一乘碑、前言 隨著項(xiàng)目版本的迭代,App的性能問題會(huì)逐漸暴露出來金拒,而好的用戶體驗(yàn)與性能表現(xiàn)緊密相關(guān)兽肤,從本篇文章開始,我將開啟一個(gè)Android應(yīng)用性能優(yōu)化的專題绪抛,從理論到實(shí)戰(zhàn)资铡,從入門到深挖,手把手將性能優(yōu)化實(shí)踐到項(xiàng)目中幢码,歡迎持續(xù)關(guān)注笤休! 那么第一篇文章我就從應(yīng)用的啟...

仿淘寶、京東拖拽商品詳情(可嵌套ViewPager症副、ListView店雅、WebView、FragmentTabhost) - 掘金

對于電商App贞铣,商品詳情無疑是很重要的一個(gè)模塊闹啦,觀察主流購物App的詳情界面,發(fā)現(xiàn)大部分都是做成了上下兩部分辕坝,上面展示商品規(guī)格信息亥揖,下面是H5商品詳情,或者是嵌套了一個(gè)包含H5詳情及評論列表的ViewPager界面圣勒,本文就是實(shí)現(xiàn)了一個(gè)兼容不同需求的上下滾動(dòng)黏滯...

優(yōu)雅的實(shí)現(xiàn)多類型列表的 Adapter - Android - 掘金

引言 在開發(fā)中經(jīng)常會(huì)遇到费变,一個(gè)列表(RecyclerView)中有多種布局類型的情況。前段時(shí)間圣贸,看到了這篇文章 [譯]關(guān)于 Android Adapter...

Material Design 之 TabLayout 使用 - 掘金

寫在前面 更多Material Design 文章請看:Material Design 之 Toolbar 開發(fā)實(shí)踐總結(jié)Material Design之 AppbarLayout 開發(fā)實(shí)踐總結(jié)Material Design 之 Behavior的使用和自定義B...

史上最詳細(xì) Android 集成 QQ灾杰,微信渺贤,微博分享(不用第三方)持續(xù)更新中 - Android - 掘金

現(xiàn)在項(xiàng)目中用個(gè)第三方登錄,或分享已經(jīng)不是什么稀奇事了充包,但是要想把這個(gè)功能做好,那可就不容易了杭抠。估計(jì)到這里就有人會(huì)說了,扯犢子,這玩意帮匾,我用第三方sdk,什么umeng痴鳄,sharesdk分分鐘給你做出來瘟斜,可是這些第三方sdk只有對項(xiàng)目的分享要求不高的時(shí)候才適合,...

Android 支付實(shí)踐(二)之微信支付詳解與 Demo - Android - 掘金

微信支付詳解與 Demo...

Android 支付實(shí)踐(一)之支付寶支付詳解與 demo - Android - 掘金

前言:集成支持寶和微信支付痪寻,是公司獲取收益的最主要的部分螺句,這兩大巨頭幾乎在支付業(yè)務(wù)上不可或缺,今天看下Simon_Crystin獨(dú)家授權(quán)本公眾號(hào)發(fā)步的Android支付實(shí)踐(一)之支付寶支付詳解與demo橡类,Simon_Crystin的blog地址為:http:...

Android Studio 掌握這些調(diào)試技巧蛇尚,Debug 能力不能再高啦 - 掘金

Debug斷點(diǎn)跟蹤調(diào)試是軟件開發(fā)過程中分析代碼、解決BUG的一個(gè)重要手段顾画,不同IDE下的Debug工具的使用有所不同取劫,但提供的調(diào)試功能一定是應(yīng)有盡有。很多程序員的Debug能力都停留在基本的單步執(zhí)行研侣、斷點(diǎn)跳躍上谱邪,殊不知還有很多鮮為人知但非常方便的調(diào)試技巧。本文...

Bottom Nav 詳解 · Material Design Part 4 - Android - 掘金

這是一個(gè)系列文章义辕,在這個(gè)系列里虾标,我會(huì)按打造一個(gè) Material Design App 的路線介紹所有應(yīng)當(dāng)掌握和值得掌握的系統(tǒng)組件。你會(huì)在這些文章里了解到這些組件的使用和內(nèi)部實(shí)現(xiàn)原理灌砖,以及它們背后所反映的 Material Design 的設(shè)計(jì)思想璧函,希望你會(huì)喜...

仿知乎個(gè)人主頁,實(shí)現(xiàn)嵌套滑動(dòng)和漸隱效果 - Android - 掘金

轉(zhuǎn)載請注明作者AndroidMksy和出處http://blog.csdn.net/AndroidMsky/article/details/53784984本文github:https://github.com/AndroidMsky/linkSc...

簡單點(diǎn)基显,基于Ultra-Pull-To-Refresh的下拉刷新上拉加載再封裝 - 掘金

開始前總是要有廢話的 很早之前蘸吓,上拉加載下拉刷新這種交互方式一經(jīng)推出,就火炸了撩幽。如果你在兩三年前就接觸過android開發(fā)库继,你一定聽說過PullToRefreshListView這個(gè)開源框架,使用起來很簡單窜醉,首先感謝偉大的作者開源這么優(yōu)秀的作品宪萄,但是對于新手來...

漂亮的菜單彈出控件 BoomMenu - Android - 掘金

2.0.0 Comes Finally Approximately 8 months ago, I got an inspiration to creating something that can boom and show menu, which I n...

適用于公司只有一個(gè)人維護(hù)的 Android 項(xiàng)目,把 RxJava + Retrofit 下載新版 apk 文件榨惰,RxBus 監(jiān)聽下載進(jìn)度封裝成一個(gè)庫 - Android - 掘金

??BGAUpdate-Android?? 功能介紹 檢測新版 apk 文件是否已經(jīng)下載過 RxJava + Retrofit 下載新版 apk 文件 RxBus 監(jiān)聽下載進(jìn)度 安裝 apk 文件 刪除之前升級(jí)時(shí)下載的老的 apk 文件 效...

Android 接入微信支付寶支付 - 掘金

按照慣例拜英,首先通讀一遍官網(wǎng)文檔。 微信支付 前期準(zhǔn)備 微信開放平臺(tái) 注冊賬號(hào)琅催,創(chuàng)建應(yīng)用居凶,開通微信支付虫给,這些大家都會(huì)的。 微信商戶平臺(tái) APP支付文檔https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapt...

一個(gè) 2 年安卓開發(fā)者的一些忠告 - Android - 掘金

編輯推薦:稀土掘金侠碧,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用抹估,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)弄兜、前端药蜻、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過挨队! 原文:What 2 Years of And...

直接拿去用谷暮!每個(gè)App都會(huì)用到的LoadingLayout - 掘金

前言 項(xiàng)目里都會(huì)遇到幾種頁面蒿往,分別為加載中盛垦、無網(wǎng)絡(luò)、無數(shù)據(jù)瓤漏、出錯(cuò)四種情況腾夯,經(jīng)常要使用,所以封成庫引用了蔬充,方便使用蝶俱,順便分享出來。先看一下效果: 原理比較簡單饥漫,繼承FrameLayout榨呆,在xml渲染完成后,加上加載中庸队、無網(wǎng)絡(luò)积蜻、無數(shù)據(jù)、出錯(cuò)四個(gè)頁面兽愤,根據(jù)需要控制...

App瘦身最佳實(shí)踐 - 掘金

本文會(huì)不定期更新竭望,推薦watch下項(xiàng)目鳖藕。如果喜歡請star,如果覺得有紕漏請?zhí)峤籭ssue丙笋,如果你有更好的點(diǎn)子可以提交pull request。本文的示例代碼主要是基于作者的經(jīng)驗(yàn)來編寫的煌贴,若你有其他的技巧和方法可以參與進(jìn)來一起完善這篇文章御板。 業(yè)務(wù)方和開發(fā)都希望...

BeautifulRefreshLayout - Android 下拉刷新庫 - Android - 掘金

GitHub小伙伴交流群'' 477826523,很難進(jìn)的哦! 說起下拉刷新牛郑,好像經(jīng)歷一段歷史的洗禮怠肋。。井濒。 (1)在我剛學(xué)android的時(shí)候灶似,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據(jù)Maxwin的...

快速仿寫京東列林、天貓下拉刷新 - Android - 掘金

好久沒輸出文章了,最近研發(fā)任務(wù)比較忙酪惭,果然計(jì)劃趕不上變化希痴,之前還希望能一周一輸出,好吧春感,我還是承認(rèn)自己比較懶好了砌创,=.=## 這次跟大家分享一下下拉刷新,之前我們的公司的項(xiàng)目一直都是使用SwipeRefreshLayout,官方的Md風(fēng)格鲫懒,好用少Bug嫩实。閑話...

我是如何一步步搭建 Android 快速開發(fā)框架的 - Android - 掘金

做Android開發(fā)兩年多時(shí)間了,之前有做過外包窥岩,遇到一個(gè)新項(xiàng)目甲献,總是會(huì)不厭其煩的拷貝文件搭建框架:UI層、緩存颂翼、圖片加載晃洒、日志、路由朦乏、Api請求球及、事件訂閱,還有各種工具類等呻疹。通常搭建一個(gè)簡單的框架需要耗費(fèi)一天的時(shí)間吃引,但做的都是重復(fù)勞動(dòng)。于是我想:能不能搞個(gè)通...

Android 沉浸式狀態(tài)欄 (透明狀態(tài)欄) 最佳實(shí)現(xiàn) - Android - 掘金

在Android4.4之前刽锤,我們的應(yīng)用沒法改變手機(jī)的狀態(tài)欄顏色镊尺,當(dāng)我們打開應(yīng)用時(shí),會(huì)出現(xiàn)上圖中左側(cè)的畫面姑蓝,在屏幕的頂部有一條黑色的狀態(tài)欄鹅心,和應(yīng)用的風(fēng)格非常不協(xié)調(diào);為了提供更好的界面交互纺荧,google在Android4.4以后提供了設(shè)置沉浸式狀態(tài)欄的方法旭愧,對于沉...

Retrofit源碼解析 - 掘金

Retrofit的源碼分析將從基本的使用方法入手,分析retrofit的實(shí)現(xiàn)方案宙暇,以及其中涉及到的一些有趣的技巧输枯。并且建議大家也去github下載一份源碼,跟著本文理一遍基本的流程占贫。 簡單使用 定義HTTP API public interface GitHu...

高仿微信語音庫 --LQRAudioRecord - Android - 掘金

LQRAudioRecord 本庫集成錄音與播音功能桃熄,使用簡單方便,讓IM集成語音不再是難題型奥。 一瞳收、簡述 該庫可進(jìn)行語音錄制及播放碉京,方便IM項(xiàng)目集成語音功能。 ...

從框架層分析如何啟動(dòng)未注冊的 Activity - Android - 掘金

本文關(guān)鍵詞:Binder螟深、AMS谐宙、ActivityThread、Handler界弧、Java 反射 引言要解決這個(gè)問題首先要明白為什么 Activity 需要在 AndroidManifest.xml 中注冊凡蜻。本文也會(huì)帶大家大致分析一下 Activity 的啟動(dòng)過...

Android BottomNavigationView,底部導(dǎo)航欄的簡單實(shí)現(xiàn) - 掘金

關(guān)于 Material Design 相關(guān)的控件垢箕,之前整理了一個(gè)系列文章划栓,并在 GitHub 上建立一個(gè) MDSamples 工程,使用代碼和文字解說配合的方式逐一說明条获。截止目前忠荞,大致寫有八九篇文章。期間月匣,由于一些工作變動(dòng)和瑣事啥纸,停了一些時(shí)間∮巧瑁現(xiàn)在,有點(diǎn)時(shí)間瘸右,...

一個(gè)不錯(cuò)的鞏固 Android 基礎(chǔ)的 APP - Android - 掘金

剛開始寫這個(gè)項(xiàng)目的時(shí)候是為了自己的畢業(yè)設(shè)計(jì)称诗,后來慢慢的就想借這個(gè)項(xiàng)目來鞏固自己的Android編程技能萍悴,也可以更好的站在全局來考慮項(xiàng)目的開發(fā),而不只是需求的迭代開發(fā)寓免。 APP細(xì)節(jié) ...

android 仿 qq 空間癣诱、微信朋友圈圖片展示 - Android - 掘金

廢話不多說,先上效果圖 因?yàn)樽罱枰雠笥讶δ芡嘞悖栽诖擞涗浺幌滤河瑁鋵?shí)很多人不明白的一點(diǎn)應(yīng)該是在圖片的排列上面吧,不規(guī)則的排列蜈首,其實(shí)很簡單的实抡,就是一個(gè)GridView,然而你xml光光寫GridView是不行的哦欢策,你們會(huì)發(fā)現(xiàn)吆寨,圖片只顯示一行,而且這個(gè)gr...

Rxjava+Retrofit+MVP MD 風(fēng)格 的閱讀類 APP - Android - 掘金

HiReader 畢業(yè)設(shè)計(jì)做完后距離答辯還有好一段時(shí)間踩寇,平時(shí)開發(fā)任務(wù)也沒有啄清,閑的時(shí)間也比較多,正好那段時(shí)間幾乎是沒啥事情可以做俺孙,就花時(shí)間來寫一個(gè)項(xiàng)目辣卒,然后模塊越寫越多掷贾,一發(fā)不可收拾。 果然看源碼學(xué)...

Android 自定義 view 折線翻頁原理筆記 - Android - 掘金

看了 Aige 的博文荣茫,一些計(jì)算原理 在此留個(gè)筆記胯盯。...

【從 0 開始開發(fā)一款直播 APP】3.1 高層封裝之 Adapter — ListView & GridView - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載〖坡叮“從 0 開始開發(fā)一款直播 APP ”系列來聊聊時(shí)下最火的直播 APP博脑,如何完整的實(shí)現(xiàn)一個(gè)類”騰訊直播”的商業(yè)化項(xiàng)目 視頻地址:http://www.cniao5.com/course/10121【...

Android 注解使用之 Dagger2 實(shí)現(xiàn)項(xiàng)目依賴關(guān)系解耦 - Android - 掘金

前言: ? ?最近牽頭發(fā)起公司app的重構(gòu)工作,如何通過重構(gòu)讓項(xiàng)目的耦合降低票罐、開發(fā)效率提高叉趣,一直是我努力的方向,今天來學(xué)習(xí)一下一個(gè)注解框架Dagger2该押,然后看看如何使用它來降低項(xiàng)目的耦合疗杉。? ?? Dagge...

商城項(xiàng)目實(shí)戰(zhàn) | 3.1 AndroidImageSlider 實(shí)現(xiàn)炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載〔侠瘢”商城項(xiàng)目實(shí)戰(zhàn)”系列來聊聊仿”京東淘寶的購物商城”如何實(shí)現(xiàn)烟具。 AndroidImageSlider 是一個(gè)神奇而且方便的 Android 圖片滾動(dòng)框架,在菜鳥商城項(xiàng)目中我們就要使用這個(gè)框架來實(shí)現(xiàn)炫酷...

一個(gè)優(yōu)秀的 Android 應(yīng)用從建項(xiàng)目開始 - Android - 掘金

1.項(xiàng)目結(jié)構(gòu) 現(xiàn)在的MVP模式越來越流行奠蹬。就默認(rèn)采用了朝聋。如果項(xiàng)目比較小的話: app——Application Activity Fragment Pre...

CoordinatorLayout 源碼解析 - Android - 掘金

圖片來源于網(wǎng)絡(luò) Google推出Support Design Library已經(jīng)兩年了,沒錯(cuò)囤躁,兩年了冀痕!雖然推出了這么久,也只是使用狸演,并沒有深入研究過言蛇,所以想要深入了解一下,于是有了此文宵距。 ...

Android 開發(fā)經(jīng)驗(yàn)談 - 很少有人會(huì)告訴你的 Android 開發(fā)基本常識(shí) - Android - 掘金

轉(zhuǎn)自 :http://www.reibang.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

Java 垃圾回收 (GC) 泛讀 - Android - 掘金

Java 垃圾回收(GC) 泛讀 文章地址:https://segmentfault.com/a/1190000008922319...

深入 Android 源碼系列(一) - Android - 掘金

本文講解內(nèi)容有 ??? loadLibrary流程 ??? linker ??? ELF ??? ...

自定義 View - 一起來擼一個(gè)蜘蛛網(wǎng) - Android - 掘金

今天腊尚,一起來擼一個(gè)蜘蛛網(wǎng)吧! 能力值展示 上圖就是掌上英雄聯(lián)盟能力值的一個(gè)蜘蛛網(wǎng)式的展示满哪,這種效果讓人可以很直觀的看到自己各個(gè)能力的分...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經(jīng)歷了阿里android實(shí)習(xí)內(nèi)推的電面婿斥,感覺有好多以前看過的東西都忘記了,然后又復(fù)習(xí)了一下翩瓜,找了很多阿里的面經(jīng)總結(jié)了一下受扳,希望對大家有幫助,下面的知識(shí)點(diǎn)大多出自 android開發(fā)藝術(shù)探索兔跌,而且很多都是我自己的總結(jié)勘高,方便自己記憶,如果想深入可以去看...

今日力推: AndroidMaterial Design 風(fēng)格款資訊類 學(xué)習(xí) app/ Android 仿照豆瓣音樂效果 - Android - 掘金

一、Material Design 風(fēng)格款資訊類 學(xué)習(xí)app 模塊簡介: 百思不得姐: 數(shù)據(jù)來源于百思不得其姐app抓取api华望,其中包含視頻播放蕊蝗,段子,圖片赖舟。蓬戚,視頻播放使...

Android 動(dòng)畫總結(jié)——布局動(dòng)畫、轉(zhuǎn)場動(dòng)畫 - Android - 掘金

之前一篇文章總結(jié)了View動(dòng)畫宾抓、屬性動(dòng)畫尖奔、幀動(dòng)畫蛇摸,這篇文章繼續(xù)總結(jié)布局動(dòng)畫、轉(zhuǎn)場動(dòng)畫。 一毁习、布局動(dòng)畫 布局動(dòng)畫的作用于ViewGroup撇他,執(zhí)行動(dòng)畫效果的是內(nèi)部的子View肥印。布局動(dòng)畫在android中可以通過LayoutAnimation或LayoutTran...

如何讓你的 app 在后臺(tái)被干掉后優(yōu)雅的重新啟動(dòng) - Android - 掘金

背景介紹 作為一個(gè)Android開發(fā)者性锭,肯定會(huì)遇到這樣的一種情況,用戶在玩著你開發(fā)的app時(shí)涉兽,突然有微信來消息了招驴,切換到了微信,然后還在微信逗留看視頻啊枷畏,聊天啊别厘,刷朋友圈啊等等的,你所開發(fā)的app就出于...

[干貨]讓你徹底搞懂 Context 到底是什么矿辽,如果沒弄明白丹允,還怎么做 Android 開發(fā)? - Android - 掘金

Activity mActivity =new Activity() 作為Android開發(fā)者袋倔,不知道你有沒有思考過這個(gè)問題,Activity可以new嗎折柠?Android的應(yīng)用程序開發(fā)采用JAVA語言宾娜,Activity本質(zhì)上也是一個(gè)對象,那上面的寫法有什么問題...

天貓動(dòng)態(tài)化頁面解決方案發(fā)布 - Android - 掘金

Tangram扇售,七巧板前塔,幾塊簡單的積木就能拼出大千世界。我們用Tangram來命名這套界面方案承冰,也是希望他能像七巧板一樣可以通過幾塊積木就搭出豐富多彩的界面华弓。 號(hào)外:Tangram開源了!通過http://tangram.pingguohe.net可以...

信號(hào)量與 PV 操作的 Java 講解 - 后端 - 掘金

前言 信號(hào)量(Semaphore)是由 Edsger Dijkstra 在 設(shè)計(jì) THE Multiprogramming System 時(shí)提出的一種概念困乒,用以解決進(jìn)程通信或線程通信時(shí)的同步與互斥問題寂屏,主要包含兩種操作, P 操作和 V 操作。 ...

Android 熱修復(fù) - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時(shí)迁霎,這時(shí)候得改BUG吱抚,重新發(fā)布上線,用戶重新下載安裝考廉,成本未免有點(diǎn)高秘豹;基于這種情況下很多熱修復(fù)框架孕育而生,比較火的有:Andfix昌粤、HotFix等既绕;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復(fù); ...

Android 新特性介紹涮坐,ConstraintLayout 完全解析 - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/guolin_blog/article/details/53122387今天給大家?guī)?017年的第一篇文章岸更,這里先祝大家新年好。 ...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班膊升,沒想到就立春了怎炊,俗話說,一年之計(jì)在于春廓译,全新的 17 年開始啦评肆,來,收拾下心情非区,投入到工作中瓜挽,擼起袖子,就是干征绸! 就在前幾天久橙,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了管怠! 動(dòng)畫相信大家都不陌生淆衷,在 App 開發(fā)...

Android 安全專項(xiàng) - Apk 的加固 - Android - 掘金

參考文章 Android APK加殼技術(shù)方案【1】 Android APK加殼技術(shù)方案【2】 Android中的Apk的加固(加殼)原理解析和實(shí)現(xiàn) 0x00 原理部分我不獻(xiàn)丑了,上面3篇文章說的很清楚渤弛,我直接實(shí)戰(zhàn)祝拯,講述從0開始如何最終實(shí)現(xiàn)加固的整個(gè)過程,踩...

應(yīng)用加固 - Android - 掘金

Android技術(shù)防范與揭秘第九章總結(jié) 防止利用系統(tǒng)組件的漏洞 最小化組件暴露:在調(diào)用的組件添加她肯,android:exported=“false”屬性佳头,說明他是私有的,只有同一個(gè)應(yīng)用程序的組件或者帶有相同用戶的ID的應(yīng)用程序才能啟動(dòng)或者綁定該服務(wù)晴氨。如果 ...

閑聊阿里加固(一) - Android - 掘金

本文分享如何找到 Android 加固的脫殼點(diǎn)康嘉,內(nèi)容詳細(xì)并結(jié)合源碼分析。...

第三方免費(fèi)加固橫向?qū)Ρ?- Android - 掘金

前言 基于java開發(fā)的android應(yīng)用由于其語言的特性籽前,所以很容易被反編譯亭珍,雖然android提供了proguard薇溃,但是也只是增加了源碼閱讀的難度洛退,其中業(yè)務(wù)邏輯依舊可以分析得出敬锐。有些人通過各種破解手段將apk文件破解蒲祈、反編譯,然后加入廣告峭范、病毒代碼财松,重新...

常見 app 加固廠商脫殼方法研究 - Android - 掘金

本文章原作者 非蟲,文章來源網(wǎng)站Mottoin 目錄 簡述(脫殼前學(xué)習(xí)的知識(shí)纱控、殼的歷史辆毡、脫殼方法) Apk文件結(jié)構(gòu) Dex文件結(jié)構(gòu) 殼史 第一代殼 Dex加密 Dex字符串加密 資源加密 對抗反編譯 反調(diào)...

Android 圖片壓縮的那些事 - Android - 掘金

在項(xiàng)目開發(fā)中,圖片壓縮是一個(gè)很棘手的問題甜害,根據(jù)需要不同舶掖,壓縮質(zhì)量也會(huì)不同。而且還有可能會(huì)出現(xiàn)OOM的情況尔店,所以在這里記錄一下圖片壓縮的幾種方式和用法眨攘。 質(zhì)量壓縮 質(zhì)量壓縮就是在不改變原圖的大小的情...

Material Design 中文版 - Android - 掘金

Google I/O 2014 發(fā)布 Material Design,1sters 于 2014-09-09 上線中文版嚣州,并穩(wěn)穩(wěn)占據(jù)百度和 Google material design 關(guān)鍵字的第一名鲫售。 歷時(shí)一年,官方已經(jīng)新增 20+ 章節(jié)该肴,我們再次發(fā)力情竹,于...

多種方式實(shí)現(xiàn) Android 定時(shí)任務(wù),哪一款是你的 FEEL匀哄? - Android - 掘金

前言 解決方案 普通線程sleep的方式實(shí)現(xiàn)定時(shí)任務(wù) Timer實(shí)現(xiàn)定時(shí)任務(wù) Sc...

Android 中直播視頻技術(shù)探究 - Android - 掘金

最近各種視頻直播 app 到處都是秦效,各種霸屏,當(dāng)然我們也是需要體驗(yàn)的涎嚼,關(guān)于視頻直播的軟件這里就不介紹了阱州,在不是技術(shù)的人來看,直播是一種潮流铸抑,是一種娛樂方式贡耽,但是作為一個(gè)搞技術(shù)的,我們除了看看鹊汛,更重要的是學(xué)習(xí)技術(shù),其實(shí) Android 中的視頻技術(shù)沒什么說的阱冶,因...

使用 CoordinatorLayout 實(shí)現(xiàn)復(fù)雜聯(lián)動(dòng)效果 - Android - 掘金

CoordinatorLayout 是 Google 在 Design Support 包中提供的一個(gè)十分強(qiáng)大的布局視圖刁憋,它本質(zhì)是一個(gè) FrameLayout,然而它允許開發(fā)者通過制定 Behavior 從而實(shí)現(xiàn)各種復(fù)雜的 UI 效果木蹬。 本文就通過一個(gè)具體的例...

2016 年末至耻,騰訊,百度,華為尘颓,搜狗和滴滴面試題匯總 - Android - 掘金

前言:前一段時(shí)間和大家交流走触,據(jù)反饋現(xiàn)在Android崗位也沒有以前那么多了,當(dāng)然這不意味著飽和疤苹,只是市場更趨于合理一些互广,就像深圳房價(jià)一樣,以前破天慌的漲卧土,新政出來后惫皱,房價(jià)慢慢趨向合理一樣。Android還有有很多機(jī)會(huì)的尤莺。最近結(jié)合一些面試的同學(xué)(包含社招和校招)...

把 RecyclerView 擼成 馬 蜂 窩 - Android - 掘金

前幾天我看到一篇文章很有趣: Android自定義蜂窩圖實(shí)現(xiàn) 于是我將文章中源碼下載下來看了一下旅敷,發(fā)現(xiàn)只支持7張圖,不能多不能少颤霎。而且在設(shè)計(jì)上也有一定的欠缺媳谁。不過也給我提拱了一種思路。謝謝這位作者的提供的靈感! 于是想想自己的RecyclerView系列正好要...

餓了么 Hotfix SaaS 上線了 - Android - 掘金

什么是Amigo?Amigo是餓了么移動(dòng)開源的Android Hotfix解決方案友酱,托管在Github晴音。對比同類產(chǎn)品,Amigo是業(yè)界比較成熟的Hotfix解決方案粹污,同時(shí)它適用的業(yè)務(wù)場景也并不會(huì)局限于此段多。如果你的團(tuán)隊(duì)是采用并行開發(fā)的話,發(fā)版周期會(huì)將是一個(gè)非常頭...

一線互聯(lián)網(wǎng)公司面試簡單分析 - Android - 掘金

介紹自己負(fù)責(zé)的部分壮吩,如何實(shí)現(xiàn)的进苍。 自定義view viewGroup activity的啟動(dòng)流程 事件傳遞及滑動(dòng)沖突的處理 插件化(activity如何加載及資源處理 內(nèi)存優(yōu)化 ,如何避免oom 內(nèi)存泄漏如何處理及如何排查 handler問題 圖片加載用的什么...

這交互炸了:餓了么是怎么讓Image變成詳情頁的 - 掘金

晚上叫外賣鸭叙,打開餓了么觉啊,發(fā)現(xiàn)推了一個(gè)版本,更新以后沈贝,點(diǎn)開了個(gè)雞腿杠人,哇,交互炫炸了。 本文同步自wing的地方酒館 不過還是有槽點(diǎn)许起。我是無意中才發(fā)現(xiàn)可以左右滑動(dòng)的碱璃。這。罩引。。你不告訴我枝笨,我怎么知道左右可以滑袁铐。https://github.com/githubwi...

https學(xué)習(xí)筆記以及在retrofit/okhttp中的使用(超多圖,爪機(jī)慎入) - 掘金

說明:看博客的過程中做的思維導(dǎo)圖,截圖貼在這里.僅是個(gè)筆記和摘要,不能算真正的文章. 證書的分類 按適用的域名數(shù)量 按認(rèn)證等級(jí) 按簽發(fā)主題 這里涉及到證書鏈的概念.這也是我們后續(xù)編程處理需要理解的一個(gè)概念 證書鏈 證書的驗(yàn)證流程 證書鏈的一些例子...

Android 圖片尺寸與質(zhì)量壓縮你用對了嗎揭蜒? - Android - 掘金

0x01-從圖庫中選擇圖片 這點(diǎn)不難,通過隱式意圖跳轉(zhuǎn)到圖庫剔桨,然后在onActivityResult中拿到返回結(jié)果這里面需要注意以下幾點(diǎn):1屉更、選擇圖庫中的照片在6.0之后個(gè)別手機(jī)需要權(quán)限,如華為洒缀;你會(huì)發(fā)現(xiàn)圖庫可以跳轉(zhuǎn)進(jìn)去瑰谜,但是選中圖片之后會(huì)報(bào)沒有相關(guān)權(quán)限,這里...

Android 屏幕適配姿勢 - Android - 掘金

GitHub地址 ScreenAdaptDemo 為什么要屏幕適配帝洪? device_framentation.png 統(tǒng)計(jì) OpenSignal 友盟統(tǒng)計(jì) 碎片化 品牌機(jī)型碎片化 屏幕尺寸碎片化 操作系統(tǒng)碎片化 為了保證用戶獲得一致的用戶體驗(yàn)效果似舵,...

【從 0 開始開發(fā)一款直播 APP】1 高層封裝之 Activity - Android - 掘金

蔣志碧 2017-03-28 11:29:52 ...

Android 開發(fā)時(shí),那些相見恨晚的工具或網(wǎng)站葱峡! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站砚哗?下的回答! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn)砰奕,下面是我自己的一些分享蛛芥。 1 源碼網(wǎng)站 ...

基于 MVP 架構(gòu),采用 RxJava2, Retrofit2, Realm3.0 和 ZXing 開發(fā)的符合 Material Design 的快遞查詢 App - Android - 掘金

Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture ...

擼一個(gè) Android 高性能日歷控件军援,高仿魅族 - Android - 掘金

Android原生的CalendarView根本無法滿足我們?nèi)粘i_發(fā)的需要仅淑,在開發(fā)吾記APP的過程中,我覺得需要來一款高性能且美觀簡潔的日歷控件胸哥,覺得魅族的日歷風(fēng)格十分適合涯竟,于是打算擼一款。 github地址:h...

2017 年初空厌、阿里庐船、騰訊、百度嘲更、華為筐钟、京東、搜狗和滴滴面題目匯集(更新篇) - Android - 掘金

歡迎Follow我的GitHub, 關(guān)注我的 CSDN. 其余參考 Android目錄. ...

非官方的知乎日報(bào)赋朦,一款基于 Retrofit + Rxjava + MVP + MD 的 APP篓冲。 - Android - 掘金

非官方的知乎日報(bào),一款基于Retrofit + Rxjava + MVP + MD的APP宠哄。 概述 APP截圖如下壹将,將知乎日報(bào)的主題...

Android 開源項(xiàng)目——CookMan 廚客 APP(MVP + RxJava + retrofit2) - Android - 掘金

簡介 CookMan,廚客毛嫉,是一款查詢瞭恰、搜索、分類狱庇、收藏菜譜功能的APP惊畏。(MVP + RxJava + retrofit2) cookMan.gif ...

面試遇到了算法題?看這篇就夠啦密任。 - 掘金

原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計(jì)劃 譯者:王下邀月熊 校對者:PhxNirvana颜启、根號(hào)三 這個(gè) 鏈接 用來查看本翻譯與英文版是否有差別(如果你沒有看到 README.md 發(fā)生變化,那就意味著這份翻譯文...

算法(二)初等排序前篇[插入和希爾排序] - 掘金

相關(guān)文章算法(一)時(shí)間復(fù)雜度 前言 排序是算法的基礎(chǔ)浪讳,排序有很多種方法缰盏,有些方法實(shí)現(xiàn)起來很簡單,但是效率較差淹遵,我們可以將這些排序的方法稱之為初等排序口猜。這篇文章我們就來學(xué)習(xí)初等排序中的插入排序和冒泡排序。 1.插入排序 插入排序比較容易想到透揣,思路與打撲克時(shí)排列牌...

JS 進(jìn)階篇: 這可能是關(guān)于閉包最好的一篇文章 - 前端 - 掘金

原諒我把標(biāo)題起的像搞個(gè)大新聞的樣子~ 每次下午打完球之后济炎,晚上的學(xué)習(xí)總是提不起什么精神,趁著看不下新知識(shí)的空辐真,把前兩天總結(jié)的知識(shí)發(fā)出來給大家參考參考须尚,挺多是摘抄的,也有一些是自己寫的侍咱,如果有什么錯(cuò)誤的耐床,敬請指正! ...

80% 應(yīng)聘者都不及格的 JS 面試題 - 掘金

共 5024 字楔脯,讀完需 6 分鐘撩轰,速讀需 2 分鐘,本文首發(fā)于知乎專欄前端周刊昧廷。寫在前面堪嫂,筆者在做面試官這 2 年多的時(shí)間內(nèi)晓避,面試了數(shù)百個(gè)前端工程師辈末,驚訝的發(fā)現(xiàn)批糟,超過 80% 的候選人對下面這道題的回答情況連及格都達(dá)不到城侧。這究竟是怎樣神奇的一道面試題蜘腌?他考察...

一眼了解所有函數(shù)調(diào)用順序的 Android 庫(無需侵入式代碼) - Android - 掘金

背景:當(dāng)項(xiàng)目代碼量很大的時(shí)候包颁,或者你作為一名新人要快速掌握代碼的時(shí)候宗兼,給函數(shù)打上log氯檐,來了解代碼執(zhí)行邏輯齐遵,這種方式會(huì)顯然成本太大寂玲,要改動(dòng)項(xiàng)目編譯運(yùn)行,NO梗摇!太耗時(shí)拓哟;或者你想debug的方式來給你想關(guān)注的幾個(gè)函數(shù),來了解代碼執(zhí)行邏輯伶授,NO断序!因?yàn)槟憧隙〞?huì)漏掉函數(shù)...

詳細(xì)解析 HTTP 與 HTTPS 的區(qū)別 - 前端 - 掘金

超文本傳輸協(xié)議HTTP協(xié)議被用于在Web瀏覽器和網(wǎng)站服務(wù)器之間傳遞信息流纹,HTTP協(xié)議以明文方式發(fā)送內(nèi)容,不提供任何方式的數(shù)據(jù)加密违诗,如果攻擊者截取了Web瀏覽器和網(wǎng)站服務(wù)器之間的傳輸報(bào)文漱凝,就可以直接讀懂其中的信息,因此诸迟,HTTP協(xié)議不適合傳輸一些敏感信息茸炒,比如:...

【譯】ES 建議:async 函數(shù) - 前端 - 掘金

Async函數(shù)是Brian Terlson提出的ECMAScript提案,目前處于stage 3(candidate 候選)階段阵苇。 | 譯者注:ECMAScript提案分三個(gè)階段:草圖(Sketch) -> 提案(Proposal) -> 規(guī)范(S...

關(guān)于 Android Service 的介紹都在這了 - 掘金

概述 Service 是 Android 的四大組件之一壁公,它主要的作用是后臺(tái)執(zhí)行操作,Activity 屬于帶有 UI 界面跟用戶進(jìn)行交互绅项,而 Service 則沒有 UI 界面紊册,所有的操作都是基于后臺(tái)運(yùn)行完成。并且 Service 跟 Activity 一樣...

三行代碼實(shí)現(xiàn)一個(gè)輪播 BannerView - Android - 掘金

自己簡單封裝了一個(gè)帶hint的輪播ViewPager趁怔,用來展示app首頁的Banner湿硝,先看效果圖吧。 使用起來非常...

學(xué)習(xí)總結(jié) -- View 事件分發(fā)機(jī)制和滑動(dòng)沖突 - 掘金

終于到了 View 這一關(guān)卡了润努,之前也有實(shí)踐過自定義 View:圓弧刻度溫度進(jìn)度條关斜,但是對于 View 底層的東西沒什么了解,只是會(huì)用而已铺浇,抱著“知其然知其所以然”的心態(tài)痢畜,很多時(shí)候都會(huì)先去嘗試使用,然后才來究其原因鳍侣。這次會(huì)分兩個(gè)部分來敘述本篇:事件分發(fā)機(jī)制丁稀、滑...

Android 之高仿 QQ6.6.0 側(cè)滑效果(背景動(dòng)畫、透明 + 沉浸式狀態(tài)欄倚聚、漸變效果) - Android - 掘金

APP開發(fā)架構(gòu)類似網(wǎng)易云音樂线衫、QQ這種側(cè)滑效果的很多,看到過網(wǎng)上的諸多使用SlidingMenu實(shí)現(xiàn)此效果惑折,但畢竟不是官方的授账,而且需要導(dǎo)包,它的功能也有局限性惨驶。DrawerLayout是很好的替代品白热。 一、先來看看官方文檔解釋 DrawerLayo...

MultiItem用法與詳解-優(yōu)雅的實(shí)現(xiàn)多類型RecyclerView Adapter - 掘金

前言 RecyclerView是一個(gè)大家常用的列表控件粗卜,在列表中不免會(huì)出現(xiàn)多種類型的布局屋确,這時(shí)adapter中多種類型的判斷就會(huì)充滿著switch的壞味道,可怕的是需求變更,增加或修改新的類型時(shí)攻臀,所有的改動(dòng)都在adapter中進(jìn)行焕数,沒有一個(gè)良好的擴(kuò)展性。Mut...

自定義view之模擬qq消息拖拽刪除效果 - 掘金

github地址 這個(gè)模擬功能的實(shí)現(xiàn)主要依靠了PATH和二階貝塞爾曲線茵烈。首先上一張圖來簡單看一下: 這個(gè)模擬功能有以下幾個(gè)特點(diǎn): 在開始的時(shí)候點(diǎn)擊圓以外的區(qū)域不會(huì)觸發(fā)拖動(dòng)事件 點(diǎn)擊圓的時(shí)候可以拖拽百匆,此時(shí)會(huì)有一個(gè)拉伸效果,連接大圓和小圓 拉伸到一定距離(自己...

RXBus 入門到了解 - Android - 掘金

RxBus–打造極簡 原創(chuàng)CSDN Rxjava出來至今呜投,在項(xiàng)目的使用中非常頻繁,被玩熟的功能也感覺越來越強(qiáng)大存璃。如果你對Rxbus還有不熟的地方仑荐,這篇文章就帶你從實(shí)現(xiàn)的角度與使用的角度了解Rxb...

咱們一起來探討 Java 的反射吧 - Android - 掘金

一.為什么使用反射?反射是什么纵东? 反射可以解決在編譯時(shí)無法預(yù)知對象和類是屬于那個(gè)類的粘招,要根據(jù)程序運(yùn)行時(shí)的信息才能知道該對象和類的信息的問題。在兩個(gè)人協(xié)作開發(fā)時(shí)偎球,你只要知道對方的類名就可以進(jìn)行初步的開發(fā)了。 ...

Android 自定義網(wǎng)絡(luò)加載工具類 HttpURLConnectionUtils - Android - 掘金

代碼已經(jīng)上傳到github,歡迎Star材原。https://github.com/MZCretin/HttpUrlConnectionUtilDemoCSDN地址:http://blog.cs...

Android 消息機(jī)制的原理及源碼解析 - Android - 掘金

提起Android消息機(jī)制注暗,想必都不陌生。其中包含三個(gè)部分:Handler猫牡,MessageQueue以及Looper胡诗,三者共同協(xié)作,完成消息機(jī)制的運(yùn)行淌友。本篇文章將由淺入深解析Android消息機(jī)制的運(yùn)行原理煌恢,先介紹三者之間的協(xié)作框架,然后從源碼的角度來分析具體...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后震庭,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已瑰抵。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager器联、Gr...

xutils3 使用方法(很全面) - Android - 掘金

轉(zhuǎn)載請注明出處:http://blog.csdn.net/tyk9999tyk/article/details/53306035...

2017 年 Android 杭州面試經(jīng)歷 - Android - 掘金

想換個(gè)環(huán)境試試覺得做的不是自己想要的二汛。覺得項(xiàng)目得不到認(rèn)可。 ... 就這樣主籍,離開了工作了2年多的公司习贫。開啟了2017年的面試旅程。 在找工作的期間千元,感覺今年好多公司都在裁員苫昌。感覺現(xiàn)在技術(shù)市場不行...

如果自定義布局流實(shí)在寫吐了,就試試 FlexboxUtils 吧 - Android - 掘金

Google在之前發(fā)布了一個(gè)叫做FlexboxLayout的控件幸海,完全能夠適配平時(shí)我們業(yè)務(wù)中自定義的布局流控件祟身,而且有過之而無不及奥务。因此在這個(gè)基礎(chǔ)上我又針對這個(gè)控件進(jìn)行了進(jìn)一步的封裝,基本能夠滿足平時(shí)大部分的業(yè)務(wù)需求袜硫,先上圖 ...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后氯葬,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager婉陷、StaggeredGridLayoutManager帚称、Gr...

面試時(shí)問到進(jìn)程間通信, 你該如何回答? - Android - 掘金

*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言: 進(jìn)程...

尋找卓越的(Android)軟件工程師(譯) - 掘金

在過去五年中,我一直做Android相關(guān)的工作秽澳。在這期間闯睹,我與不同背景,不同水平的工程師進(jìn)行過合作担神。有些工程師有非常豐富的經(jīng)驗(yàn)楼吃,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)妄讯。還有些工程師甚至不是CS專業(yè)孩锡,僅僅是自學(xué)的。...

作為 Android 開發(fā)者必須了解的 Gradle 知識(shí) (譯) - 掘金

在Android開發(fā)中亥贸,很多時(shí)候我們不需要修改 *.gradle 文件太多躬窜,我們添加依賴、修改target compile砌函、最低支持API level斩披,或者修改簽名配置和build類型。其它更復(fù)雜一些邏輯讹俊,我們最后可能就是從Stack Overflow中cop...

阿里宣布 Atlas 開源??垦沉,Android系統(tǒng)上的容器化框架 - Android - 掘金

atlas_core 請先使用atlas-corehttp://jcenter.bintray.com/com/taobao/android/atlas_core/5.0.3-rc13bintray故障修復(fù)中 A powerful...

打造安卓 App 絲滑的操作體驗(yàn)--Fragment 深入使用和封裝之道 - Android - 掘金

簡介 想讓App有絲滑般的切換速度和順暢的體驗(yàn)么?那就放開Activity仍劈,使用Fragment來展示UI頁面吧 Github futurice/android-best-practices上列舉...

Path 從懵逼到精通——基本操作 - Android - 掘金

什么是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric ...

Android 開發(fā)時(shí)厕倍,那些相見恨晚的工具或網(wǎng)站! - Android - 掘金

本文來我在知乎話題Android開發(fā)時(shí)你遇到過什么相見恨晚的工具或網(wǎng)站贩疙?下的回答讹弯! 在實(shí)際Android開發(fā)過程確實(shí)會(huì)有很多相見恨晚的工具或網(wǎng)站出現(xiàn),下面是我自己的一些分享这溅。 1 源碼網(wǎng)站 ...

2000 枚簡潔多種類的 icon 圖標(biāo)下載 - 工具資源 - 掘金

摘要:包含頭像组民,購物,工業(yè)悲靴,藥物臭胜,食物,音樂,服飾耸三,玩具乱陡,建筑,醫(yī)療仪壮,出行等分類的ICON 圖標(biāo)憨颠。 資源下載 鏈接:https://pan.baidu.com/s/1jHOxQ1w...

Android 開發(fā)規(guī)范(updating) - Android - 掘金

安卓開發(fā)規(guī)范(updating) 摘要 前言 AS規(guī)范 命名規(guī)范 ...

Android 支持 Https 總結(jié) - Android - 掘金

整合了一個(gè)工具類HttpsUtil,地址:https://github.com/kabuzai/Android-Https...

Android Studio 2.3 更新小記 - 掘金

作為 Google 官方出版并維護(hù)的 IDE积锅,被全球數(shù)以百萬計(jì)的 Android 開發(fā)者鐘愛并使用的開發(fā)工具爽彤,Android Studio愿待,在前幾天的三月二號(hào),正式迎來了 2.3 穩(wěn)定版的更新段只。身為 Android 迷的你漾肮,趕快來和我一起看看新版 Androi...

某 APP 改版設(shè)計(jì)過程總結(jié) - 設(shè)計(jì) - 掘金

9月至11月,眾安AppV2.2及小版本迭代陸續(xù)上線宗挥,首頁、發(fā)現(xiàn)、我的和很多主要頁面全新改版蝶缀,為用戶提供了全新的體驗(yàn)。新版本在流程薄货、功能翁都、界面上都進(jìn)行了極大優(yōu)化。 眾安作為第一家互聯(lián)網(wǎng)保險(xiǎn)公司谅猾,產(chǎn)品分布于各個(gè)互聯(lián)網(wǎng)平臺(tái)柄慰,如微信、網(wǎng)站税娜、合作平臺(tái)等坐搔,而App...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā),介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比敬矩,之后介紹了AOP的一些使用場景概行,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié),文章比較長弧岳,而且有些知識(shí)可能自己知道的也不全面...

Android 狀態(tài)欄操作凳忙,你想知道的都在這里了 - 掘金

一直以來,iOS 設(shè)備上狀態(tài)欄背景色和圖標(biāo)文字顏色的靈活可變性始終受到設(shè)計(jì)人員的青睞禽炬,有意地恰當(dāng)?shù)厝谌氲?App 的各種界面設(shè)計(jì)當(dāng)中涧卵,更好地提升用戶體驗(yàn)。 由于系統(tǒng)的限制腹尖,在老版本的安卓系統(tǒng)中柳恐,Android App 無法做到這些,產(chǎn)生一些設(shè)計(jì)上的遺憾。幸運(yùn)的...

Android面試題收集 - 掘金

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng)胎撤,主要使用于移動(dòng)設(shè)備晓殊,如智能手機(jī)和平板電腦,由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)伤提。這里會(huì)不斷收集和更新Android基礎(chǔ)相關(guān)的面試題巫俺,目前已收集100題。 1.Android系統(tǒng)的架構(gòu) An...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金肿男,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用介汹,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)舶沛、前端嘹承、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過如庭! 英文:25 New Android libraries which...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金叹卷,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨坪它,不僅僅是Android知識(shí)骤竹、前端、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵往毡,想成為全棧工程師的朋友不要錯(cuò)過蒙揣! 英文:20+ Awesome Open-Source Androi...

Android 架構(gòu)思考 (模塊化、多進(jìn)程) - Android - 掘金

關(guān)于模塊化(組件化)這個(gè)問題开瞭,我想每個(gè)開發(fā)者可能都認(rèn)真的思考過懒震。隨著項(xiàng)目的開發(fā),業(yè)務(wù)不斷壯大嗤详,業(yè)務(wù)模塊越來越多个扰,各個(gè)模塊間相互引用,耦合越來越嚴(yán)重断楷,同時(shí)有些項(xiàng)目(比如我們公司)還伴隨著子應(yīng)用單獨(dú)包裝推廣锨匆,影子應(yīng)用單獨(dú)發(fā)布等等需求,重新調(diào)整架構(gòu)迫在眉睫冬筒。今天恐锣,我...

2017 年 1 月最火的五個(gè) Android 開源項(xiàng)目 - Android - 掘金

原文地址(科學(xué)上網(wǎng))Goodbye 2016, hello 2017!這是春節(jié)后的第一個(gè)工作周,大家還沒從假期綜合征中恢復(fù)過來吧舞痰。沒關(guān)系土榴,我們幫你搜集到一月份最好的5個(gè)Android類庫,準(zhǔn)備好花生响牛、瓜子和飲料玷禽,來看看有什么吧赫段! 1.C...

尋找卓越的(Android)軟件工程師 - Android - 掘金

在過去五年中,我一直做Android相關(guān)的工作矢赁。在這期間舌缤,我與不同背景芯勘,不同水平的工程師進(jìn)行過合作志珍。有些工程師有非常豐富的經(jīng)驗(yàn)鬼佣,有些是剛走出校園的應(yīng)屆生,它們擁有的只是學(xué)校學(xué)習(xí)到的知識(shí)并利用業(yè)余時(shí)間進(jìn)行App的開發(fā)额获。還有些工程師甚至不是CS專業(yè)够庙,僅僅是自學(xué)的。...

Android 知識(shí)梳理 - 掘金

說明:本篇博客只是一個(gè)知識(shí)整理抄邀,因?yàn)榫W(wǎng)上對于Android的知識(shí)介紹足夠多耘眨,因此我不再寫相關(guān)文章(主要是因?yàn)槲覍懙牟蝗缛思液茫运形恼戮鶃碜跃W(wǎng)絡(luò)境肾,不貼原文章剔难,只提供連接,因此本文旨在減少你對相關(guān)知識(shí)的搜索過程奥喻,方便查找相關(guān)知識(shí)钥飞。 1.Activity ...

MVP在Android項(xiàng)目中的簡單體現(xiàn) - 掘金

通過簡單案例來說明MVP的使用,retrofit2+rxjava+mvp項(xiàng)目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp##前言 ###什么是MVP衫嵌?MVP模式是一種架構(gòu)模式,也是一種經(jīng)典的界面模式彻秆。MV...

Android代碼的書寫規(guī)范 - 掘金

畢業(yè)工作也有幾年了楔绞,從開始學(xué)習(xí)寫代碼的時(shí)候就沒有養(yǎng)成好的代碼習(xí)慣,野路子起家唇兑,但是隨著工作的深入酒朵,越發(fā)感覺,代碼的簡潔清楚就像是程序員的臉面扎附,寫出規(guī)范的代碼蔫耽,對個(gè)人,對團(tuán)隊(duì)都是非常重要的留夜。下面我就簡述一下代碼的規(guī)范匙铡。 遵循的格式 使用花括號(hào) if else f...

從培訓(xùn)班出來之后找工作的經(jīng)歷,教會(huì)了我這五件事 - 掘金

這是 Medium 上的一篇文章(已有 5900 個(gè)贊)碍粥,講的是國外一個(gè)培訓(xùn)出來的程序員鳖眼,用三個(gè)月時(shí)間,找到了一份年薪 12 萬美元的工作嚼摩,并從中得到的五個(gè)忠告的故事钦讳。 我覺得他總結(jié)得很好矿瘦,尤其是心態(tài)和方法,非常值得學(xué)習(xí)愿卒。對正在找工作的同學(xué)非常有用缚去。 想收到更...

這個(gè)項(xiàng)目碉堡了 - 掘金

新年第一天上班,沒想到就立春了琼开,俗話說易结,一年之計(jì)在于春,全新的 17 年開始啦稠通,來衬衬,收拾下心情,投入到工作中改橘,擼起袖子滋尉,就是干! 就在前幾天飞主,Airbnb 開源了一個(gè)項(xiàng)目叫做 Lottie狮惜,我個(gè)人覺得這個(gè)項(xiàng)目簡直碉堡了! 動(dòng)畫相信大家都不陌生碌识,在 App 開發(fā)...

Android快速實(shí)現(xiàn)微信支付(真的碾篡!很快!) - 掘金

版權(quán)聲明:本文為Marno原創(chuàng)筏餐,轉(zhuǎn)載必須在明確位置注明出處开泽!轉(zhuǎn)載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e注:原創(chuàng)不易,歡迎【贊賞】和【點(diǎn)贊】如果你已經(jīng)成功集成了微信登錄和分享魁瞪,那么此文將助...

利用 RecyclerView 打造高性能樹形控件 - Android - 掘金

前段時(shí)間項(xiàng)目里需要大量使用樹形結(jié)構(gòu)的控件穆律,由于開發(fā)周期的關(guān)系,第一時(shí)間去GitHub找了Star最多的庫AndroidTreeView進(jìn)行改造导俘,該控件的原理很簡單:View的結(jié)構(gòu)和樹形結(jié)構(gòu)一致峦耘,每一個(gè)節(jié)點(diǎn)的View為一個(gè)LinearLayout,包含兩個(gè)子Vi...

SharedPreferences 多進(jìn)程解決方案 - Android - 掘金

由于進(jìn)程間是不能內(nèi)存共享的,每個(gè)進(jìn)程操作的SharedPreferences都是一個(gè)單獨(dú)的實(shí)例旅薄,這導(dǎo)致了多進(jìn)程間通過SharedPreferences來共享數(shù)據(jù)是不安全的辅髓,這個(gè)問題只能通過多進(jìn)程間其它的通信方式或者是在確保不會(huì)同時(shí)操作SharedPrefere...

你的開發(fā)為何如此低效? - Android - 掘金

在開發(fā)中少梁,編碼我們有分層架構(gòu)洛口、設(shè)計(jì)模式做為套路來高效開發(fā),但你也知道編碼不是開發(fā)的全部猎莲,一個(gè)完全的開發(fā)流程用面向?qū)ο笏枷雭砀爬ň逅譃镺OA(面向?qū)ο蠓治觯┫孺摇OD(面向?qū)ο笤O(shè)計(jì))蔽午、OOP(面向?qū)ο缶幊蹋R粋€(gè)好的代碼結(jié)構(gòu)是需要需求分析而叼,架構(gòu)設(shè)計(jì)做為輔助的,S...

再續(xù) RxBus--RxJava 實(shí)現(xiàn)事件總線 - Android - 掘金

大家好豹悬,我叫石頭 前言 事件總線出現(xiàn)的原因:為了使組件之間的通信變得簡單葵陵,深度解耦!說白了就是切斷組件之間的直接聯(lián)系瞻佛,采用 發(fā)布/訂閱 的模式(觀察者模式) ...

Full RxJava Android 應(yīng)用 - Android - 掘金

背景/Background 前陣子不久,Jake Wharton 在Devoxx 的演講: The State of Managing State with RxJava 中提出了一個(gè)類似于Redux的 Full Rx 的App...

【從 0 開始開發(fā)一款直播 APP】6 緩存 ACache 源碼解析 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載脱篙。“從 0 開始開發(fā)一款直播 APP ”系列來聊聊時(shí)下最火的直播 APP伤柄,如何完整的實(shí)現(xiàn)一個(gè)類”騰訊直播”的商業(yè)化項(xiàng)目 視頻地址:http://www.cniao5.com/...

棒棒糖之——Android 中視圖的繪制流程 - 掘金

我的開源社區(qū)博客同步發(fā)布更新:棒棒糖之——Android中視圖的繪制流程一绊困、前言 Android中Activity是作為應(yīng)用程序的載體存在的,它代表著一個(gè)完整的用戶界面适刀,提供了一個(gè)窗口來繪制各種視圖秤朗,當(dāng)Activity啟動(dòng)時(shí),我們會(huì)通過setConten...

RxPermissions 獲取運(yùn)行時(shí)權(quán)限 - Android - 掘金

1.場景分析 我在android7.0上使用掃描功能的時(shí)候笔喉,因?yàn)閍pp沒有授權(quán)照相機(jī)權(quán)限取视,出現(xiàn)了下圖的情況 ...

rxjava 在 android 中的殺手锏瞬間(一) - Android - 掘金

解決button快速點(diǎn)擊 private PublishSubject eventSubject = PublishSubject.create(); public static final int TIME_BETWEE...

Android 仿 YouTube 拖拽視頻效果的實(shí)現(xiàn) - Android - 掘金

Android仿YouTube拖拽視頻效果的實(shí)現(xiàn) youtube-like-drag-video-view 代碼已經(jīng)開源到GitHubhttps://github...

酷炫的 Activity 切換動(dòng)畫,打造更好的用戶體驗(yàn) - Android - 掘金

毫無疑問常挚,動(dòng)畫效果能提高用戶體驗(yàn)作谭。我們平時(shí)使用最多的動(dòng)畫基本上是屬性動(dòng)畫和補(bǔ)間動(dòng)畫了,屬性動(dòng)畫很強(qiáng)奄毡,基本能定制我們想要的動(dòng)畫折欠,但是你是否知道,API 21(5.0...

Android 底部導(dǎo)航欄 (底部 Tab) 最佳實(shí)踐|掘金技術(shù)征文 - 掘金

本文目錄.png 當(dāng)開始一個(gè)新項(xiàng)目的時(shí)候吼过,有一個(gè)很重要的步驟就是確定我們的APP首頁框架怨酝,也就是用戶從桌面點(diǎn)擊APP 圖標(biāo),進(jìn)入APP 首頁的時(shí)候展示給用戶的框架那先,比如微信,展示了有四個(gè)Tab赡艰,分別對應(yīng)不同的板塊(微信售淡、通訊錄、發(fā)現(xiàn)慷垮、我)揖闸,現(xiàn)在市面出了少部分的...

Android 繼承 React Native 遇到的那些坑 - Android - 掘金

開發(fā)環(huán)境準(zhǔn)備 首先按照開發(fā)環(huán)境搭建教程來安裝React Native在安卓平臺(tái)上所需的一切依賴軟件(比如npm)。 ...

Android 教你打造獨(dú)一無二的刷新加載框架 - Android - 掘金

其實(shí)早在去年七月料身,群里小伙伴就有讓我共享這個(gè)汤纸。但我當(dāng)時(shí)絕的技術(shù)不純熟。代碼有bug什么的芹血。沒有寫出來≈ⅲ現(xiàn)在感覺整理的差不多了楞慈。就寫出來讓大家看看,有問題一起討論解決啃擦。 說到刷新加載囊蓝,我們第一個(gè)想到啥,對了...

Android 新一代多渠道打包神器 - Android - 掘金

概述 眾所周知令蛉,因?yàn)閲鴥?nèi)Android應(yīng)用分發(fā)市場的現(xiàn)狀聚霜,我們在發(fā)布APP時(shí),一般需要生成多個(gè)渠道包珠叔,上傳到不同的應(yīng)用市場蝎宇。這些渠道包需要包含不同的渠道信息,在APP和后臺(tái)交互或者數(shù)據(jù)上報(bào)時(shí)祷安,會(huì)帶上各自的渠道信息姥芥。這樣,我們就能統(tǒng)計(jì)到每個(gè)分發(fā)市...

Rxjava+Retrofit+MVP MD 風(fēng)格 的閱讀類 APP - Android - 掘金

HiReader 畢業(yè)設(shè)計(jì)做完后距離答辯還有好一段時(shí)間辆憔,平時(shí)開發(fā)任務(wù)也沒有撇眯,閑的時(shí)間也比較多,正好那段時(shí)間幾乎是沒啥事情可以做虱咧,就花時(shí)間來寫一個(gè)項(xiàng)目熊榛,然后模塊越寫越多,一發(fā)不可收拾腕巡。 果然看源碼學(xué)...

React Native 開源項(xiàng)目 - 稀土掘金客戶端 (Android玄坦、iOS 雙適配) - Android - 掘金

React Native 開發(fā)的掘金客戶端,學(xué)習(xí)好項(xiàng)目绘沉,趕緊上車~...

MultiItem進(jìn)階 使用DataBinding 讓 RecyclerView代碼更簡潔清爽 - 掘金

前言 本文是MultiItem系列的進(jìn)階文章煎楣,講解如何利用 DataBinding改善對MultiItem的開發(fā),其中RecyclerView的Adapter和ViewHolderManager都不需要編寫车伞,使用庫中封裝的基礎(chǔ)類就可以完成業(yè)務(wù)代碼的開發(fā)择懂,使你的...

Android ConstraintLayout 使用指南 - Android - 掘金

升級(jí)Android Studio 2.3之后蛀蜜,IDE默認(rèn)生成的Activity布局都是以ConstraintLayout做為根布局犹菇,體驗(yàn)了一把這個(gè)Google去年就開始力推的ConstraintLayout后罩缴,覺得非常不錯(cuò)浪谴,本文用于記錄ConstraintLa...

一個(gè)非常適合入門學(xué)習(xí)的 React-Native 博客項(xiàng)目 - 前端 - 掘金

A react-native applaction for surmon.me 一個(gè)非常適合入門學(xué)習(xí)的react-native項(xiàng)目帝美,代碼清晰囱修、結(jié)構(gòu)合理 ...

「Android」 APK瘦身探索 - 掘金

本文來自尚妝Android團(tuán)隊(duì)青峰發(fā)表于尚妝博客卦方,歡迎訂閱纪吮。 APK瘦身探索 最近幾周一直在研究如何為APK瘦身鳄哭,折騰了很久要糊,是時(shí)候?qū)懫┛涂偨Y(jié)一下了,雖然已經(jīng)準(zhǔn)備了下周一要在客戶端周會(huì)分享用的PPT:APK瘦身探索妆丘。 價(jià)值 雖然說APK瘦身對于Androi...

Android開發(fā):使用EasyPay打造全能移動(dòng)支付框架 - 掘金

前言 在這之前锄俄,筆者發(fā)布了兩篇移動(dòng)app支付相關(guān)博文局劲,得到一些關(guān)注,但是由于博文中代碼零碎,有些讀者私信博主珊膜,以及加筆者qq咨詢相關(guān)問題容握。考慮到這些车柠,筆者把之前項(xiàng)目中的支付相關(guān)代碼從業(yè)務(wù)中剝離出來剔氏,重構(gòu),形成了現(xiàn)在的EasyPay竹祷。 EasyPay項(xiàng)目地址:h...

RecyclerView 局部刷新爬坑之路 - Android - 掘金

前幾天看到的一篇文章谈跛,感覺和我的爬坑經(jīng)歷很像,感覺相見恨晚塑陵,所以轉(zhuǎn)載一下感憾。原文地址:安卓易學(xué),爬坑不易—騰訊老司機(jī)的RecyclerView局部刷新爬坑之路 ...

20 分鐘理解 React Native For Android 原理 - Android - 掘金

前言 文中所有 RN 縮寫指代React Native For Android 分析的 RN 代碼基于 { "react": "15.4.1", "react-native": "0.39.2" } ...

MultiItem用法與詳解-優(yōu)雅的實(shí)現(xiàn)多類型RecyclerView Adapter - 掘金

前言 RecyclerView是一個(gè)大家常用的列表控件令花,在列表中不免會(huì)出現(xiàn)多種類型的布局阻桅,這時(shí)adapter中多種類型的判斷就會(huì)充滿著switch的壞味道,可怕的是需求變更兼都,增加或修改新的類型時(shí)嫂沉,所有的改動(dòng)都在adapter中進(jìn)行,沒有一個(gè)良好的擴(kuò)展性扮碧。Mut...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合趟章。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里,也歡迎各位提交項(xiàng)目給我們慎王。 如果收錄的項(xiàng)目有錯(cuò)...

Android 逆向之旅 --- 爆破應(yīng)用簽名的一種全新高效方式 (Native + 服務(wù)器驗(yàn)證) - Android - 掘金

一蚓土、知識(shí)回顧 關(guān)于Android中的簽名校驗(yàn)是一種很普遍的安全防護(hù)策略了,很多應(yīng)用也都做了這部分的工作赖淤,在之前我也介紹了幾篇關(guān)于如何爆破應(yīng)用的簽名校驗(yàn)問題的文章蜀漆,不了解的同學(xué)可以去查看:Android中爆破應(yīng)用簽...

仿蘑菇街, 蜜芽寶貝, 京東商品詳情界面, 與 NestedScroll 滑動(dòng) - Android - 掘金

上一篇文章中有提到界面中嵌套NestedScrollView與Fragment并用,而NestedScrollView是不建議與ListView,RecyclerView嵌套的,雖然有解決滑動(dòng)沖突的辦法,但是ListView與RecyclerView的緩存機(jī)制...

Android 廣播內(nèi)容全知道 | 掘金技術(shù)征文 - 掘金

版權(quán)聲明: 本賬號(hào)發(fā)布文章均來自公眾號(hào),承香墨影(cxmyDev)咱旱,版權(quán)歸承香墨影所有嗜愈。 未經(jīng)允許,不得轉(zhuǎn)載莽龟。 一、前言 Broadcast 是 Android 四大組件之一锨天,與傳統(tǒng)意義上的電臺(tái)廣播類似毯盈,一個(gè)廣播需要有一個(gè)發(fā)布者,以及任意多個(gè)接收者病袄,并且它的...

仿美團(tuán)詳情滑動(dòng)界面搂赋,并兼容 NestedScroll 嵌套 - Android - 掘金

不論什么APP應(yīng)該都會(huì)有個(gè)app產(chǎn)品的詳情界面, 詳情界面往往也比較炫,這篇主要介紹美團(tuán)套餐詳情的界面赘阀。(網(wǎng)上有用setOnTouchListener實(shí)現(xiàn)了此功能,但是不能支持多點(diǎn)滑動(dòng)跟NestedScroll滑動(dòng)嵌套) NestedScrollView: ...

了解 Android 應(yīng)用的文件存儲(chǔ)目錄,掌握持久化數(shù)據(jù)的正確姿勢 - 掘金

本文導(dǎo)讀:在安卓手機(jī)上脑奠,安裝或者卸載一個(gè) App基公,會(huì)涉及到本地存儲(chǔ)系統(tǒng)的哪些目錄結(jié)構(gòu)變化?作為開發(fā)人員宋欺,如何恰當(dāng)?shù)卮鎯?chǔ)應(yīng)用相關(guān)的信息轰豆?相關(guān)存儲(chǔ)目錄的生命周期、訪問方式和訪問權(quán)限又是怎樣的呢齿诞?帶著這些問題酸休,希望讀完這篇文章,你能夠有所收獲祷杈。 內(nèi)部存儲(chǔ)空間中的應(yīng)...

Hi斑司,我們再來聊一聊 Java 的單例吧 - Android - 掘金

本文由BarryZhang原創(chuàng),同時(shí)首發(fā)于diycode.cc但汞、barryzhang.com宿刮,簡書非商業(yè)轉(zhuǎn)載請注明作者和原文鏈接。 1. 前言 單例(Single...

App 公共組件:加載數(shù)據(jù) Layout私蕾,高效開發(fā)必備僵缺! - Android - 掘金

App公共組件:加載數(shù)據(jù)Layout适荣,高效開發(fā)必備蜂嗽! 項(xiàng)目中經(jīng)常會(huì)遇到幾種頁面:加載中、無網(wǎng)絡(luò)炫欺、無數(shù)據(jù)懊纳、出錯(cuò)四種情況揉抵,傳統(tǒng)的方式是通過include相關(guān)的布局,逐個(gè)分情況設(shè)置顯示或隱藏嗤疯,這樣繁瑣的過程一直是個(gè)痛點(diǎn)冤今,于是參考了 Weavey 的封裝套路,...

我積累的 Android 開發(fā)各種開源庫 - Android - 掘金

加快 android 開發(fā)的茂缚,各種開源庫戏罢,值得看一下。...

那些年收藏的 Android 開源庫集合 (控件) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

Android7.0 系統(tǒng)使用 Intent 跳轉(zhuǎn)到 APK 安裝頁 - Android - 掘金

我的博客:CSDN博客 前言 昨天在開發(fā)的時(shí)候遇到這樣一個(gè)問題脚囊,在APP中更新版本下載完最新的apk之后沒有跳轉(zhuǎn)到應(yīng)用安裝頁面龟糕。然后我換了個(gè)手機(jī)又進(jìn)行測試了一下是可以的,這就怪了悔耘。我的代碼是這樣寫的: /*@param file ...

30行js爬取頂點(diǎn)全網(wǎng)任意小說 - 掘金

之前連續(xù)多篇文章介紹客戶端爬取平臺(tái)(dspider)讲岁,今天我們從零開始,實(shí)現(xiàn)爬取頂點(diǎn)小說網(wǎng)任意一本小說的功能。 如果你還不知道客戶端爬取缓艳,可以先看下我的前幾篇博客: 爬蟲技術(shù)( 一) 一篇文章了解爬蟲技術(shù)現(xiàn)狀 爬蟲技術(shù)(二) 客戶端爬蟲 爬蟲技術(shù)(三)-客戶...

狀態(tài)欄著色原理和 API 版本兼容處理 - Android - 掘金

介紹 先上實(shí)際效果圖校摩,有三個(gè)版本請注意區(qū)分API版本 API>=20 API=19 API<19 ...

利用 Android 源碼,輕松實(shí)現(xiàn)漢字轉(zhuǎn)拼音功能 - Android - 掘金

今天和大家分享一個(gè)從Android系統(tǒng)源代碼提取出來的漢字轉(zhuǎn)成拼音實(shí)現(xiàn)方案阶淘,只要一個(gè)類衙吩,560多行代碼就可以讓你輕松實(shí)現(xiàn)漢字轉(zhuǎn)成拼音的功能,且無需其他任何第三方依賴溪窒。 需求場景 實(shí)際開...

基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App - Android - 掘金

導(dǎo)讀: 今天推薦一個(gè)還不錯(cuò)的項(xiàng)目坤塞,是確實(shí)還不錯(cuò)。喜歡可以給作者一個(gè)star. C9MJ 個(gè)人練手項(xiàng)目(新聞 + 視頻直播): 基于 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的C9MJ TV (斗魚/...

[干貨] Android 中的 Calendar霉猛,聽說你有這樣的需求 - Android - 掘金

android-times-square Standalone Android widget for picking a single date from a calendar vi...

敲酷炫的 ViewPager 切換效果和彈性指示器尺锚。 - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/qian520ao/article/details/68952079本文出自兇殘的程序員的博客 ...

通用 PopupWindow,幾行代碼搞定 PopupWindow 彈窗(續(xù)) - 掘金

一 惜浅、前言 前面為了在項(xiàng)目中使用Popupwindow簡單方便瘫辩,自己簡易封裝了一個(gè)PopupWindow,可以在項(xiàng)目很方便的使用。還沒有看過的可以去看一下文章介紹坛悉,通用PopupWindow伐厌,幾行代碼搞定PopupWindow彈窗,前段時(shí)間看到有留言說彈出P...

Android 優(yōu)秀文章和開源庫推薦(讀值得讀的) - Android - 掘金

文章: 1. Android AOP之字節(jié)碼插樁詳解 文章從AOP的概念出發(fā)裸影,介紹了Android中AOP的實(shí)現(xiàn)方式及幾種實(shí)現(xiàn)對比的對比挣轨,之后介紹了AOP的一些使用場景,然后開始重點(diǎn)敘述了實(shí)現(xiàn)字節(jié)碼插樁的技術(shù)細(xì)節(jié)轩猩,文章比較長卷扮,而且有些知識(shí)可能自己知道的也不全面...

Android 仿今日頭條的開源項(xiàng)目 - Android - 掘金

起因 看到眾多大神紛紛有了自己的開源項(xiàng)目,于是自己琢磨著也想做一個(gè)開源項(xiàng)目來學(xué)習(xí)下均践,因?yàn)槊看螣o聊必刷的app就是今日頭條晤锹,評論簡直比內(nèi)容都精彩,所以我打算仿今日頭條來練練手彤委,期間也曾放棄過鞭铆,也遇到很多坑,拿出來跟大家分享一下焦影。該項(xiàng)目使用的是MVP+RxJava...

Android 狀態(tài)欄操作车遂,你想知道的都在這里了 - 掘金

一直以來,iOS 設(shè)備上狀態(tài)欄背景色和圖標(biāo)文字顏色的靈活可變性始終受到設(shè)計(jì)人員的青睞斯辰,有意地恰當(dāng)?shù)厝谌氲?App 的各種界面設(shè)計(jì)當(dāng)中舶担,更好地提升用戶體驗(yàn)。 由于系統(tǒng)的限制彬呻,在老版本的安卓系統(tǒng)中衣陶,Android App 無法做到這些回梧,產(chǎn)生一些設(shè)計(jì)上的遺憾。幸運(yùn)的...

RecyclerView Adapter 優(yōu)雅封裝祖搓,一個(gè)Adapter搞定所有列表 - 掘金

項(xiàng)目中,我們用得最多的元素就是列表了湖苞,在Android 中拯欧,實(shí)現(xiàn)列表用原生的RecyclerView就能滿足需求,關(guān)于RecyclerView 的基礎(chǔ)使用這里不做過多的介紹财骨,網(wǎng)上有太多的博文介紹了镐作。本篇文章將介紹自己封裝的一個(gè)Adapter,幫你快速高效的添加...

一款適合新手學(xué)習(xí)的 dagger+mvp+rxjava+retrofit 框架(仿知乎日報(bào)) - Android - 掘金

a demo like ZhiHuDaily base Dagger2+RxJava+MVP+retrofit2.0 疾風(fēng),一款基于Dagger2+RxJava+MVP+retrofit2.0的閱讀類A...

AndroidManifest - 你真的理解了嗎隆箩? - Android - 掘金

最近做二次開發(fā)该贾,修改別人代碼的時(shí)候發(fā)現(xiàn)清單文件中多了很多奇怪的屬性和標(biāo)簽(自己以前沒見過的),在不明白的情況下直接開發(fā)出現(xiàn)了很多奇怪的問題捌臊。所以痛下決心杨蛋,重新復(fù)習(xí)下這些基礎(chǔ)知識(shí),以下以6.0系統(tǒng)中的Settings模塊源碼為例講解翅楼。 ...

Android 優(yōu)秀文章和開源庫推薦 - Android - 掘金

文章推薦 1.?Android-注解詳解 文章總結(jié)了Android相關(guān)的注解棚贾,包括IntDef、StringDef倾哺,資源類型注解糠爬,Null注解等寇荧,在開發(fā)中正確地使用注解,不僅可以提高我們的開發(fā)效率执隧,還可以減少代碼錯(cuò)誤揩抡。 推薦指數(shù):四顆星 2.&nbs...

20 多個(gè)可以提高你安卓開發(fā)技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用镀琉,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨峦嗤,不僅僅是Android知識(shí)、前端滚粟、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵寻仗,想成為全棧工程師的朋友不要錯(cuò)過! 英文:20+ Awesome Open-Source Androi...

仿:Android - 微信 - 朋友圈 - 小視頻播放凡壤,多4句廢話算我輸 - 掘金

作者:林冠宏 / 指尖下的幽靈掘金:https://juejin.im/user/587f0dfe128fe100570ce2d8博客:http://www.cnblogs.com/linguanh/GitHubhttps://github.com/af...

仿 Airbnb 主頁 - Android - 掘金

用behavior實(shí)現(xiàn)的 項(xiàng)目地址https://github.com/CSnowStack/BehaviorDemo實(shí)現(xiàn)的效果 ...

高仿全民直播(全民 TV) - Android - 掘金

本App 采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao構(gòu)建署尤,高...

最新最全的 Android 開源項(xiàng)目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理并維護(hù)的安卓UI相關(guān)開源項(xiàng)目庫集合。我們會(huì)定期同步OpenDigg上的項(xiàng)目到這里亚侠,也歡迎各位提交項(xiàng)目給我們曹体。 如果收錄的項(xiàng)目有錯(cuò)...

Android全套動(dòng)畫使用技巧 - 掘金

我的開源社區(qū)博客同步發(fā)布更新:Android全套動(dòng)畫使用技巧一、Android View 動(dòng)畫框架 Animation框架定義了透明度硝烂、旋轉(zhuǎn)箕别、縮放和位移幾種常見的動(dòng)畫,控制的整個(gè)View,實(shí)現(xiàn)原理是每次繪制視圖時(shí)View所在ViewGroup中的dra...

帶你高效學(xué)習(xí) MVP+RxJava+Retrofit - Android - 掘金

引言 自上次用老舊的mvc做了一個(gè)仿微信項(xiàng)目之后串稀,我給自己做了一個(gè)短期的規(guī)劃除抛,先把MVP+RxJava+Retrofit這新的安卓三劍客給學(xué)了,于是母截,經(jīng)過一個(gè)多星期的折騰到忽,總算是對MVP+RxJava+Retrofit入了門。經(jīng)...

APK 瘦身最佳實(shí)踐 - Android - 掘金

在開始對APK進(jìn)行正式的減肥之前清寇,我們先來了解一下APK包的構(gòu)成喘漏,這樣才好對癥下藥嘛。知己知彼方能百戰(zhàn)不殆华烟。 APK文件內(nèi)容速攬 我們可以通過 unzip .apk ...

一個(gè)可拖拽翩迈,移動(dòng),自由組合子控件的視圖控件盔夜,讓開發(fā)更簡單 - 掘金

今天給大家推薦一個(gè)自由拖拽负饲,自由組合的控件,這個(gè)控件是我自定義寫的比吭。通過它绽族,我們可以自由拖拽,自由組合實(shí)現(xiàn)一個(gè)界面衩藤,滿足一個(gè)用戶自由組合界面的需求吧慢。這里不是通過自由拖拽控件,來快速開發(fā)一個(gè)界面赏表,而且更人性化的讓用戶去自由組合一個(gè)界面检诗。 前言 最近有一個(gè)項(xiàng)目,有...

易讀 - 一款基于 Material Design +Rxjava + Retrofit + dagger2 + MVP 構(gòu)架項(xiàng)目 - Android - 掘金

易讀 模仿網(wǎng)易云音樂UI瓢剿,用知乎和gankio 網(wǎng)易新聞 豆瓣電影的API來完成一個(gè)基于Material Design +Rxjava + Retrofit + dagger2 + MVP構(gòu)架的項(xiàng)目為了更好的學(xué)習(xí)Material Design和主流框架逢慌,于是有...

開源推薦:Android 圖片壓縮開源庫 - Android - 掘金

推薦兩個(gè)Github上開源的Android圖片壓縮庫,兩個(gè)庫的代碼量不多间狂,可以直接使用或者借鑒學(xué)習(xí)攻泼。商業(yè)使用,別忘了遵循其對應(yīng)的開源協(xié)議鉴象。 需求場景 圖片壓縮在Android開發(fā)的需求中非常常見忙菠,如:拍...

Android中Gradle詳細(xì)實(shí)用指南 - 掘金

Android中Gradle實(shí)用指南 Gradle讓Android中的依賴管理、庫管理纺弊、渠道管理以及一些動(dòng)態(tài)地編譯配置變得極為方便E;丁!本文是對Gradle在Android項(xiàng)目中進(jìn)階使用的知識(shí)點(diǎn)整理和簡要講解較為詳細(xì)的Gradle教科書GithubGradle...

我積累的 Android 開發(fā)各種開源庫 - Android - 掘金

加快 android 開發(fā)的淆游,各種開源庫傍睹,值得看一下隔盛。...

自定義圓環(huán)進(jìn)度條 - Android - 掘金

如何自定義一個(gè)簡單的圓環(huán)進(jìn)度條?...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控件)那些年收藏的Android開源庫集合(工具) ...

那些年收藏的 Android 開源庫集合 (控件) - Android - 掘金

文章內(nèi)容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

我們總結(jié)了 370 個(gè)免費(fèi)學(xué)習(xí)編程的國外大學(xué)公開課 - 工具資源 - 掘金

摘要:5年前拾稳,MIT和斯坦福等大學(xué)開放了他們的計(jì)算機(jī)學(xué)習(xí)課程吮炕,以公開課的形式免費(fèi)向公眾進(jìn)行教學(xué)。如今访得,來自世界各地的超過700個(gè)學(xué)校加入了他們来屠,這些學(xué)校已經(jīng)創(chuàng)建了成千上萬個(gè)免費(fèi)在線課程。我們總結(jié)了超過370個(gè)適合不同階段開發(fā)者學(xué)習(xí)的不錯(cuò)的課程供你使用震鹉。 ...

一個(gè)不錯(cuò)的鞏固 Android 基礎(chǔ)的 APP - Android - 掘金

剛開始寫這個(gè)項(xiàng)目的時(shí)候是為了自己的畢業(yè)設(shè)計(jì),后來慢慢的就想借這個(gè)項(xiàng)目來鞏固自己的Android編程技能,也可以更好的站在全局來考慮項(xiàng)目的開發(fā),而不只是需求的迭代開發(fā)探颈。 APP細(xì)節(jié) ...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代钧汹,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦,然后再用軟件打開查看∮杲龋現(xiàn)在我們用 Android Studio,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件簸呈,通過點(diǎn)擊...

第三方SDK集成庫(授權(quán)/分享/支付) - 掘金

https://github.com/czy1121/sdk3rdhttp://reezy.me/2017-03-31/sdk3rd-authorize-share-payment/第三方SDK集成庫,支持 授權(quán)/分享/支付 等功能 授權(quán) 目前支持 微信...

Andorid Studio NDK開發(fā)-使用NDK庫 - 掘金

C語言是一個(gè)巨大的寶庫,Android是一個(gè)以Linux為基礎(chǔ)的開源操作系統(tǒng),系統(tǒng)底層很多的實(shí)現(xiàn)都是基于C語言開發(fā)店茶,比如圖像處理蜕便,加密等。另一方面C語言的運(yùn)行效率也比Java開發(fā)要高很多贩幻,因此為了高效率的運(yùn)行有時(shí)候也會(huì)使用C語言開發(fā)一些功能轿腺。再Android上...

Android 優(yōu)化APP 構(gòu)建速度的17條建議 - 掘金

本文同步簡書:Android 優(yōu)化APP 構(gòu)建速度的17條建議 較長的構(gòu)建時(shí)間將會(huì)減緩項(xiàng)目的開發(fā)進(jìn)度,特別是對于大型的項(xiàng)目丛楚,app的構(gòu)建時(shí)間長則十幾分鐘族壳,短則幾分鐘,長的構(gòu)建時(shí)間已經(jīng)成了開發(fā)瓶頸趣些,本篇文章根據(jù)Google官方文檔仿荆,加上自己的一些理解提供一些提...

高效Android開發(fā)者的工具庫(譯) - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app,我將分享一些自己受益過的教程和資料坏平。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一個(gè)使用Android studio的小建議集合:https://plus.google.com/u...

收藏安卓開發(fā)中非常實(shí)用優(yōu)秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉(zhuǎn)念一想,已經(jīng)有這么多優(yōu)秀的庫了,就沒必要再去重復(fù)造輪子了,便歸納工作中比較實(shí)用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優(yōu)秀的庫!開發(fā)必備神器!!!...

Android 技術(shù)選型(持續(xù)更新中...) - 掘金

github主頁:https://github.com/hss01248log打印 經(jīng)典庫logger的優(yōu)化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

在 Android Studio 上調(diào)試數(shù)據(jù)庫 ( SQLite ) - 掘金

以前 Eclipse 時(shí)代拢操,調(diào)試 SQLite 都是將數(shù)據(jù)庫文件導(dǎo)出到電腦,然后再用軟件打開查看」睿現(xiàn)在我們用 Android Studio庐冯,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個(gè) Android Studio 的插件坎穿,通過點(diǎn)擊...

高效Android開發(fā)者的工具庫(譯) - 掘金

這篇文章介紹開發(fā)者如何學(xué)習(xí)提高以構(gòu)建更好的app展父,我將分享一些自己受益過的教程和資料返劲。 1. 使用Android studio的快捷鍵 1.1 tips 這里是一個(gè)使用Android studio的小建議集合:https://plus.google.com/u...

Android 系統(tǒng)中,那些能大幅提高工作效率的 API 匯總(持續(xù)更新中...) - 掘金

前言 “條條大路通羅馬栖茉±郝蹋”工作中,實(shí)現(xiàn)某個(gè)需求的方式往往不是唯一的吕漂,這些不同實(shí)現(xiàn)方式不僅表現(xiàn)在代碼質(zhì)量上亲配,還影響著我們的工作效率。就像惶凝,在 Android 系統(tǒng)中吼虎,總有那么一些鮮為人知的 API 能夠減少我們很多零碎的工作量。于是苍鲜,就想憑著一些經(jīng)驗(yàn)思灰,整理一些...

Android 沉浸式 (透明) 狀態(tài)欄適配 - Android - 掘金

在Android系統(tǒng)4.4以前,狀態(tài)欄的背景色和字體顏色都是不能改變的混滔。但是4.4以后Google增加了改變狀態(tài)欄背景透明的方法洒疚,可以通過兩種方式來設(shè)置。直接在Activity中設(shè)置Window屬性: @Override protected void onCr...

Android Studio坯屿,使用技巧油湖,問題記錄和一些好用的插件 - Android - 掘金

使用技巧 根據(jù)不同 buildType 使用不同包名和資源 比如在 production,development领跛,qa 不同階段使用不同的 packageName 和 authority乏德,在 bu...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用吠昭,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨鹅经,不僅僅是Android知識(shí)、前端怎诫、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵瘾晃,想成為全棧工程師的朋友不要錯(cuò)過! 英文:25 New Android libraries which...

2016 黑客的 Android 工具箱都有哪些幻妓? - Android - 掘金

免責(zé)聲明:此份清單僅供學(xué)習(xí)之用蹦误。知悉黑客軟件能做到哪些。我們不支持讀者利用其中的任何工具進(jìn)行任何不道德的惡意攻擊行為肉津。 查看圖片根據(jù)業(yè)界的一系列評測以及親身經(jīng)驗(yàn)强胰,我們整理出了這份最佳Android黑客應(yīng)用清單。除了對應(yīng)用本身的說明之外妹沙,還將提供與之相關(guān)的網(wǎng)站以...

fir.im - 一個(gè)讓應(yīng)用開發(fā)過程變得更加美好的東西 - 工具資源 - 掘金

美好的東西永遠(yuǎn)都讓大家喜愛偶洋,fir.im 就是這樣一個(gè)平臺(tái),它能夠幫助我們以非常優(yōu)雅的方式將我們的應(yīng)用的測試包或迭代包分發(fā)給團(tuán)隊(duì)成員距糖,或者其他合作伙伴玄窝。...

Android 破解之道 (二) - Android - 掘金

前言 在這篇文章牵寺,我們來討論一下基于Android系統(tǒng)多緩存文件方式截屏的一些事《髦《 破解之道(一)》開篇介紹了基于Root環(huán)境截屏的技術(shù)帽氓,使用這種方式獲取屏幕數(shù)據(jù)是快捷而便捷的。然而,大家先不要開心太早,此中卻有兩個(gè)系統(tǒng)級(jí)問題涛癌,很少有文章涉獵討論,在此向大家...

Andriod 破解之道(一)? - Android - 掘金

在Root前提下势腮,我們可以使用Hooker方式綁定so庫,通過逆向方式篡改數(shù)值漫仆,從而達(dá)到所謂破解目的嫉鲸。然而,目前無論是軟件加固方式歹啼,或是數(shù)據(jù)處理能力后臺(tái)化,還是客戶端數(shù)據(jù)真實(shí)性驗(yàn)證座菠,都有了一定積累和發(fā)展狸眼,讓此“懶技術(shù)”不再是破解修改的萬金油。再者浴滴,閱讀匯編指令...

Gradle build 加速的 6 個(gè)技巧 - Android - 掘金

6 tips to speed up your Gradle build Last time when we talked about build systems, we looked at some tips that might m...

Android 有關(guān) WebView 的一些使用方法 - Android - 掘金

Android系統(tǒng)中內(nèi)置了一款高性能 webkit 內(nèi)核瀏覽器,在 SDK 中封裝為一個(gè)叫做 WebView 組件拓萌。在開發(fā)過程中應(yīng)該注意幾點(diǎn):1.這是最基本的 AndroidManifest.xml 中必須添加訪問網(wǎng)絡(luò)權(quán)限。 2.如果訪問的頁面中有 Javas...

Retrofit2 源碼解讀 - Android - 掘金

綜述 Retrofit2的用法在Retrofit2.0使用詳解這篇文章中已經(jīng)詳細(xì)介紹過了升略。那么在這就來看一下Retrofit2它是如何實(shí)現(xiàn)的微王。Retrofit2中它的內(nèi)部網(wǎng)絡(luò)請求是依賴于OKHttp,所以Retrofit2可以看做是對OKHttp的一次封...

使用 WebView 實(shí)現(xiàn)離線閱讀 - Android - 掘金

1.先看效果 加載動(dòng)畫 加載完成品嚣,注意當(dāng)前為飛行模式! 2.使用 1.讓你的javabean實(shí)現(xiàn)OffLineLevelItem接口炕倘,因?yàn)槲业倪@個(gè)離線閱讀支持多級(jí)下載,比如Demo中的每個(gè)頻道下面的第一頁item都可以緩存翰撑。 pack...

Android 之長連接實(shí)現(xiàn) - Android - 掘金

轉(zhuǎn)載請標(biāo)明出處:一片楓葉的專欄 上一篇文章中我們講解了android應(yīng)用內(nèi)頁面跳轉(zhuǎn)協(xié)議-scheme協(xié)議罩旋,通過該協(xié)議我們可以跳轉(zhuǎn)至指定的Activity,并在該Activity中解析scheme用于跳轉(zhuǎn)到指定的頁面眶诈,我們可以利用scheme協(xié)議實(shí)現(xiàn)應(yīng)用內(nèi)頁...

Android Support Library 之 夜間模式 - Android - 掘金

公眾號(hào)大概停更了兩個(gè)周時(shí)間涨醋,1、動(dòng)力不足逝撬,之前寫的幾篇(來一波技術(shù)公眾號(hào)浴骂,PullLoadMoreRecyclerView),閱讀量都是不錯(cuò)的宪潮,卻 0 贊賞溯警。2趣苏、目前我正在陪產(chǎn)假,照講有大把時(shí)間愧膀,但寶寶沒有按照預(yù)產(chǎn)期出生拦键,在家無聊ing,越是閑檩淋,越發(fā)現(xiàn)我的戰(zhàn)斗...

基于 Android 系統(tǒng) API 封裝常用工具類 - Android - 掘金

使用方式 這個(gè)library還在功能迭代中,功能不盡完善… compile 'com.code19.library:library:0.0.7' 常用工具類 每一個(gè)Android開發(fā)者在日常開發(fā)中都會(huì)積累一些自己的代碼...

那些值得你試試的 Android 競品分析工具 - Android - 掘金

聲明:本文作者授權(quán)微信公眾號(hào)Android程序員(AndroidTrending)在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)芬为。 最近一段時(shí)間因?yàn)楝嵤拢ㄓ泄兴剑┨啵由习峒液篌霸茫依飻嗑W(wǎng)了一周媚朦,雖然有很多東西想寫,但卻遲遲沒有動(dòng)手日戈。好在目前基本事情都搞完询张,又可以愉快的寫東西了,...

Android Studio 2.2 來啦浙炼! - Android - 掘金

閱讀本文大概需要 10.24 分鐘份氧。今年的 I/O 2016 Google 放出了 Android Studio 2.2 的預(yù)覽版,改進(jìn)了多項(xiàng)功能弯屈,只不過為了保證公司項(xiàng)目不受影響蜗帜,我一般都不安裝預(yù)覽版的,因?yàn)轭A(yù)覽版意味著不穩(wěn)定资厉,可能遇到各種意想不到的坑厅缺,昨天,...

仿蘑菇街, 蜜芽寶貝, 京東商品詳情界面, 與 NestedScroll 滑動(dòng) - Android - 掘金

上一篇文章中有提到界面中嵌套NestedScrollView與Fragment并用,而NestedScrollView是不建議與ListView,RecyclerView嵌套的,雖然有解決滑動(dòng)沖突的辦法,但是ListView與RecyclerView的緩存機(jī)制...

GoMobile Android 開發(fā) - Android - 掘金

GoMobile現(xiàn)為google實(shí)驗(yàn)項(xiàng)目宴偿,尚未提供用戶最終版湘捎。支持ios & android雙平臺(tái),支持全部用go來寫app (all-Go app)窄刘,(all-Go app目前僅支持OPEN GL繪制界面)窥妇,支持java、Object-C互調(diào) (go...

酷炫的 Activity 切換動(dòng)畫娩践,打造更好的用戶體驗(yàn) - Android - 掘金

毫無疑問秩伞,動(dòng)畫效果能提高用戶體驗(yàn)。我們平時(shí)使用最多的動(dòng)畫基本上是屬性動(dòng)畫和補(bǔ)間動(dòng)畫了欺矫,屬性動(dòng)畫很強(qiáng)纱新,基本能定制我們想要的動(dòng)畫,但是你是否知道穆趴,API 21(5.0...

Android 的滑動(dòng)分析以及各種實(shí)現(xiàn) - Android - 掘金

一脸爱、滑動(dòng)效果的產(chǎn)生 ? ? 滑動(dòng)一個(gè)View,本質(zhì)區(qū)別就是移動(dòng)一個(gè)View未妹。改變當(dāng)前View所在的坐標(biāo)簿废,原理和動(dòng)畫相似不斷改變坐標(biāo)位置實(shí)現(xiàn)空入。實(shí)現(xiàn)View的滑動(dòng)就必須監(jiān)聽滑動(dòng)的事件,并且根據(jù)事件...

Android 新一代多渠道打包神器 - Android - 掘金

最新騰訊云技術(shù)公開課直播,提問騰訊W3C代表,如何從小白成為技術(shù)專家箱锐?點(diǎn)擊了解活動(dòng)詳情合瓢。 作者 |李濤編輯 | 顧?quán)l(xiāng) ApkChannelPackage是一種快速多渠道打包工具腹躁,同時(shí)支持基于V1簽名和V2簽名進(jìn)行多渠道打包。插件本身會(huì)自動(dòng)檢測Apk使用的簽名...

從未如此驚艷!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView白对,這篇文檔將會(huì)向你展示如何使用這個(gè)控件來提高你構(gòu)建項(xiàng)目的效率。 ...

Gradle 的賣家秀和買家秀 - Android - 掘金

大部分人都經(jīng)歷過高中换怖,不難發(fā)現(xiàn)高考650分的人和450分的人書單基本上是一樣的甩恼,這是為什么呢? 這往往并不是因?yàn)樗麄兘佑|了更多的信息沉颂,而是因?yàn)樗麄兲幚硇畔⒌姆绞脚c眾不同条摸。他們往往善于整理信...

2017,你絕對想嘗試的新 Android 庫 - Android - 掘金

1 BufferTextInputLayout 直接看效果圖:升序效果 ...

跨平臺(tái) Js bridge 新秀 - DSBridge Android 篇 - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. 沒有之一铸屉! 仍然是博客搬家钉蒲,若已經(jīng)看過請?zhí)^。 DSBridge-IOS:https://github.com/wendux/DSBridge-IOSDSBr...

今日力推: Android 廚客 APP / Android 趣刻 App - Android - 掘金

一抬探、Android——CookMan 廚客APP 簡介 CookMan,廚客帆赢,是一款查詢小压、搜索、分類椰于、收藏菜譜功能的APP怠益。 數(shù)據(jù)來源 Mob API APP 截圖主頁面 搜索界面 搜索結(jié)果 頻道定制 二級(jí)菜單 分類界面 收藏界面 收藏刪...

天貓動(dòng)態(tài)化頁面解決方案發(fā)布 - Android - 掘金

Tangram,七巧板瘾婿,幾塊簡單的積木就能拼出大千世界蜻牢。我們用Tangram來命名這套界面方案,也是希望他能像七巧板一樣可以通過幾塊積木就搭出豐富多彩的界面偏陪。 號(hào)外:Tangram開源了抢呆!通過http://tangram.pingguohe.net可以...

使用 RecycleView 輕松實(shí)現(xiàn) VIewPager/Gallery - Android - 掘金

中文 A custom LayoutManager to build a Gallery or a ViewPager like RecyclerView that shows items in a center-locked and support ...

關(guān)于 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出后,其LayoutManager對布局的靈活控制是讓開發(fā)者們稱贊不已笛谦。 Google默認(rèn)為RecyclerView提供了LinearLayoutManager抱虐、StaggeredGridLayoutManager、Gr...

RecyclerView 局部刷新爬坑之路 - Android - 掘金

前幾天看到的一篇文章饥脑,感覺和我的爬坑經(jīng)歷很像恳邀,感覺相見恨晚懦冰,所以轉(zhuǎn)載一下。原文地址:安卓易學(xué)谣沸,爬坑不易—騰訊老司機(jī)的RecyclerView局部刷新爬坑之路 ...

Android 事件分發(fā)機(jī)制源碼解析-view層 - 掘金

本篇文章我們專門來研究一下view層的事件分發(fā)機(jī)制刷钢,我們在學(xué)習(xí)過程中總會(huì)碰到關(guān)于事件分發(fā)的各種問題,如onTouch和onTouchEvent的關(guān)系乳附,setOnTouchListener和setOnClickListener的關(guān)系等等内地,類似這樣的問題很多,結(jié)論...

Android Shader 實(shí)戰(zhàn) - Android - 掘金

一许溅、前言 自定義vie...

Espresso 入門 - Android - 掘金

Espresso Espresso是什么 由Google提供的開源native測試框架瓤鼻。支持所有版本的Android API. 如何測試 通過使用Rule來獲取Activity ...

RxJava 的學(xué)習(xí)筆記涉及 RxBus,RxBinding,RxPermissions,RxLifecyle等~ - Android - 掘金

感謝扔物線大神給 Android 開發(fā)者的 RxJava 詳解 Rx家族 RxJava 具體介紹點(diǎn)這里 RxAndro...

《Android經(jīng)驗(yàn)分享》周刊第10期 - 掘金

《Android經(jīng)驗(yàn)分享》收錄國內(nèi)外最近一周熱門的技術(shù)博客以及優(yōu)秀的類庫,星期一傍晚將準(zhǔn)時(shí)更新給大家 微信公眾號(hào):Android經(jīng)驗(yàn)分享QQ討論群:386067289本文已授權(quán)微信公眾號(hào):Android經(jīng)驗(yàn)分享贤重,在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)茬祷。 熱點(diǎn)新聞1.谷歌...

[Android 圖片加載神器之 Fresco - 加載圖片基礎(chǔ)詳細(xì)圖解 Fresco 的使用 - Android - 掘金

Fresco簡單的使用—SimpleDraweeView ...

Android 倒計(jì)時(shí)的五種實(shí)現(xiàn)方式 - 掘金

其實(shí)是定時(shí)周期性任務(wù) 本文將介紹五種 Android 實(shí)現(xiàn)倒計(jì)時(shí)的方法,對就是發(fā)送短信驗(yàn)證碼后的倒計(jì)時(shí)那種并蝗。其實(shí)就是執(zhí)行定時(shí)周期性的任務(wù)的五種方式祭犯,包括但不限于實(shí)現(xiàn)倒計(jì)時(shí)功能。這五種方式分別是: handler+postDelayed() 方式 Timer ...

一篇文章帶你走通 OkHttp+Retrofit+Rxjava - Android - 掘金

一篇文章帶你走通 OkHttp+Retrofit+Rxjava @(Android)[android] ...

2017 年初你絕對想嘗試的 25 個(gè)新安卓庫? - Android - 掘金

編輯推薦:稀土掘金滚停,這是一個(gè)針對技術(shù)開發(fā)者的一個(gè)應(yīng)用沃粗,你可以在掘金上獲取最新最優(yōu)質(zhì)的技術(shù)干貨,不僅僅是Android知識(shí)键畴、前端最盅、后端以至于產(chǎn)品和設(shè)計(jì)都有涉獵,想成為全棧工程師的朋友不要錯(cuò)過起惕! 英文:25 New Android libraries which...

作者:passiontim

鏈接:http://www.reibang.com/p/dad51f6c9c4d

來源:簡書

簡書著作權(quán)歸作者所有涡贱,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末惹想,一起剝皮案震驚了整個(gè)濱河市问词,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘀粱,老刑警劉巖激挪,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異锋叨,居然都是意外死亡垄分,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門娃磺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來锋喜,“玉大人,你說我怎么就攤上這事盼铁≈α担” “怎么了?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵可款,是天一觀的道長炉奴。 經(jīng)常有香客問我逼庞,道長,這世上最難降的妖魔是什么瞻赶? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任赛糟,我火速辦了婚禮,結(jié)果婚禮上砸逊,老公的妹妹穿的比我還像新娘璧南。我一直安慰自己,他們只是感情好师逸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布司倚。 她就那樣靜靜地躺著,像睡著了一般篓像。 火紅的嫁衣襯著肌膚如雪动知。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天员辩,我揣著相機(jī)與錄音盒粮,去河邊找鬼。 笑死奠滑,一個(gè)胖子當(dāng)著我的面吹牛丹皱,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宋税,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼摊崭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了弃甥?” 一聲冷哼從身側(cè)響起爽室,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤汁讼,失蹤者是張志新(化名)和其女友劉穎淆攻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嘿架,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瓶珊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耸彪。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伞芹。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出唱较,到底是詐尸還是另有隱情扎唾,我是刑警寧澤,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布南缓,位于F島的核電站胸遇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏汉形。R本人自食惡果不足惜纸镊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望概疆。 院中可真熱鬧逗威,春花似錦、人聲如沸岔冀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽楣颠。三九已至尽纽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間童漩,已是汗流浹背弄贿。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矫膨,地道東北人差凹。 一個(gè)月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像侧馅,于是被迫代替她去往敵國和親危尿。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,495評論 25 707
  • 第二課學(xué)習(xí)自編小游戲里角色的控制馁痴,使用上下左右方向鍵控制小貓的飛行谊娇。碰到愛心得分加1,碰到建筑物墜毀重新開始罗晕。 這...
    張老師大語文閱讀 829評論 0 0
  • 一個(gè)平時(shí)很少畫畫的大人漠畜,如果突然被要求畫一幅畫墨微,是不是會(huì)感覺無從下手,或者只會(huì)在腦海中搜尋見過的畫面拾氓?這其實(shí)是天生...
    鶯時(shí)語閱讀 1,382評論 6 11
  • 天地清澈 你的眼無邊遼闊 將遠(yuǎn)方踩在腳下 攀上這高原盡頭 太陽哺乳萬物 你的心納盡百川 風(fēng)吹動(dòng)的聲音 傳達(dá)到下一個(gè)...
    在山中的李老師閱讀 734評論 3 1
  • 最近被問到很多“你考研么”切距,我或是打哈哈回應(yīng)烁登,或是利落地說不考。 可像我這種內(nèi)向慢熱的人蔚舀,似乎是別人眼中最有可能選...
    white555閱讀 873評論 13 4