一發不可收出自_stm32串口一發一接收 - CSDN

2020-11-24 CSDN技術社區

用兩張圖告訴你,為什麼你的 App 會卡頓? - Android - 掘金

Cover 有什麼料? 從這篇文章中你能獲得這些料: 知道setContentView()之後發生了什麼? ...

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

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

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

為什麼要使用WebView 隨著app業務的不斷深入發展,只靠著原生代碼來堆砌功能是不現實,畢竟開發的時長會增加,而且同時需要開發iOS和Android兩套,並且,如果在UI上改變了一丁...

android AsyncTask 的分析與運用 - 掘金

線程 在Android當中,通常將線程分為兩種,一種叫做Main Thread,除了Main Thread之外的線程都可稱為Worker Thread。 當一個應用程式運行的時候,Android作業系統就會給該應用程式啟動一個線程,這個線程就是我們的Main ...

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

一.Activity生命周期探討 圖1.Activity生命周期 其實這張圖已經說明了activity的生命周期,但是在這裡需要的注意...

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

Android中自定義View一直是一個高級的技能,入門比較難,看起來很高大上。想要學會自定義View,當然要理解View的測量、布局及繪製原理,本篇文章將以圖表的形式講解View的測量、布局及繪製原理。 ...

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

最常見的aidl的使用就是Service的跨進程通信了,那麼我們就寫一個Activity和Service的跨進程通信吧。 首先,我們就在AS裡面新建一個aidl文件(ps:現在AS建aidl不要求和java包名相同了): package aidl; i...

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

在Android開發中,很多時候我們不需要修改 *.gradle 文件太多,我們添加依賴、修改target compile、最低支持API level,或者修改籤名配置和build類型。其它更複雜一些邏輯,我們最後可能就是從Stack Overflow中cop...

Android 優化APP 構建速度的17條建議 - 掘金

本文同步簡書:Android 優化APP 構建速度的17條建議 較長的構建時間將會減緩項目的開發進度,特別是對於大型的項目,app的構建時間長則十幾分鐘,短則幾分鐘,長的構建時間已經成了開發瓶頸,本篇文章根據Google官方文檔,加上自己的一些理解提供一些提...

Android 優秀文章和開源庫推薦 - 掘金

推薦近期看到的不錯的Android文章和開源庫 文章 1. Android權限機制與適配經驗 本文主要分享了以下幾個知識點的內容,1、Android權限機制關鍵知識點;2、QQ音樂對於權限的適配經驗;3、近段時間以來遇到的一些Android權限方面的問題。 推...

Handler、Looper、Message、MessageQueue 基礎流程分析圖解 - Android - 掘金

圖解 圖片項目地址 可以複製下來 進行修改 ThreadLocal定義:不同線程存取 不會相互影響 而且用到的是一個變量!!ThreadLocal:解釋了為什麼 線程裡用的時候...

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

本文轉自:點擊打開連結 毫無疑問,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下,所有 app 都應該開啟混淆。 首先,這裡說的的混淆其實是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。依靠 ProGuard,混淆流程將主項目以及依賴庫中未...

5 個 Android 開發中比較常見的內存洩漏問題及解決辦法 - Android - 掘金

在Android開發中,內存洩漏是比較常見的問題,有過一些Android編程經歷的童鞋應該都遇到過,但為什麼會出現內存洩漏呢?內存洩漏又有什麼影響呢? 在Android程序開發中,當一個對象已經不需要再使用了,本該被回收時,而另外一個正在使用的對象持有它...

Android MVVM 應用框架 - Android - 掘金

概述 說到Android MVVM,相信大家都會想到Google 2015年推出的DataBinding框架。然而兩者的概念是不一樣的,不能混為一談。MVVM是一種架構模式,而DataBinding是一個實現數據和UI綁定的框架,是構建MVVM模式的一個工具。...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

《Android經驗分享》周刊第10期 - 掘金

《Android經驗分享》收錄國內外最近一周熱門的技術博客以及優秀的類庫,星期一傍晚將準時更新給大家 微信公眾號:Android經驗分享QQ討論群:386067289本文已授權微信公眾號:Android經驗分享,在微信公眾號平臺原創首發。 熱點新聞1.谷歌...

一種 Android 客戶端架構設計分享 - Android - 掘金

導讀 :今天是請aspook分享的Android客戶端的架構設計,aspook的blog:http://blog.csdn.net/ahence/article/details/56678126,點擊閱讀原文,可查看原文,也歡迎大家關注aspook。ps:從下...

老司機談APK瘦身套路-項目優化篇 - 掘金

在上一篇文章中,老司機帶領大家一起學習了圖片資源的瘦身套路,收到了很多中學生讀者的好評。 想了解的童鞋請點擊:http://blog.csdn.net/mynameishuangshuai/article/...

Glide 核心設計二: 緩存管理 - 掘金

原文連結:Glide核心設計二:緩存管理 引言 Glide作為一個優秀的圖片加載框架,緩存管理是必不可少的一部分,這篇文章主要通過各個角度、從整體設計到代碼實現,深入的分析Glide的緩存管理模塊,力求在同類分析Glide緩存的分析文章中脫穎而出。關於Glid...

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

文章: 1. Android AOP之字節碼插樁詳解 文章從AOP的概念出發,介紹了Android中AOP的實現方式及幾種實現對比的對比,之後介紹了AOP的一些使用場景,然後開始重點敘述了實現字節碼插樁的技術細節,文章比較長,而且有些知識可能自己知道的也不全面...

Android啟動頁黑屏及最優解決方案 - 掘金

前言 相信做過Android的朋友都知道,當一個APP啟動時,界面會首先展示一個白屏或者黑屏,然後再進入歡迎頁,稍作停留最後進入APP主頁。那麼這個黑屏或者白屏到底是怎麼一回事呢?它的最好的解決方案應該是怎樣的呢?今天我們認真的討論一下這個小問題。 點擊獲取本...

「神兵利器Dagger2 | 掘金技術徵文 」 - 掘金

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

直接拿去用!每個App都會用到的LoadingLayout - 掘金

前言 項目裡都會遇到幾種頁面,分別為加載中、無網絡、無數據、出錯四種情況,經常要使用,所以封成庫引用了,方便使用,順便分享出來。先看一下效果: 原理比較簡單,繼承FrameLayout,在xml渲染完成後,加上加載中、無網絡、無數據、出錯四個頁面,根據需要控制...

持續收集 Android Studio 好用的插件~~ 只選對的! - Android - 掘金

1.通過WiFi調試手機: Android Wifi ADB、ADB WiFI 2.ButterKnife 註解生成器: ButterKnife Zelezny 3.Selector文件生成: SelectorChapek 4.Gson自動化...

Android 實現視屏播放器、邊播邊緩存功能、外加鏟屎(IJKPlayer) - 掘金

Android 實現視屏播放器與邊播邊緩存功能外加蹲坑鏟屎(IJKPlayer) hello,大家好,我就是那個會掀桌子的話嘮,剛剛結束兩篇關於音頻播放與錄製的文章,舊坑未埋就挖新坑,還望多多關照。最近累趴了,周末果斷休假。 快看,用力戳它:https:/...

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

本文帶大家了解 Android 特殊形狀控制項的事件處理方式,主要是利用了 Region 和 Matrix 的一些方法,超級實用的事件處理方案,相信看完本篇之後,任何奇葩控制項的事件處理都會變得十分簡單。 不得不說,Android 對事件體系封裝的非常棒,即便對事...

Android App 優化之消除卡頓 - 掘金

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這節我們就來聊聊App中的卡頓現象. 1, 感知卡頓 用戶對卡頓的感知, 主要來源於界面的刷新. 而界面的性能主要是依賴於設備的...

Gradle配置最佳實踐 - 掘金

本文會不定期更新,推薦watch下項目。如果喜歡請star,如果覺得有紕漏請提交issue,如果你有更好的點子可以提交pull request。本文意在分享作者在實踐中掌握的關於gradle的一些技巧。 本文固定連接:https://github.com/ti...

Android App 性能優化系列結語篇 - 掘金

關於Android App的優化, 從第一篇的計劃開始, 到內存優化的系列文結束, 不知不覺近三個月的時間, 寫了十五六篇相關的博文, 算是對自己的知識的一個系統化, 也希望能給大家一些幫助. 在此有對此做一個總結. 路線 Android App優化 1, ...

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

從事Android開發的猿們,一定都經歷過對加載圖片這件事報以這個表情( ‵o′)凸,每次都被IOS的同事調侃,從最先的用Volley下載後LurCache緩存,到後面開源庫Universal-Image-Loader,Picasso,Glide,Fresco...

Android 開源實戰:使用 MVP+Retrofit 開發一款文字閱讀 APP - Android - 掘金

文字控 使用MVP+Retrofit開發的一款文藝APP,它是一個非常優美的文字閱讀應用,界面基本上符合material design設計規範。 在該項目中,我採用的是MVP架構,該架構目前在Android開發中非常流行,但MVP並不是一個標準,它只是一種思...

教你一招最屌的閱讀開源項目的姿勢 - Android - 掘金

閱讀本文大概需要 3.6 分鐘。相信自從看了我的 GitHub 教程很多人開始愛上了 GitHub,有些人微博也不刷了,知乎也不刷了,改刷 GitHub 了,而且刷的不亦樂乎。這是好事,多接觸多了解一些開源項目,對你之後的項目中的開發效率有很大提高。但是,我要...

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——菊花進度條 - Android - 掘金

一個很炫的進度條...

從OKHttp框架看代碼設計 - 掘金

在Android端,比較有名的網絡請求框架是OkHttp和Retrofit,後者在網絡請求又是依賴OkHttp的。所以說OkHttp是Android世界裡最出名的框架也不為過,今天,我們就來認真分析一下這個框架,依照我務實的風格,這篇文章絕對不會是為了讀源碼而...

Dagger2 內部代碼實現分析 - Android - 掘金

傳說中的android三件套,Rxjava,Dagger,MVP火的不能再火了,今天我們通過代碼看看Dagger2是怎麼實現的。 Dagger2中比較重要的註解: @Module用來標註Module類,Module直接粗暴地說就是一個存放我們需要實例的容器,...

Android 啟動速度優化 - Android - 掘金

一、直奔主題 來自用戶、測試、產品、包括開發人員反饋: app啟動很慢,歡迎頁停留太久或者啟動黑屏等等,但有時候又不會。 起初一直不太重視,後來隨著產品迭代更新,發現啟動速度慢的問題越來越明顯,已經影響到用戶體驗,甚至為了加快啟動速度而要發一個升級包。於是決定...

Android 你應該知道的的應用冷啟動過程分析和優化方案 - Android - 掘金

你有沒有發現,點擊安卓手機桌面上的App圖標時,有時候應用馬上進入主界面,有時候要經歷好幾秒甚至更久的白屏(也可能是黑屏)時間才能進入主界面呢?這其實是安卓應用常見的冷熱啟動問題。本文就和大家一起聊聊冷熱啟動方式和啟動頁的體驗優化方案。 啟動方式 安卓應用的...

Android 熱修復技術選型——三大流派解析 - Android - 掘金

摘要: 文章作者:所為 淘寶無線開發專家 2015年以來,Android開發領域裡對熱修復技術的討論和分享越來越多,同時也出現了一些不同的解決方案,如QQ空間補丁方案、阿里AndFix以及微信Tinker,它們在原理各有不同,適用場景各異,到底採用哪種方案,是...

Android App 優化之提升你的 App 啟動速度之理論基礎 - 掘金

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這篇我們聊聊App啟動的事兒. 1, 欲善其事, 先利其器 論語有云: 工欲善其事,必先利其器. 要想提升App的啟動速度, 我們...

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

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 這是一篇關於Android Application啟動流程分析的譯文, 為我們後面講App啟動優化打個基礎. 譯者注:原文分成...

Android App 優化之性能分析工具 - 掘金

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 第一篇 App性能測試和分析工具. 先上個圖: 性能分析工具 本文暫不對工具的使用做過多的深入.在後續的具體實例中會具體說明怎...

Android App 優化之 ANR 詳解 - 掘金

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

Android App 優化之 Layout 怎麼擺 - 掘金

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 優化完App的啟動速度, 接下來我們要關注的就是UI布局怎麼更高效了. 欲善其事, 先利其器. 分析布局, 就不得不用到Hier...

Android App 優化之提升你的 App 啟動速度之實例挑戰 - 掘金

為了便於閱讀, 應邀將Android App性能優化系列, 轉移到掘金原創上來.掘金的新出的"收藏集"功能可以用來做系列文集了. 下面實例分析下App啟動優化怎麼做. 1, 代碼分析 以之前寫的Github App為例. 因為這個App集成了Bugly, P...

50 個安卓開發者應該熟悉的 android studio 技巧和資源 - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead{ text-ali...

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

渠道包是每一個Android產品面臨的問題,國內幾乎每個手機廠商都有自己的安卓市場,導致需要的渠道包非常多,很多app的渠道都達到了喪心病狂的幾百個,每次打渠道包都是一個痛苦的過程。多渠道打包方案目前調研的結果基本有四種打包的方案:1. 配置gradle腳本實...

學習前端我推薦這5本書 - 掘金

前言 作為一名前端開發人員,如果你告訴我你沒有看過任何關於前端的書籍,那麼我完全可以認為你不是一名合格的前端開發工程師。為什麼我要以「看書」來衡量合格前端的標準?因為前端作為一個特殊的極具變化與開拓性的工種,沒有較強的自我學習與思考能力,很難在這激烈又紛雜的環...

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

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

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

背景 在實際運用中上傳是一個必不可少的功能,所以我們在封裝二的基礎上加入上傳的功能,同時需要附帶上傳進度! 效果 這裡寫圖片描述 實現 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標示,一般上傳圖片的過程中我們需要附帶信息,...

RxRetrofit - 終極封裝 - 深入淺出 & 斷點續傳 - 掘金

背景 斷點續傳下載一直是移動開發中必不可少的一項重要的技術,同樣的RxJava和Retrofit的結合讓這個技術解決起來更加的靈活,我們完全可以封裝一個適合自的下載框架,簡單而且安全! 效果 實現 下載和之前的http請求可以相互獨立,所以我們單獨給dow...

使用 code-push 熱更新的知乎日報客戶端 - 前端 - 掘金

使用react-native和redux重構的知乎日報, 本項目兼容ios版本,但界面只依照知乎日報Android端編寫 Preview Andro...

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

眾多優秀的下拉刷新(除了我寫的之外T_T) 說起下拉刷新,好像經歷一段歷史的洗禮。。。 (1)在我剛學android的時候,用的是XListView,在github上搜索有MarkMjw/PullToRefresh,根據Maxwin的XListView改造...

Android Studio 快速開發之道  - Android - 掘金

現如今開發越來越追求效率和節奏,節省出時間做更多的事情,除了開發技術上的封裝等,開發工具的使用技巧也是很重要的,今天就根據自己的經驗來給大家介紹一下Android Studio快速開發之道。 Postfix completion Postfix complet...

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

VRefreshLayout 一個豎直方向的下拉刷新控制項,支持自定義Header,可配置參數,最重要的特點是刷新時頭部置頂顯示,且不影響列表滑動; 為什麼要做頭部置頂顯示 現在越來越多的App下拉刷新時是置頂顯示的,比如手機京東和天貓商城,我們在下拉刷新...

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

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

炫起來!在 bitmap 中玩轉大波浪進度條 - Android - 掘金

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

Android 項目架構 - MVP 基礎 - Android - 掘金

這篇我提交我們組織 「itscode」 的文章, 寫發布這裡, 一睹為快!今天我們聊一聊傳說中 Android 框架 MVP, 想必大家早就聽過了, 最早接觸這個名詞時在今年1月份左右,那時候在 medium 上看到的一篇關於它的介紹, 看的也不是很明白, 不...

Android 數據存儲之 Android 6.0 運行時權限下文件存儲的思考 - Android - 掘金

在我們做App開發的過程中基本上都會用到文件存儲,所以文件存儲對於我們來說是相當熟悉了,不過自從Android 6.0發布之後,基於運行時權限機制訪問外置sdcard是需要動態申請權限,所以以往直接sdcard根目錄上直接新建了一個xxx/cache/目錄來做...

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

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

Android 高仿 IOS PickerView 控制項的庫 - Android - 掘金

Android-PickerView-Library 這是一個高仿 IOS PickerView 控制項的庫。代碼來自:https://github.com/saiwu-bigkoo/Android-PickerView,在原有代碼基礎上進行封裝,並提供了一...

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

自定義控制項學習https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控制項合集https://github.com/Mr-XiaoLiang自定義控制項三部曲 htt...

Android 通用標題欄組合控制項 - Android - 掘金

由於項目中經常用到此種組合控制項,就封裝了下,具體效果看下圖,老司機可以繞道哈! Image.png 一、主要功能 支持左右圖標動態設置 支持左右、中間文字動態修改 支持字體大小、顏色修改 支持左右圖標,左中右文字隱藏顯示 支持左右圖標和文案的點擊監聽 ...

快過年了,安卓微信自動強紅包插件優化和實現 - Android - 掘金

轉載請註明作者AndroidMSky和連結http://blog.csdn.net/AndroidMsky/article/details/53490459又是興趣系列 網上有很多自動強紅包的例子和代碼,筆者也是做了一些優化。 先說說自己的兩個個優勢...

根據實際項目淺談 Android 項目中的框架搭建 - Android - 掘金

這是知天氣實踐中的架構搭建方式,建議先下載應用【應用寶,或騰訊bugly分發平臺】體驗下,以免浪費你的時間O(∩_∩)O~~。 項目的構架搭建過程包括MVP的使用,MVP使用中P層的組織,Model層的管理,以及劃分P層和Model層的理解。除了項目的框架部分...

Android 程式設計師必須掌握的知識點 - 多進程和多線程 - 掘金

當某個應用組件啟動且該應用沒有運行其他任何組件時,Android 系統會使用單個執行線程為應用啟動新的 Linux 進程。默認情況下,同一應用的所有組件在相同的進程和線程(稱為「主」線程)中運行。 如果某個應用組件啟動且該應用已存在進程(因為存在該應用的其他組...

開發一流的 Android SDK:Fabric SDK 的創建經驗 - Android - 掘金

Twitter 的 Fabric 是知名的注重質量的 SDK,並已部署在數十億的設備。這牌呢來自 Twitter 的 Ty Smith 的分享,揭示了 Fabric 團隊創建他們 Fabric 的各種原則,特別是在 Android 方面。文章很棒,值得反覆閱讀...

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

晚上叫外賣,打開餓了麼,發現推了一個版本,更新以後,點開了個雞腿,哇,交互炫炸了。 本文同步自wing的地方酒館 不過還是有槽點。我是無意中才發現可以左右滑動的。這。。。你不告訴我,我怎麼知道左右可以滑。https://github.com/githubwi...

Android 和 H5 交互 - 基礎篇 - Android - 掘金

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

RecyclerView 源碼分析 - Android - 掘金

概述 之前面試的時候經常有人問是否用過RecyclerView,最近項目中也大量用到RecyclerView。對於有點追求的碼工來時,當然不會滿足於僅僅會使用這一層次,學姐就是一個有追求的妹紙。我先從普通的AdapterView和RecyclerView的比較...

RecyclerView 優秀文集 - Android - 掘金

收集RecyclerView優秀文章,持續更新歡迎提交pr,推薦star。 入門篇 還在用ListView? RecyclerView使用介紹 深入淺出RecyclerView 原理分析 RecyclerView剖析 RecyclerView源碼分析 ...

知乎和簡書的夜間模式實現套路 - Android - 掘金

Hello,大家好,我是Clock。今天要寫的這篇文章主題是關於夜間模式的實現套路。本來這篇文章是上周要寫的,結果因為上周末有其他事情,所以拖到這個周末才完成。曾經和薇薇(鈦媒體漂亮的程序媛)聊過夜間模式實現的問題,當時薇薇醬負責鈦媒體客戶端的重構工作,有個夜...

八種架構設計模式及其優缺點概述 (上) - 後端 - 掘金

什麼是架構         我想這個問題,十個人回答得有十一個答案,因為另外的那一個是大家妥協的結果。哈哈,我理解,架構就是骨架,如下圖所示:   &...

在開發中實現點擊 WebView 中的圖片,調用原生控制項放大展示 - 掘金

現在有很多時候,我們的 App 都進行了混合開發,而最簡單,最常用的就是有些網頁採用了 WebView 進行展示,這就需要我們了解和懂得如何實現 WebView 和 JS 進行交互。今天我們就來學習一下,如何點擊 WebView 中的網頁圖片,調用原生控制項進行...

微信小程序,對個人開發者開放之親體驗 - Android - 掘金

3.27晚,微信發出通告,微信小程序,對個人開發者開放,小編第一時間來體驗,下面微信官方說明的幾點: 為增強小程序能力,擴大小程序使用場景,現小程序新增以下能力: 1、個人開發者可申請小程序 小程序開放個人開發者申請註冊,個人用戶可訪問微信公眾平臺,掃碼...

Android 渲染優化 - Android - 掘金

前言 原來我的代碼寫得這麼爛! 為什麼優化 卡頓現象,由於複雜的布局或界面過度繪製未能在每幀16ms內完成導致的。 複雜的布局 ...

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

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

Android 主題切換(Theme)實現日夜間功能 - Android - 掘金

前言 隨著一款APP應用功能的不斷完善,用戶群體的不斷增多,APP的更新也就不僅僅局限於功能需求,如何做好良好的用戶體驗,讓用戶傳播良好的體驗口碑,顯得尤為重要,而用戶體驗一塊日夜間模式儼然成為了標配。其實,日夜間功能就是換膚的一種,關於換膚功能的實現,也是眾...

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

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

Android 視圖高度和陰影的那點事兒 - 掘金

Material Design 規範針對 UI 元素提出了「高度」這一概念,使過去流行於擬物化設計中的陰影效果,在扁平化設計中消失了很久之後,再次顯現。不過,雖然視圖高度更多的是以陰影的形式直觀地表現在界面中,但更多地是強調一個元素相對重要性的問題。在三維空間...

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

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

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

RecyclerView Adapter 優雅封裝,一個Adapter搞定所有列表 - 掘金

項目中,我們用得最多的元素就是列表了,在Android 中,實現列表用原生的RecyclerView就能滿足需求,關於RecyclerView 的基礎使用這裡不做過多的介紹,網上有太多的博文介紹了。本篇文章將介紹自己封裝的一個Adapter,幫你快速高效的添加...

連麥互動技術及其連麥調研 - Android - 掘金

前言:在連麥互動直播中,觀眾可以與主播發起實時連麥,或者主播與主播之間連麥,本文分為兩部分,基礎背景知識由單輝 (聲網Agora.io 高級開發工程師)分享,連麥調研是從大石哥的調研PPT。聲網blog:http://blog.csdn.net/agora_...

音視頻開發中常見基礎問題總結 - Android - 掘金

前言:音視頻中一些基礎問題總結,哈哈,可在下方留言,一句話,證明你是接觸音視頻開發的。下面是我的一些整理及工作中整理的,不見得全是對的,可以大膽的指出的。我也好學習學習。 1、視頻編碼標準兩大系統是什麼? 視頻編碼標準有兩大系統:MPEG和ITU-T,如下...

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

憋了那麼久,我們今天來發個大招。現在Android開發主流工具都變成了AndroidStudio了,我們引用第三方庫也發生了一些變化,譬如我們使用了比較流行的圖片加載庫glide,使用方式就是在我們的build.gradle文件中添加glide的引用就可以使用...

高仿小米時鐘 - 使用 Camera 和 Matrix 實現 3D 效果 - Android - 掘金

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 本文出自:猴菇先生的博客http://blog.csdn.net...

Android 快速發布項目到 jcenter  - Android - 掘金

版權聲明:本文為 單燦燦 原創文章,非商用自由轉載-保持署名-註明出處,謝謝。 ...

六邊形戰士—雷達圖實現 - Android - 掘金

相信大家都看了之前的新聞,世乒賽日本直播版,中二爆表,馬龍的六邊形戰力圖全滿。 圖是這樣的。 於是乎想實現一個自定義view實現類似的效果。 這種圖正式名稱叫雷達圖(Radar Chart),又可稱為戴布拉圖、蜘蛛網圖(Spider ...

Android 熱修復 - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時,這時候得改BUG,重新發布上線,用戶重新下載安裝,成本未免有點高;基於這種情況下很多熱修復框架孕育而生,比較火的有:Andfix、HotFix等;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復; ...

Android 熱修復 Tinker接入及源碼淺析 - 掘金

本文已在我的公眾號hongyangAndroid首發。轉載請標明出處:https://gold.xitu.io/post/589736ad570c350062426974本文出自張鴻洋的博客一、概述 放了一個大長假,happy,先祝大家2017年笑口常開。...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

一款基於 MVP+RxJava2+Retrofit2+Picasso+DiskLruCache 的應用——熊貓眼 - 掘金

簡介 熊貓眼是一個平時用來學習的練手的項目,做這樣一個應用的目的主要有兩個: 公司項目因為歷史原因還有風險控制方面的問題,新的技術不一定能夠應用在現有的版本上。所以手癢了就自己弄個應用寫一寫,持續的更新增加自己的技能熟練度。同時也把坑踩一踩,以後用到的時候可...

基於RxJava2+Retrofit+RxCache的網絡請求封裝 | 掘金技術徵文 - 掘金

這套框架來源於現有項目,這幾天開了新項目正好用到順手就把這套框架抽出來了,也方便以後使用。目前網上對Rxjava2+Retrofit2的封裝真是太多了,但是大體思路都是一樣的,而且好多代碼都具有相似性,這套其實也不例外,大家可選擇性使用。 首先我們先不說封裝...

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

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

Android最全開發資源 - 掘金

-- 作者 謝恩銘 轉載請註明出處 Android最全開發資源 首先, 我覺得最好的Android學習路徑還是: 看Google Android官方開發主頁 (在國內的朋友可以上這裡), 要記住Read The "Friendly"...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

Android 登陸頁面仿拉鉤動效,你總會需要它! - Android - 掘金

哈哈,看到這個標題是不是JH一緊,你可能會說我就沒遇到過,但是現在沒遇到不代表就遇不到,畢竟設計也是變幻莫測,只有你想不到的,沒有你不能實現的,說的這麼吊,到底是啥效果?沒錯就是一個小小的登錄頁面,大家都有拉勾app吧,看拉勾的登錄頁做的很是平滑動畫,而且帶動...

擼一個 Android 高性能日曆控制項,高仿魅族 - Android - 掘金

Android原生的CalendarView根本無法滿足我們日常開發的需要,在開發吾記APP的過程中,我覺得需要來一款高性能且美觀簡潔的日曆控制項,覺得魅族的日曆風格十分適合,於是打算擼一款。 github地址:h...

Android 渲染優化 - Android - 掘金

前言 原來我的代碼寫得這麼爛! 為什麼優化 卡頓現象,由於複雜的布局或界面過度繪製未能在每幀16ms內完成導致的。 複雜的布局 ...

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

項目說明 該項目是一個高仿的知乎日報客戶端,架構採用 MVP 的設計模式,圖片素材均來自APP知乎日報,網絡請求使用 RxJava + Retrofit 組合,圖片加載使用 Glide 。 API...

Android APP 啟動優化 - Android - 掘金

什麼是APP啟動屏幕 可能你也發現了,點擊桌面圖標,有時候出現一個白屏,然後才進入主界面,這是因為從桌面點擊APP圖標啟動應用開始,程序會顯示一個啟動窗口等待Activity的創建加載完畢再進行顯示。 來看一下Google官方文檔《Launch-Tim...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項目中非常常用,所以,有一個好的封裝會讓我們的開發事半功倍 ,但是他怎麼樣封裝才能方便我們的開發呢? ...

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

我們平常知道的大多都是Android溫柔、方便、易操作等特性。但是他也有霸道總裁的一面咯,只是你不知道罷了~~~ 下面我們來說說Android的霸道總裁一面,其實因為是系統是開源的,所以我們直接可以翻閱源碼,做一些霸道級操作,比...

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

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

Android 進程保活招式大全 - Android - 掘金

目前市面上的應用,貌似除了微信和手Q都會比較擔心被用戶或者系統(廠商)殺死問題。本文對 Android 進程拉活進行一個總結。 Android 進程拉活包括兩個層面: A. 提供進程優先級,降低進程被殺死的概率 B. 在進程被殺死後,進行拉活 本文下面就從這兩...

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

好久沒輸出文章了,最近研發任務比較忙,果然計劃趕不上變化,之前還希望能一周一輸出,好吧,我還是承認自己比較懶好了,=.=## 這次跟大家分享一下下拉刷新,之前我們的公司的項目一直都是使用SwipeRefreshLayout,官方的Md風格,好用少Bug。閒話...

別再浪費時間搭框架了,這個剛剛好 - Android - 掘金

XDroid 概述 XDroid是一個輕量級的Android快速開發框架,由UI、Cache、Event、ImageLoader、Kit、Log、Router、Net等幾個部分組成。其設計思想是使用接口對各模塊解耦規範化,不強依賴某些明確的三方類庫,使得...

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

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

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

Palette 調色板 Palette 是 Android L SDK 中的新特性。可以使用 Palette 從圖像中提取出突出的顏色(主色調),獲取到顏色之後我們再將這個顏色值賦給 ActionBar、狀態欄等。從而達到界面色...

2017 年 1 月最火的五個 Android 開源項目 - Android - 掘金

原文地址(科學上網)Goodbye 2016, hello 2017!這是春節後的第一個工作周,大家還沒從假期症候群中恢復過來吧。沒關係,我們幫你搜集到一月份最好的5個Android類庫,準備好花生、瓜子和飲料,來看看有什麼吧! 1.C...

android 界面 UI 美化:沉浸模式、全透明或半透明狀態欄及導航欄的實現 - Android - 掘金

Android api19開始我們就能對頂部狀態欄和底部導航欄進行半透明處理了,而api21開始則可以實現全透明狀態欄與導航欄以及開啟沉浸模式,至於什麼是沉浸模式,大家百度一下應該就都知道了,有一點需要強調的是全透明不是沉浸模式,前者只是將狀態欄、導航欄的背景...

Android 冷啟動實現 APP 秒開 - Android - 掘金

在閱讀這篇文章之前,首先需要理解幾個東西:1、什麼是Android的冷啟動時間?冷啟動時間是指用戶從手機桌面點擊APP的那一刻起到啟動頁面的Activity調用onCreate()方法之間的這個時間段。2、在冷啟動的時間段內發生了什麼?首先我們要知道當打開一個...

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

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

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:25 New Android libraries which...

android 多選日曆 - Android - 掘金

需求的ui就是這樣,功能需要能滑動多選,滑動取消多選。 代碼上傳了,下載地址 寫了一個父類的日曆類和顯示日期的方塊類,日曆類有單選和多選兩種點擊的回調。 下面就是用兩個父類去實現上圖功能控制項...

仿美團詳情滑動界面,併兼容 NestedScroll 嵌套 - Android - 掘金

不論什麼APP應該都會有個app產品的詳情界面, 詳情界面往往也比較炫,這篇主要介紹美團套餐詳情的界面。(網上有用setOnTouchListener實現了此功能,但是不能支持多點滑動跟NestedScroll滑動嵌套) NestedScrollView: ...

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

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

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

來張圖: 前言 ...

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

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

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

1.前言: 在我們平時項目開發中,經常會寫一些不嚴謹的代碼或者一些比較低級的錯誤代碼,但是這些錯誤往往很難被發現,這樣就導致了我們的項目中會隱藏了很多影響性能甚至是導致閃退的錯誤代碼,於是許多響應的檢測工具就出現了.在這裡我就介紹一下我比較常用的幾個檢測工具吧...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

幾個不錯的 Android 開源音視頻播放器 - Android - 掘金

摘要:來自Github上的一點點整理,希望對你有用! 整理了一下Github上幾個開源的音視頻播放器項目,有興趣的同學可以clone代碼去研究學習。 1.UniversalMusicPlayer https://...

簡單模仿 Airbnb app 的首頁導航 - Android - 掘金

完全依靠官方自帶的CoordinatorLayout實現的 演示效果圖...

Android 基礎夯實 -- 你了解 Handler 有多少? - Android - 掘金

概述 對於剛入門的同學來說,往往都會對Handler比較迷茫,到底Handler是個什麼樣的東西。當然,可能對於一些有工作經驗的工程師來說,他們也不一定能很準確地描述,我們來看下API的介紹。 ...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

React Native 項目(One 【一個】客戶端) - 掘金

前段時間開始學習React Native,然後試著開始做一個小項目,在練手的同時,分享出來希望和各位同學互相學習react-native項目。之前寫過項目相關的文章,沒看過的同學可以參考一下: React-native項目入門與思考 Flux, Reflux...

[源碼] Android 不要錯過的 7 個完整項目學習 - Android - 掘金

上周推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的項目的感興趣程度還是非常高的。 其實在github上也存在非常多的優秀的較為完整的開源項目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊、閱讀類、商城以及部分公司...

項目需求討論 - RecycleView 分頁加載實現分析 - Android - 掘金

大家好,又是新的一期項目需求討論,這期的需求是關於分頁加載。我本來先是網上看RecycleView的分頁加載的方式,但是看到很多文章都是幫你封裝好,然後讓你拿來直接用,一是直接拿別人封裝的東西自己還是不理解,二是如果要加定製化的東西,改別人的代碼畢竟不方便,或...

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

大家好┏ (^ω^)=,許久不見,一不小心斷更就成為了一種習慣,因為最近掉React Native的坑裡,無法自拔啊~(╯‵□′)╯︵┻━┻。 關於React Native是什麼,各位可谷歌之,這裡主要給大家安利下React Native,總結下一些從Andr...

安居客 Android 項目架構演進 - Android - 掘金

入職安居客三年從工程師到Team Leader,見證了Android團隊一路走來的發展歷程。因此有心將這些記錄下來與大家分享,也算是對自己三年來一部分工作的總結。希望對大家有所幫助,更希望能得到大家寶貴的建議。 一、三網合併 ...

自定義 RecyclerView 監聽滑動到底部 Bottom - Android - 掘金

很簡單的自定義 RecyclerView,就實現了監聽滑動到底部。...

談談 Fragment 的用法之 Fragment 實現 Tab 切換中的那些事 - Android - 掘金

Fragment在Android開發中佔據著不可替代的作用。舉一些常見的應用場景: 各種tab切換頁面 解耦Activity ...

通過來模仿稀土掘金個人頁面的布局來學習使用 CoordinatorLayout - Android - 掘金

特別喜歡稀土掘金個人界面的樣子,那我們就來看看如何實現這個效果吧,要想實現這個效果,肯定需要的是Material Design風格,那就需要學會使用以下控制項:CoordinatorLayout,AppBarLayout,CollapsingToolbarLay...

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

這將是一個關於Android Api的系列文章,AntSoft的Android 團隊一直緊隨技術前沿,在Budapest University of Technology and Economics培訓Android技術已經有8年多的時間。公司裡有個傳統就是每...

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

準備轉行Android,做了一個 高仿的知乎日報客戶端 練手,目前完成了大部分基本功能,記錄一下開發過程中學習的資料(文中大部分資料連結均來自簡友 G軍仔 同學的這篇 好文)及踩過的坑,拿出來跟大家分享一下,要是能給大家帶來一些幫助,我深感榮幸。Android...

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

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

Android 仿京東、天貓 app 的商品詳情頁的布局架構, 以及功能實現 - Android - 掘金

前言:電商內app,重點在於詳情頁商品展示,用戶不僅要看到圖,可以看到各種描述,以及相關規格參數。今天是coexist獨家授權本公眾號獨家發布的《仿京東、天貓app的商品詳情頁功能實現》,並且已經用於他的上線項目中,coexist的簡書:http://www....

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

先實際感受一下我們要抓取的福利是什麼?點擊 今日頭條,在搜索欄輸入街拍 兩個字,點開任意一篇文章,裡面的圖片即是我們要抓取的內容。 頭條街拍搜索結果.jpg 可以看到搜索結果默認返回了 20 篇文章,當頁面滾動到底部時頭條通過 ajax 加載更多文章,瀏覽...

Python 網絡爬蟲實戰項目代碼大全(長期更新,歡迎補充) - 後端 - 掘金

WechatSogou [1]- 微信公眾號爬蟲。基於搜狗微信搜索的微信公眾號爬蟲接口,可以擴展成基於搜狗搜索的爬蟲,返回結果是列表,每一項均是公眾號具體信息字典。 DouBanSpider [2]- 豆瓣讀書爬蟲。可以爬下豆瓣讀書標籤下的所有圖書,按評分排名...

輕鬆實現自定義下拉刷新 - 仿美團效果 - Android - 掘金

概述 下拉刷新是平時項目中最常用的功能,今天要說的就是如何自定義下拉刷新控制項。 第三方刷新控制項也比較多,例如Android-PullToRefresh,XListView等,但是這些控制項自定義刷...

【Android 開發 VR 實戰】三. 開發一個尋寶類 VR 遊戲 TreasureHunt - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53939303本文出自【DylanAndroid的博客】 【Android開發VR實戰】三.開發一個尋寶類VR遊戲Treasur...

寫在微信小程序上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚! - 掘金

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

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

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個強大的布局-FlexboxLayout,看見第一眼我心裡的想法是,臥槽,Android 居然有這麼一個強大的布局。作為一個有好奇心的工程獅,當然第一時間就去試了試手,效果非常贊,因此這...

Android 新推出基於物理的動畫庫,完全詮釋什麼叫做彈簧效果 - 掘金

Android 最近推出一個新的基於物理學的動畫支持庫,命名為:SpringAnimation(彈簧動畫),發布在 Support Library 25.3.0 裡面。昨天,Google Android 研發工程師「Nick Butcher」在 Twitter...

Android 調用系統相機,拍照,並上傳圖片所注意的一些問題 - Android - 掘金

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

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

Android的消息機制我覺得是每一個弄Android開發的人都要弄懂得問題,也有很多人對它進行研究,Android的消息機制的重要性不強調,但是覺得自己對Android的消息機制了解不深刻,所以決定深入源碼,寫下三篇博客以記之。因為Message全局池和Th...

工具類之 FragmentUtils - Android - 掘金

fragment應該是廣大Android開發者都用到過的一個view,在此我整理了一個操作比較齊全的工具類,應該也是網上獨一無二的,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧!(當然我沒讓你們放棄它哈),...

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

公眾號:smart_android作者:耿廣龍|loonggg點擊「閱讀原文」,可查看更多內容和乾貨在我們的開發過程中,鍵盤的顯示和隱藏是經常遇到的,因為在該顯示的時候顯示,該隱藏的時候隱藏是非常人性化的表現,不用用戶再次的點擊觸發。為此,我專門寫了一個工具類...

Android Studio中gradle的一些玩法 - 掘金

前言 有一些人反映在github上下載的項目或者作為module導入你的項目中,運行不起來。或者幾經折騰才勉強運行起來,不知道你有沒有這種感覺,如果你有這種困惑不妨繼續閱讀下文,相信本文能幫到你。我一直認為從github或者網上搜索到自己需要的案例,下載下來並...

仿網易雲音樂播放界面 - Android - 掘金

原創作者:AchillesL若轉載文章,請在明顯的位置標明文章出處 0 前言 網易雲音樂是一款非常優秀的音樂播放器,尤其是播放界面,使用唱盤機風格,顯得格外古...

Android API 指南 - Android - 掘金

眾所周知,Android開發者有中文網站了,API 指南一眼看去最左側的菜單都是中文,然而點進去內容還是很多是英文,並沒有全部翻譯,我這裡整理了API 指南的目錄,便於查看,如果之前還沒有通讀,現在可以好好看一遍。注意,如果標題帶有英文,說明官方還沒有翻譯成中...

Android 中實現滑動的七種方式 - Android - 掘金

在Android中想要實現實現滑動有很多方法,這篇博客將提供一些實現滑動的思路,希望可以幫助到有需要的人。 一、Android坐標體系 ...

Android 熱修復 - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時,這時候得改BUG,重新發布上線,用戶重新下載安裝,成本未免有點高;基於這種情況下很多熱修復框架孕育而生,比較火的有:Andfix、HotFix等;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復; ...

Android 必知必會 - 根據包名判斷 App 運行狀態 - 掘金

獲取指定包名的 APP 是否還在後臺運行,判斷 APP 是否存活。 背景 可以根據 App 是否有 Service 分兩類情況處理: 沒有 Service 有 Service 對於沒有 Service 的 App,程序一旦切換到後臺,可能很快就被回收了,這...

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

註:這兩天被這個項目碉堡了刷了屏,stormzhangV的這篇文章介紹了Airbnb開源的一個Lottie項目,Lottie實際是一個動畫渲染庫,但是,支持 跨平臺,目前支持android、ios、reactNative。 剛好在Medium看到了Airbnb...

神兵利器-Android 性能調優工具 Hugo - Android - 掘金

在進行Android性能調優、減少應用卡頓時,尋找可優化的code是一個必要的過程。如何發現應用中的耗時任務甚至是耗時函數呢,如果可以在log中列印每個方法的執行時間,甚至把執行方法時的輸入輸出同時列印,絕對是非常棒的功能。 幸運的是jake Wharton大...

Android快速實現微信支付(真的!很快!) - 掘金

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e註:原創不易,歡迎【讚賞】和【點讚】如果你已經成功集成了微信登錄和分享,那麼此文將助...

史上最詳細的 Android 原生 APP 中添加 ReactNative 進行混合開發教程 - Android - 掘金

背景 React Native出來已經一段時間了,相對來說也算穩定了,在很多的企業中都實際使用他們,混合開發已經是未來的一種趨勢,混合開發中使用的技術很多,不外乎Html5、JS框架通過...

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

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/5898388b128fe1006cb943e3註:原創不易,歡迎【讚賞】和【點讚】本文已授權張鴻洋微信公眾號:鴻洋(hongya...

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Android - 掘金

目標:實現紙飛機App - 採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

自定義 Snackbar 實現點詞翻譯 - Android - 掘金

題目是這樣的,給一大段英文文字,要求實現的效果是點擊其中任意一個英文單詞會出來英文的釋義以及其他信息,這題目有兩個難點,一個是,如何將一大段長text分解成每一個獨立的並且添加點擊事件,第二個難點,是如何自定義Snackbar實現內容的提示,效果如下: ...

優秀的(Android)軟體工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術水文中拯救出來,「大公司技術博客」將良心推送國內外大公司的優質乾貨文,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點不開,或者是英文的你懶得看)等。 技術創新、深度研...

給 Android 程式設計師的 Terminal 指南 - Android - 掘金

為了把大家從越來越多的技術水文中拯救出來,「大公司技術博客」將良心推送國內外大公司的優質乾貨文,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點不開,或者是英文的你懶得看)等。 技術創新、深度研...

Android 知識梳理 - 掘金

說明:本篇博客只是一個知識整理,因為網上對於Android的知識介紹足夠多,因此我不再寫相關文章(主要是因為我寫的不如人家好),所以所有文章均來自網絡,不貼原文章,只提供連接,因此本文旨在減少你對相關知識的搜索過程,方便查找相關知識。 1.Activity ...

Android工程gradle詳解 - 掘金

版本的統一管理 當我們的工程中有許多module的時候,分開管理編譯版本,minsdk將會是一件很麻煩的事,因為一個library的改動,可能會影響到其他module。這時我們就需要對所有的版本進行統一的管理,管理的方式有兩種: rootProject 我們可...

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Android - 掘金

目標:實現紙飛機App - 採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

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

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

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

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

Android性能優化(一)之啟動加速35% - 掘金

一、前言 隨著項目版本的迭代,App的性能問題會逐漸暴露出來,而好的用戶體驗與性能表現緊密相關,從本篇文章開始,我將開啟一個Android應用性能優化的專題,從理論到實戰,從入門到深挖,手把手將性能優化實踐到項目中,歡迎持續關注! 那麼第一篇文章我就從應用的啟...

itsCoder WeeklyBlog 項目第八期(RxJava 線程切換源碼、Canvas 繪製齒輪、View 動畫和屬性動畫等) - Android - 掘金

這是跨年的一期,新的一年新的開始,itsCoder 也會有新的計劃,WeeklyBlog 項目還是會繼續下去。 Android RxJava 線程切換源碼的一些體會和思考 (@謝三弟) 該司機先給讀者出了一道關於線程...

《雲閱》一個仿網易雲音樂 UI,使用 Gank.Io 及豆瓣 Api 開發的開源項目 - Android - 掘金

CloudReader 一款基於網易雲音樂UI,使用GankIo及豆瓣api開發的符合Google Material Desgin閱讀類的開源項目。項目採取的是Retrofit + RxJava + MVVM-D...

Android 中 Service+Notification 斷點續傳下載 - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53874148本文出自【DylanAndroid的博客】 #Android中Service+Notification斷點續傳下載...

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

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

探索專為 Android 而設計的 RxJava 2-Jake Wharton  - Android - 掘金

RxJava 的下一代版本正在緊鑼密鼓地開發當中。儘管在新版本中,很多操作符並未發生變化,但是創建可觀察對象 (observable creation)、訂閱管理 (subscription management) 以及背壓 (backpressure) 都進...

RecyclerView 學習 (四)----ItemDecoration 實現的城市導航列表(下) - Android - 掘金

之前用RecyclerView實現了寫過一篇城市導航列表: 動手寫一個城市導航列表 關於自定義的導航條,滑動監聽,漢字轉拼音等零碎知識,大家可以查看...

2016年博客匯總 - 掘金

2016年總共寫了40篇博客,回顧一番,還是有幾篇乾貨的,2017年再出發,勿忘初心。 精選如下: Retrofit Android Retrofit 2.0使用 那會剛剛接觸Retrofit,簡單介紹了Retrofit 2.0使用。 Android Retr...

Android 中直播視頻技術探究 - Android - 掘金

最近各種視頻直播 app 到處都是,各種霸屏,當然我們也是需要體驗的,關於視頻直播的軟體這裡就不介紹了,在不是技術的人來看,直播是一種潮流,是一種娛樂方式,但是作為一個搞技術的,我們除了看看,更重要的是學習技術,其實 Android 中的視頻技術沒什麼說的,因...

在項目中怎麼靈活使用Dagger? | 掘金技術徵文 - 掘金

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

一個可配置的迷你版輕量級 Label 輔助類,支持多種配置效果 - Android - 掘金

一個可配置的迷你版輕量級 Label 輔助類,支持多種配置效果,具體不同配置展示效果如下圖。 ...

RxRetrofit-終極封裝-深入淺出&網絡請求 - 掘金

背景: CSDN博客發布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟,是的還是它,不過是不同的配方。之前發出後收到很多朋友的關注,原本只是自己學習後的一些經驗總結,但是有同學運用到實戰當中,這讓我很惶恐,所有後續一直更新...

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

前言:年底了,最近都比較忙,每天能抽出的時間也有點少,而且,現在都在努力解決之前的bug,由於github上有同志提出來了拼音工具類有部分漢字識別出錯,這不,趁這兩天借鑑了其他的實現方式,立馬開車擼碼,因為大部分是用在跟姓氏相關,所以對姓氏做了多音字,普通的拼...

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

歡迎Follow我的GitHub, 關注我的掘金. 在較高版本的Android SDK中, 已經修改默認的日期選擇控制項, 由滾輪樣式變為日曆樣式. 對於出生日期的選擇, 為了美觀, 也為了便捷, 滾輪控制項更有優勢, 因此需要編寫自定義的時間滾輪控制項. 隨手記...

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

前言:集成支持寶和微信支付,是公司獲取收益的最主要的部分,這兩大巨頭幾乎在支付業務上不可或缺,今天看下Simon_Crystin獨家授權本公眾號發步的Android支付實踐(一)之支付寶支付詳解與demo,Simon_Crystin的blog地址為:http:...

詳談高大上的圖片加載框架Glide  -源碼篇| 掘金技術徵文  - 掘金

在上篇文章中,我們介紹了Glide圖片加載框架的使用,通過之前的學習,我們可能已經能熟練的將Glide圖片加載框架運用到我們的項目中,但是如果有人問你它是如何加載,工作原理是怎樣的?為什麼自定義GlideModule只需要在Manifest文件中加入meta-...

Android 實現一個蠻酷的加載進度條 - Android - 掘金

ZYDownloading 一個蠻酷的加載進度條 ...

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

這個工具類真是構思了良久才設計出來,採用了建造者模式,然後你們就可以用鏈式調用了,talk is cheap, let me show the demo. demo code 有沒有心動一下哈,下面就讓老司機為你們開路。 站點 SpannableS...

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

微信支付詳解與 Demo...

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

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

Android 應用崩潰的應急處理 - Android - 掘金

在我們開發Android應用程式的時候總是難免遇到程序崩潰的問題:(很抱歉,「××」已停止運行。) 每次看到這個問題心都是哇涼哇涼的 一般遇到這樣問題,有兩種可能: 1、自己的代碼寫得不夠精密,導致異常。(好好面壁思過去) 2、當應用程式被用戶使用ho...

Android Binder 機制原理(史上最強理解,沒有之一) - Android - 掘金

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

Android 快速開發工具類集合 - Android - 掘金

應用工具類 AbAppUtil ...

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

在前面兩篇自己動手編譯最新Android源碼及自己動手調試Android源碼中,我們掌握了Android源碼的編譯以及調試,現在呢,我們在這基礎上分析一些源碼的實現.首先從PMS服務開始. PMS服務即P...

android 網絡監控下的觀察者模式運用  - Android - 掘金

觀察者模式,由觀察者和被觀察對象組成,Java已經提供了相關類供我們開發者調用! Observable - 被觀察者 Observer- 觀察者 在app開發中,很多情況下都會監聽網絡變化,...

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

谷歌官方推出Material Design 設計理念已經有段時間了,為支持更方便的實現Material Design設計效果,官方給出了Android support design library...

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

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

Android 中的事件分發和處理 - Android - 掘金

上次跟大家分享了一下自定義View的一下要點,這次跟大家聊一下View的事件分發及處理,為什麼主題都是View,因為作為一名初級應用層Android工程師,跟我打交道最多的莫過於各種各樣的View,只有詳細了解他們各自的習性,才能更好地跟他們溝通交流,做出自己...

圖解 JVM 字節碼執行引擎 - Android - 掘金

我們都知道,在當前的Java中(1.0)之後,編譯器講原始碼轉成字節碼,那麼字節碼如何被執行的呢?這就涉及到了JVM的字節碼執行引擎,執行引擎負責具體的代碼調用及執行過程。就目前而言,所有的執行引擎的基本一致: ...

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

init.rc簡介 init.rc文件由系統第一個啟動的init程序進行解析.它由」Android Init Language」語言編寫而成.init.rc文件可以在你android設備根目錄下找到.還記...

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

View的工作流程是指measure、layout、draw三大流程,即策略、布局、重繪。 一.Measure過程 1.view的Measure過程 1.在onMe...

Model-View-Intent 構建的響應式應用(一)Model - Android - 掘金

翻譯自 REACTIVE APPS WITH MODEL-VIEW-INTENT - PART1 - MODEL 。 我意識到,一直以來我構建 Model 類的方式是有問題的,當我解決它們之後,許多與 Android 平臺相關...

'隨手而動'的 view 控制項 - Android - 掘金

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

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

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

android性能優化-渲染-嵌套標籤 - Android - 掘金

1.重用布局include include標籤常用於將布局中的公共部分提取出來供其他layout共用,以實現布局模塊化,這在布局編寫方便提供了大大的便利。例如,每個activity都會用到的titlebar.xml

如何立刻中止一個線程 - Android - 掘金

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

Android 開發中如何使命名更可讀?——命名語義規範實踐 - Android - 掘金

本文為 一旬一題寫作計劃 中 重構 專題內文章,讀完本篇大約需要4分鐘。 合理正確的命名簡直是編程時最常頭疼的問題之一(僅次於寫文檔),我的強迫症同事每次寫新需求的代碼時候...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

這個項目碉堡了 - 掘金

新年第一天上班,沒想到就立春了,俗話說,一年之計在於春,全新的 17 年開始啦,來,收拾下心情,投入到工作中,擼起袖子,就是幹! 就在前幾天,Airbnb 開源了一個項目叫做 Lottie,我個人覺得這個項目簡直碉堡了! 動畫相信大家都不陌生,在 App 開發...

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

XDroid發布後,看到github上該項目的star一天天上漲,贏得了很多朋友的認同。 大年初三,我不經意的利用百度搜索了一下關鍵字,發現很多朋友將xdroid庫引用到很多論壇、團隊技術博客、各類Android周報上,我有點不...

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

函數式編程 在開篇我需要介紹一下什麼叫函數式編程,我先引用網上的一個概念: 函數程式語言最重要的基礎是 λ 演算(lambda calculus)。而且λ演算的函數可以接受函數當作輸入(參數)和輸出(返回值)。 好吧,這樣說,太過於抽象了,我們先舉個簡單的...

ExoPlayer 探營 - Android - 掘金

1.什麼是ExoPlayer ExoPlayer是谷歌官方主導基於低層媒體API(如MediaCodec,AudioTrack,MediaDrm)開發的Android媒體播放庫,整體上的特點如下: 高度的可定製性,開發者可以根...

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

其實事情是這樣的,上個禮拜我去面試一家公司,工作是做爬蟲。然後有了以下對話。面試官:你是自學的,我有一些問題問你,python的淺拷貝和深拷貝是什麼?我:呵呵面試官:額。。。你能不能說一說你是怎麼理解python的面向對象編程?我:呵呵面試官:額。。。。好吧,...

Android 多狀態加載布局的開發 Tips - Android - 掘金

本文將結合自己的項目開發實踐,簡單分享一下關於多狀態 Layout 的開發實踐 Tips。 什麼是多狀態 Layout 對於大多數 App 而言,項目中都有多狀態加載 View 這種需求,如下圖所示。 對應到開發中,我們通常會...

Android Canvas 繪圖 - Android - 掘金

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

一款封裝良好,拓展性強的 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...

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

Intro 每天更新優質Android文章,不定期大神語音分享。 作者博客 ...

酷炫的 Activity 切換動畫,打造更好的用戶體驗 - Android - 掘金

毫無疑問,動畫效果能提高用戶體驗。我們平時使用最多的動畫基本上是屬性動畫和補間動畫了,屬性動畫很強,基本能定製我們想要的動畫,但是你是否知道,API 21(5.0...

怎麼獲取 CollapsingToolbarLayout 的收縮展開狀態? - Android - 掘金

CollapsingToolbarLayout出來已經很久了,具有很炫酷的效果,相信大家都比較熟悉,這裡就不介紹它實現的效果了。在使用過程中,我們可能因為產品需求而獲取這個是收縮還是展開的狀態,在這我為大家介紹一種方式來獲取這個狀態。 ...

Realm For Android,操作更簡單的資料庫 - Android - 掘金

在Android開發中,經常會用到資料庫操作,各種增刪改查語句,煩不勝煩。今天介紹一款好用的資料庫Realm,可以讓資料庫操作更加便捷。 一、目錄 ...

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

大上周五推送了一篇文章打開自己收藏夾中,推薦收藏夾中幾款開源的app!很受歡迎,又到周五了,這次推薦一些開源的音樂播放器的項目,可以快速練手,熟練運用新技術,而且這些項目都在1000star以上,很受歡迎! 下面我就推薦六款開源的項目,也希望給這些項目star...

從未如此驚豔!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView,這篇文檔將會向你展示如何使用這個控制項來提高你構建項目的效率。 ...

DBinding 權威使用指南 - Android - 掘金

DBinding權威使用指南 dbing 使用方式 layout: http://schemas.android.com/apk/res/android">; ...

litho 用於在 Android 上構建高效 UI 的聲明框架 - Android - 掘金

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

分享 50 個完整的 React Native 項目 - 掘金

本文為 Marno 原創,轉載必須保留出處! 公眾號 aMarno,關注後回復 RN 加入交流群 簡書專題《 React-Native 開發陣營 》,歡迎關注和投稿 React Native 優秀開源項目大全:http://www.marno.cn一、...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

手機作為伺服器使用的新時代 - Android - 掘金

基於Apache MINA 開源框架 實現Android...

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

本篇文章已授權微信公眾號DriodDeveloper(逆流的魚yuiop)獨家發布 從初TV開發到現在,在移動邊框上用過很多方法。 ...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發中,我們需要使用到findviewById方法來進行初始化view,所以對於頁面複雜的情況,經常會看到十幾二十行的findviewById方法,而如果需要設置點擊事件,則又需要十幾二十行的代碼...

RxJava 簡訊驗證碼倒計時器, 支持暫停和恢復 - 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 時的緩存詳解 - Android - 掘金

首選說下個人覺得網絡緩存控制的優勢: 1.幫app端用戶減少流量消耗(因為很多情況下,請求網絡返回的response並沒有變化),同時提升用戶體驗,可以在沒有網絡的情況下也可以查看上次的數據; 2.根據業務場景,設置不同的緩存時間,app端的...

AndroidViewHelper - Android - 掘金

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

Android 實現監聽應用從後臺回到前臺 - Android - 掘金

應用開發中,也許有這樣一種場景,應用程式有一個主頁面,然後在主頁面點擊返回鍵或者 HOME 鍵回到桌面,再打開應用回到程序主頁。再次回到主頁的時候,我們可能需要更新一些數據或者做一些其他操作。 那麼可能會很容易想到一種方式:監聽返回鍵或者 HOME 鍵...

『Material Design入門學習筆記』動畫(含demo) - 掘金

之前對Material Design的風格有了一些大體的了解,從這篇文章開始就要介紹代碼了。這次文章介紹的代碼是比較雜的,有不同形式的動畫。以前的移動放縮就不說了,主要介紹一些不常用的。因為涉及到動畫效果,本文不做截圖了,截圖過大,有時候上傳會失敗。需要的用戶...

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

看得出作者對 Retrofit 的挖掘還是花了很多功夫的,必要的地方都加上了連結,良心之作。Retrofit 用到不少 OO 的高級特性,功能設計上對 OO 的運用非常到位,對初學者來說是有門檻的。能有這篇『拆輪子』的文章,相信無論對大家學習『用輪子』還是『造...

在 Android Studio 上調試資料庫 ( SQLite ) - 掘金

以前 Eclipse 時代,調試 SQLite 都是將資料庫文件導出到電腦,然後再用軟體打開查看。現在我們用 Android Studio,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個 Android Studio 的插件,通過點擊...

「Kotlin初探 | 掘金技術徵文 」 - 掘金

示例源碼傳送門 前言 Kotlin是一種在 Java虛擬機上執行的靜態型別程式語言,它主要是由俄羅斯聖彼得堡的JetBrains開發團隊所發展出來的程式語言。該語言有幾個優勢 簡潔它大大減少你需要寫的樣板代碼的數量。 安全避免空指針異常等整個類的錯誤。 通用...

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

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

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

很多 App 都有選取圖片的需求,例如在 IM 中發送圖片,在內容編輯的時候插入圖片。Android 系統中的組件可以幫助我們大大減少開發負擔,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

一款開源的視頻直播項目 --EvilsLive - Android - 掘金

項目介紹 EvilsLive 是一個視頻直播件開發工具包(SDK), 目前只支持 Android, 主要負責視頻直播的採集、推流、預覽、播放、美圖支持。 注意: 目前此項目還在持續更新中.... ...

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

Intro 在這,我們相互學習,共同成長,分享使我們並不孤單. BRVAH@www.recyclerview.org 前言 ...

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

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

Android Filter ListView - Android - 掘金

今天整理的是之前項目中寫的一個首頁針對於列表進行條件過濾的效果。相關描述: 此次省略xxx字… 。 還是來看一下效果圖吧(稍微有那麼一點點大,1.5M左右,注意看好操作之後的變化): ...

清晰靈活簡單易用的應用更新庫 - 掘金

支持斷點續傳 支持靜默下載:有新版本時不提示直接下載 支持強制安裝:不安裝無法使用app 支持下載完成後自動安裝 支持可忽略版本 支持app啟動時強制安裝下載好了的更新包 支持自定義解析伺服器返回的數據 支持自定義查詢/下載 支持自定義提示對話框/下載進度對話...

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

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

畢業設計項目:基於 Android 的天氣 APP - Android - 掘金

多知天氣 前言 項目:https://github.com/w77996/Weather多知天氣,代碼寫的不咋的,主要是給大家學習一下。有些東西也是借鑑別人的主要...

商城項目實戰 | 3.1 AndroidImageSlider 實現炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載。」商城項目實戰」系列來聊聊仿」京東淘寶的購物商城」如何實現。 AndroidImageSlider 是一個神奇而且方便的 Android 圖片滾動框架,在菜鳥商城項目中我們就要使用這個框架來實現炫酷...

Android 主題切換(Theme)實現日夜間功能 - Android - 掘金

前言 隨著一款APP應用功能的不斷完善,用戶群體的不斷增多,APP的更新也就不僅僅局限於功能需求,如何做好良好的用戶體驗,讓用戶傳播良好的體驗口碑,顯得尤為重要,而用戶體驗一塊日夜間模式儼然成為了標配。其實,日夜間功能就是換膚的一種,關於換膚功能的實現,也是眾...

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

仿照著知乎寫了一套UI界面,結合著以前學的知識,一天就擼了出來,其實也沒啥東西,就是有些沒接觸的地方踩了坑。 效果展示 效果展示 ...

一個優秀的 Android 應用從建項目開始 - Android - 掘金

1.項目結構 現在的MVP模式越來越流行。就默認採用了。如果項目比較小的話: app——Application Activity Fragment Pre...

Android APK 瘦身實踐 - Android - 掘金

現在APK動不動就是幾十兆,當用戶連接到2G和3G網絡,或者按流量收費的設備是多麼的浪費,這篇文章介紹了如何對APK進行瘦身,幫助更多用戶毫不猶顧忌地下載你們的APP。 以我的個人APP【 微言 】實踐,未做任何處理,APK大小 11712 K...

Java 實現高斯模糊和圖像的空間卷積 - 掘金

高斯模糊 高斯模糊(英語:Gaussian Blur),也叫高斯平滑,是在Adobe Photoshop、GIMP以及Paint.NET等圖像處理軟體中廣泛使用的處理效果,通常用它來減少圖像雜訊以及降低細節層次。這種模糊技術生成的圖像,其視覺效果就像是經過...

使用 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 並發編程:volatile 關鍵字解析 - Android - 掘金

Java並發編程:volatile關鍵字解析 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因為在程序中使用它往往會導致出人意料的結果。在Java 5之後,volatile關鍵字才得以重獲生機...

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

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

深入理解安卓異步任務AsyncTask - 掘金

上一節講了asynctask的官方文檔,這一節深入講解如何深入使用AsyncTask。 asynctask本質上也是線程啟動,只是它封裝了一些內容,可以運行在後臺,同時可以和UI線程交互。asynctask最少要啟動2個線程,最多四個。 AsyncTask的狀...

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

一、Android——CookMan 廚客APP 簡介 CookMan,廚客,是一款查詢、搜索、分類、收藏菜譜功能的APP。 數據來源 Mob API APP 截圖主頁面 搜索界面 搜索結果 頻道定製 二級菜單 分類界面 收藏界面 收藏刪...

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

自 API 21 (Android L)開始,Android SDK 引入 tint 著色器,可以隨意改變安卓項目中圖標或者 View 背景的顏色,一定程度上可以減少同一個樣式不同顏色圖標的數量,從而起到 Apk 瘦身的作用。不過使用 tint 存在一定的兼容...

Android 用Retrofit 2實現多文件上傳實戰 - 掘金

前一段時間我翻譯了Future Studio的Retrofit2教程,從中也學習到了一些Retrofit2的使用方法,如果你最近也打算入手學習,我博客上Retrofit教程,你也許可以參考下:Retrofit教程 。 本文作為階段性小結,將使用結合Python...

Android神兵利器 | ChkBugReport輸出網頁版錯誤報告 - 掘金

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

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

不知不覺,這已經是『Material Design入門學習筆記』專題第六篇文章了,結束了這篇文章,這個專題,會暫時告一段落。但不是結束,也許僅僅是另一個開始。『Material Design入門學習筆記』前言『Material Design入門學習筆記』動畫(...

Android 5.0以上系統常用控制項著色指南 - 掘金

當我們新建一個Android工程時,Android studio會默認的給我們生成一個AppTheme,內容如下

快速製作 App 引導頁的開源庫 - Android - 掘金

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

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

導讀 : TV相關的資料網上相對來說少點,我早期寫了七篇TV相關的開發總結,有開源了一些Demo,在我的github上,今天是單燦燦同學獨家在本公眾平臺發布他最新開源的TV框架。單燦燦的blog地址是:http://blog.csdn.net/zhcswlp0...

Android (布局優化) TextView 實現 drawable 圖標大小 位置與第一行文本居中 - Android - 掘金

先看大眾點評的購買須知 大眾.png 如上圖,需求在每條提示語句前加一個小圓點,我剛看到需求就想到用 android:drawable...

Android無埋點數據收集SDK關鍵技術 - 掘金

前言 鑑於日益強烈的精細化運營需求,網易樂得從去年開始構建大數據平臺,<<無埋點數據收集SDK>>因此立項,用於向大數據平臺提供全量,完整,準確的客戶端數據. <<無埋點數據收集SDK>>Android端從...

Android 列印日誌,實現快速定位原始碼 - Android - 掘金

在Android Studio查看錯誤日誌的時候,出錯位置的代碼前會出現連結,點擊就會跳到原始碼的位置,非常方便。但是我們平常使用的Log.x()方法列印出的日誌卻只能列印出簡單的內容,如果內容一多,那麼查看日誌的時候就會非常亂,分不清哪行日誌是在哪裡列印出來...

Linux 系統中運行 Android 應用: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 - 設計 - 掘金

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

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

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。 需求場景 圖片壓縮在Android開發的需求中非常常見,如:拍...

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

1.首先在新建一個Android library的module,然後將其中的文件都給刪除掉,只是保留 main文件和build.gradle文件,build.gradle文件裡面的內容都清空掉2.在build.gradle文件中添加如下代碼: ...

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

一 、前言 Android Studio 為我們內置了兩款主題,黑色灰暗風格和白色高亮風格。剛從Eclipse 轉到 Android Studio 那會兒,覺得很新鮮效果非常好,感覺敲代碼都有勁。但是用的時間久了,感覺有點審美疲勞了。前幾天用馬克飛象寫文章的時...

Android ConstraintLayout 使用指南 - Android - 掘金

升級Android Studio 2.3之後,IDE默認生成的Activity布局都是以ConstraintLayout做為根布局,體驗了一把這個Google去年就開始力推的ConstraintLayout後,覺得非常不錯,本文用於記錄ConstraintLa...

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

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

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

介紹 McImage插件傳送門:https://github.com/Aweme/McImageMcImage是一個對資源中的png和jpg圖片進行壓縮和圖片大小檢查的插件,通過pngquant算法對圖片資源進行壓縮,並且可以設置圖片最大大小來在打包...

最詳細的 Android 對話框介紹 - Android - 掘金

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

在 Android Studio 上調試資料庫 ( SQLite ) - 掘金

以前 Eclipse 時代,調試 SQLite 都是將資料庫文件導出到電腦,然後再用軟體打開查看。現在我們用 Android Studio,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個 Android Studio 的插件,通過點擊...

商城項目實戰 | 3.1 AndroidImageSlider 實現炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載。」商城項目實戰」系列來聊聊仿」京東淘寶的購物商城」如何實現。 AndroidImageSlider 是一個神奇而且方便的 Android 圖片滾動框架,在菜鳥商城項目中我們就要使用這個框架來實現炫酷...

Android 動畫總結——布局動畫、轉場動畫 - Android - 掘金

之前一篇文章總結了View動畫、屬性動畫、幀動畫,這篇文章繼續總結布局動畫、轉場動畫。 一、布局動畫 布局動畫的作用於ViewGroup,執行動畫效果的是內部的子View。布局動畫在android中可以通過LayoutAnimation或LayoutTran...

Google 出品,視頻超出屏幕後縮小繼續留在屏幕上播放 - 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 - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文原文:Android resourc...

Path 實戰之雷達圖 - Android - 掘金

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

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead { text-al...

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

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個強大的布局-FlexboxLayout,看見第一眼我心裡的想法是,臥槽,Android 居然有這麼一個強大的布局。作為一個有好奇心的工程獅,當然第一時間就去試了試手,效果非常贊,因此這...

(譯) 當發布安卓開源庫時我希望知道的東西 - 掘金

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

啟動頁 (閃屏) 延時三秒?試試讓啟動頁在應用加載好了就自動跳過 - Android - 掘金

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

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

這篇文章介紹開發者如何學習提高以構建更好的app,我將分享一些自己受益過的教程和資料。 1. 使用Android studio的快捷鍵 1.1 tips 這裡是一個使用Android studio的小建議集合:https://plus.google.com/u...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

收藏安卓開發中非常實用優秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉念一想,已經有這麼多優秀的庫了,就沒必要再去重複造輪子了,便歸納工作中比較實用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優秀的庫!開發必備神器!!!...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

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

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

分享 50 個完整的 React Native 項目 - 掘金

本文為 Marno 原創,轉載必須保留出處! 公眾號 aMarno,關注後回復 RN 加入交流群 簡書專題《 React-Native 開發陣營 》,歡迎關注和投稿 React Native 優秀開源項目大全:http://www.marno.cn一、...

性能最佳實踐: 在開發中避免使用枚舉 - Android - 掘金

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

清晰靈活簡單易用的應用更新庫 - 掘金

支持斷點續傳 支持靜默下載:有新版本時不提示直接下載 支持強制安裝:不安裝無法使用app 支持下載完成後自動安裝 支持可忽略版本 支持app啟動時強制安裝下載好了的更新包 支持自定義解析伺服器返回的數據 支持自定義查詢/下載 支持自定義提示對話框/下載進度對話...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

android 音視頻點 / 直播模塊開發 - Android - 掘金

前言 隨著音視頻領域的火熱,在很多領域(教育,遊戲,娛樂,體育,跑步,餐飲,音樂等)嘗試做音視頻直播/點播功能,那麼作為開發一個小白,如何快速學習音視頻基礎知識,了解音視頻編解碼的傳輸協議,編解碼方式,以及如何技術選型,如何解決...

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

本文轉自:點擊打開連結 毫無疑問,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下,所有 app 都應該開啟混淆。 首先,這裡說的的混淆其實是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。依靠 ProGuard,混淆流程將主項目以及依賴庫中未...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

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

這篇文章介紹開發者如何學習提高以構建更好的app,我將分享一些自己受益過的教程和資料。 1. 使用Android studio的快捷鍵 1.1 tips 這裡是一個使用Android studio的小建議集合:https://plus.google.com/u...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

Android 優秀文章和開源庫推薦 - 掘金

推薦近期看到的不錯的Android文章和開源庫 文章 1. Android權限機制與適配經驗 本文主要分享了以下幾個知識點的內容,1、Android權限機制關鍵知識點;2、QQ音樂對於權限的適配經驗;3、近段時間以來遇到的一些Android權限方面的問題。 推...

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

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

Android 保存私密信息-強大的 keyStore - Android - 掘金

這裡討論下如何使用Android Keystore保存密碼等敏感信息,如何加密、解密數據。 在開始討論之前我們先搞清楚一些基礎知識。Keystore不只是可以保存密碼,還可以保存敏感數據,而且它的實現方式使得黑客或者惡意程序很難破信息。 利用 And...

fir.im Weekly - 8 個不能錯過的 iOS / Android 技術分享 - 工具資源 - 掘金

本期 fir.im Weekly 收集了 2 月下旬新鮮出爐的 iOS /Android 技術分享、源碼等,iOS 中圖片技術的解壓縮、逆向實戰、iOS SDK 實踐,Android架構思考、Android觸摸事件分發、蘑菇街Android熱修復、MVP+Re...

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

文章: 1. Android AOP之字節碼插樁詳解 文章從AOP的概念出發,介紹了Android中AOP的實現方式及幾種實現對比的對比,之後介紹了AOP的一些使用場景,然後開始重點敘述了實現字節碼插樁的技術細節,文章比較長,而且有些知識可能自己知道的也不全面...

Android 開發中那些常見到讓人忽視的基礎知識 - Android - 掘金

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

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:25 New Android libraries which...

Android 優秀文章和開源庫推薦 - Android - 掘金

文章推薦 1. Android-註解詳解 文章總結了Android相關的註解,包括IntDef、StringDef,資源類型註解,Null註解等,在開發中正確地使用註解,不僅可以提高我們的開發效率,還可以減少代碼錯誤。 推薦指數:四顆星 2.&nbs...

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

正則表達式前端使用手冊 - 前端 - 掘金

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

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

程式設計師必看:程序的美,不止動畫的美  - 掘金

好久沒有分享一些開源乾貨了,其實說實話,分享帶有情感共鳴的東西,雖然閱讀量高,容易讓你們討論,打賞,但是收穫卻是少,我認為最好的分享,還是來自於乾貨的分享。乾貨雖然幹而無味,可是卻是實在。對於程式設計師來說,這才是最好的禮物。 今天,我就分享幾個跟動畫或多或少有...

原生Android也能做Web開發了 - 掘金

大家好,今天跟大家介紹一個讓原生Android也可以做Web開發的開源項目——AndServer。 開源地址:https://github.com/yanzhenjie/AndServerAndServer是一個Android端的Web伺服器,類似Apach...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

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

原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計劃 譯者:王下邀月熊 校對者:PhxNirvana、根號三 這個 連結 用來查看本翻譯與英文版是否有差別(如果你沒有看到 README.md 發生變化,那就意味著這份翻譯文...

人手一本: Android 應用優化小手冊 - Android - 掘金

對我們技術從業者而言,很多時候時候不是我們不知道怎麼做,而是不知道做什麼?今天系統的總結自己關於如何對Android應用進行優化的一些經驗,共計八個維度. ...

Android 存儲路徑你了解多少 - Android - 掘金

在了解存儲路徑之前,先來看看Android QQ的文件管理界面,了解一下QQ的數據文件路徑來源,到底是來源於什麼地方? 手Q文件管理對應存儲目錄 ...

Material Design 學習資料收集 - Android - 掘金

本人目前正在找工作,想了解我的詳細情況請移步到我的 網頁版簡歷 ,希望能得到各位的推薦,謝謝! 關於 Material Design 在這裡我就不...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

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

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

更加自然的漸變——呼吸動畫 - Android - 掘金

本篇主要介紹通過定義屬性動畫來擬合呼吸函數的變化曲線,以實現更加自然的漸隱和漸顯效果,當然也可以作用於其他屬性的自然過渡。 這個函數是在這篇介紹交互的文章中發現的(讓界面動畫更自然)。 k=1/3,t=6, n={1,2,3,...} (函數,及...

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

本文由 ImportNew - 李 廣 翻譯自 javarevisited。歡迎加入 翻譯小組。轉載請見文末要求。 不管你是新程式設計師還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內置了對並發的支持,讓Java大受企...

Android 優秀文章和開源庫推薦 - Android - 掘金

文章推薦 1. Android-註解詳解 文章總結了Android相關的註解,包括IntDef、StringDef,資源類型註解,Null註解等,在開發中正確地使用註解,不僅可以提高我們的開發效率,還可以減少代碼錯誤。 推薦指數:四顆星 2.&nbs...

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:25 New Android libraries which...

Android 架構思考 (模塊化、多進程) - Android - 掘金

關於模塊化(組件化)這個問題,我想每個開發者可能都認真的思考過。隨著項目的開發,業務不斷壯大,業務模塊越來越多,各個模塊間相互引用,耦合越來越嚴重,同時有些項目(比如我們公司)還伴隨著子應用單獨包裝推廣,影子應用單獨發布等等需求,重新調整架構迫在眉睫。今天,我...

優酷來瘋直播開源項目 - Android - 掘金

SopCastComponentSDK   English Docume...

封裝了 okhttp 的網絡框架,支持大文件上傳下載 - Android - 掘金

該庫是封裝了okhttp的標準RESTful風格的網絡框架,可以與RxJava完美結合,比Retrofit更簡單易用。支持大文件上傳下載,上傳進度回調,下載進度回調,表單上傳(多文件和多參數一起上傳),鏈式調用,可以自定義返回對象,支持Https和自籤名證書,...

50道Java基礎編程練習題 - 掘金

50道經典Java編程練習題,將數學思維運用到編程中來。抱歉哈找不到文章的原貼了,有冒犯的麻煩知會聲哈,這裡為了做收藏用。 1.指數計算問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔...

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

序言:今天老大讓我去找UI要一張啟動頁的圖,然後給項目加個啟動頁,放進去之後也沒管那麼多,後來運行項目的時候發現有點瑕疵,來看下圖: ...

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

乾貨滿滿的阿里巴巴 Java 開發手冊 - 後端 - 掘金

阿里巴巴 Java 開發手冊 阿里巴巴集團技術部首次向業界公開 Java 開發手冊,總共五大章節,乾貨滿滿,大多數規約還有說明以及正、反代碼實例,對於新手而言能從中學到很多知識。還有就是非常適合全公司推廣,利於項目維護以及規範開發...

這個項目碉堡了 - 掘金

新年第一天上班,沒想到就立春了,俗話說,一年之計在於春,全新的 17 年開始啦,來,收拾下心情,投入到工作中,擼起袖子,就是幹! 就在前幾天,Airbnb 開源了一個項目叫做 Lottie,我個人覺得這個項目簡直碉堡了! 動畫相信大家都不陌生,在 App 開發...

利用遞歸算法、堆棧打造一個android可擦除思維導圖 - 掘金

前言 說來也奇怪,高中學代碼的時候,整天在刷一些noip的題目,鑽研各種算法,什麼遞歸、分治、動態規劃。而真正工作後,發現很少用不到,直到這個頁面才讓我用到算法。其實這個頁面,是我前年寫的,但是一直偷懶,不想整理髮布,去年的時候,在csdn上發布過一些,但是沒...

Android 開發,並不見得是一個走得長遠的路子 - Android - 掘金

圖文:桑達爾·皮查伊(Google CEO) 通常來說,上手快的開發工作,並不會走的太長遠,因為在這個阿貓阿狗都能隨便拿個年薪20w+的網際網路時代,上層技術永遠缺人,普通開發永遠飽和。所以很多人都會遇到瓶頸,今天做著昨天同樣的事,有人說,我搞性能優化,是,優...

收藏安卓開發中非常實用優秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉念一想,已經有這麼多優秀的庫了,就沒必要再去重複造輪子了,便歸納工作中比較實用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優秀的庫!開發必備神器!!!...

Android神兵利器 | ChkBugReport輸出網頁版錯誤報告 - 掘金

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

Android APK 瘦身 - JOOX Music 項目實戰 - Android - 掘金

導語 JOOX Music是騰訊海外布局的一個音樂產品,2014年發布以來已經成為5個國家和地區排名第一的音樂App。東南亞是JOOX Music的主要發行地區,由於JOOX Music所面對的市場存在很多的低端機型,並且這些市場的網絡環境相對來說是比較差的,...

Google 博客:SafetyNet 認證,反濫用的構建基塊 - Android - 掘金

為 Android 應用開發者及其用戶打造創新型安全功能仍然是一項優先工作。作為這項工作的組成部分,我們 提供了 SafetyNet Attestation,開發者可通過這個 API 遠程評估與其通信的 Android 設備的真偽。 SafetyNet 通...

Android 快速開發(二),封裝一個 BottomTabBaseActivity - Android - 掘金

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

快來看看 Google 出品的 Protocol Buffer,別只會用 Json 和 XML 了 - Android - 掘金

前言 習慣用 Json、XML 數據存儲格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實 是 Google出品的一種輕...

Android Handler與Looper原理簡析 - 掘金

本文分析下Android的消息處理機制,主要是針對Handler、Looper、MessageQueue組成的異步消息處理模型,先主觀想一下這個模型需要的材料: 消息隊列:通過Handler發送的消息並是即刻執行的,因此需要一個隊列來維護 工作線程:需要一個...

[Android組件化]組件化數據分享 - 掘金

大家好,我系蒼王。以下是我這個系列的相關文章,有興趣可以參考一下,可以給個喜歡或者關注我的文章。[Android]如何做一個崩潰率少於千分之三噶應用app--章節列表大家應該期待了很久我更新這個系列的文章了吧,其實我一直都有在更新,只是都是在修復前面的文章討論...

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

我的開源社區博客同步發布更新:棒棒糖之——Android中全套異步處理的詳細講解一、前言 在應用的開發中我們正確處理好主線程和子線程之間的關係,耗時的操作都放到子線程中處理,避免阻塞主線程,導致ANR。異步處理技術是提高應用性能,解決主線程和子線程之間通...

【從 0 開始開發一款直播 APP】9 網絡連接狀態源碼詳解 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載。「從 0 開始開發一款直播 APP 」系列來聊聊時下最火的直播 APP,如何完整的實現一個類」騰訊直播」的商業化項目 視頻地址:http://www.cniao5.com/...

Android 多狀態加載布局的開發 Tips - Android - 掘金

本文將結合自己的項目開發實踐,簡單分享一下關於多狀態 Layout 的開發實踐 Tips。 什麼是多狀態 Layout 對於大多數 App 而言,項目中都有多狀態加載 View 這種需求,如下圖所示。 對應到開發中,我們通常會...

Tangram Android 的設計說明 - Android - 掘金

前言 前段時間開源了團隊內的vlayout項目,從 Github 上反饋來看,還是深受歡迎。 但如果僅僅是採用 vlayout 搭建頁面,使用起來還不是特別靈活,在此基礎之上,我們封裝了一套動態化調整界面的模塊,命名為 Tangram,現在同樣已開源—...

Tangram 1.0 技術架構 - Android - 掘金

上一篇文章介紹了Tangram的開發思路和發展歷程,本文將對Tangram 1.0的技術架構做一個概括性的說明。讀者如果要了解更多的技術細節可以訪問Tangram主頁查看詳細文檔。 Tangram作為一個面向常規業務產品的解決方案由3個部分組成: ...

RecyclerView之ItemDecoration - 掘金

本文已授權微信公眾號:鴻洋(hongyangAndroid)原創首發。 一、簡述 說到RecyclerView大家都很熟悉了,相比於ListView,它具有高度解耦、性能優化等優勢,而且現在大多數安卓開發者都已經將RecyclerView用來完全替代Lis...

了解 Android 應用的文件存儲目錄,掌握持久化數據的正確姿勢 - 掘金

本文導讀:在安卓手機上,安裝或者卸載一個 App,會涉及到本地存儲系統的哪些目錄結構變化?作為開發人員,如何恰當地存儲應用相關的信息?相關存儲目錄的生命周期、訪問方式和訪問權限又是怎樣的呢?帶著這些問題,希望讀完這篇文章,你能夠有所收穫。 內部存儲空間中的應...

Android 應用內通信-LocalBroadcast | 掘金技術徵文 - 掘金

版權聲明: 本帳號發布文章均來自公眾號,承香墨影(cxmyDev),版權歸承香墨影所有。 未經允許,不得轉載。 一、前言 最開始的時候,Android 下的 Broadcast 都是全局的,發出去的廣播,只要有匹配的接收者,就可以收到廣播。 而在 Suppo...

Android Studio 編譯佔 cpu99%、100%、編譯超慢、卡斷問題分析 - Android - 掘金

有朋友問我android studio編譯為什麼那麼慢,其實看看編譯日誌就能發現問題了。 先看編譯日誌 ...

深入理解 MessageQueue - Android - 掘金

Android 中有兩個非常重要的知識點,分別是Binder機制和Handler機制。前者用於跨進程通訊,並且通過 ServiceManager 給上層應用提供了大量的服務,而後者用於進程內部通訊,以消息隊列的形式驅動應用的運行。之前的文章已經多次分析了Bin...

Android 優化APP 構建速度的17條建議 - 掘金

本文同步簡書:Android 優化APP 構建速度的17條建議 較長的構建時間將會減緩項目的開發進度,特別是對於大型的項目,app的構建時間長則十幾分鐘,短則幾分鐘,長的構建時間已經成了開發瓶頸,本篇文章根據Google官方文檔,加上自己的一些理解提供一些提...

RxJava 中的多線程 - 掘金

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

Web 推送技術 - 掘金

騰訊雲技術社區-掘金主頁持續為大家呈現雲計算技術文章,歡迎大家關注! 作者:villainthr 摘自 前端小吉米 伴隨著今年 Google I/O 大會的召開,一個很火的概念--Progressive Web Apps 誕生了。這代表著我們 web 端...

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

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

RxJava 設計回顧 - Android - 掘金

本文是 Advanced RxJavahttp://akarnokd.blogspot.com/系列博客的中文翻譯,已徵得作者授權。該系列博客的作者是 RxJava 的核心貢獻者之一。翻譯的內容使用 知識共享 署名-非商業性使用-相同方式共享 4.0...

Android-BLE-Lock 智能門鎖客戶端實踐 - Android - 掘金

項目介紹 基於多級安全機制的藍牙智能門鎖Android客戶端實現。 項目客戶端基於 Android 平臺,通過 CC2541 藍牙晶片和底層進行通信,門鎖部分以 HT32F1656 單片機為控制核心,基於藍牙技術、生物傳感技術,...

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

項目中有許多的可以直接獨立運行的 Module ,如何在 Gradle 中將籤名文件配置好了,那麼就不需要普通的手動點擊 Generate Signed APK,使用 Terminal更加方便. 指定Module打包命令 輸入: ./gradlew :<...

Android 快速發布項目到 jcenter  - Android - 掘金

版權聲明:本文為 單燦燦 原創文章,非商用自由轉載-保持署名-註明出處,謝謝。 ...

【Android 開發 VR 實戰】三. 開發一個尋寶類 VR 遊戲 TreasureHunt - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53939303本文出自【DylanAndroid的博客】 【Android開發VR實戰】三.開發一個尋寶類VR遊戲Treasur...

【Android開發VR實戰】二.播放360°全景視頻 - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53924006本文出自【DylanAndroid的博客】 【Android開發VR實戰】二.播放360°全景視頻 VR即Vir...

【Android開發VR實戰】一.給用戶呈現一個360°全景圖片 - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53905681本文出自【DylanAndroid的博客】 【Android開發VR實戰】一.給用戶呈現一個360°全景圖片 V...

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

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

【Android 自定義 View 實戰】之仿百度加載動畫,一種優雅的 Loading 方式 - Android - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53470872本文出自【DylanAndroid的博客】 Android自定義View實戰之仿百度加載動畫一種...

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

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

Java 反射在 Android 中的應用,以及注意事項 - Android - 掘金

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

【玩轉 SQLite 系列】(七) 打造輕量級 ORM 工具類 SQLiteDbUtil 操作資料庫 - Android - 掘金

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

【玩轉 SQLite 系列】(六)SQLite 資料庫應用案例實現歷史搜索記錄 - Android - 掘金

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

【玩轉 SQLite 系列】(四) 通過 Android 提供的 API 操作 SQLite 資料庫 - Android - 掘金

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

【玩轉 SQLite 系列】(三) 通過 sql 語句操作 SQLite 資料庫 - Android - 掘金

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

【玩轉 SQLite 系列】(二)SQLite 創建和打開資料庫的三種方式 - Android - 掘金

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

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

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

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

按照慣例,首先通讀一遍官網文檔。 微信支付 前期準備 微信開放平臺 註冊帳號,創建應用,開通微信支付,這些大家都會的。 微信商戶平臺 APP支付文檔https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapt...

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

在Android中我們經常會用到ViewPager+Fragment組合。然而,有一個很讓人頭疼的問題就是,我們去加載數據的時候由於ViewPager的內部機制所限制,所以它會默認至少預加載一個。這讓人很鬱悶,所以,我就想到要封裝一個Fragment來解決這個...

深入 Activity,Activity 啟動模式 LaunchMode 完全解析 - Android - 掘金

轉載請註明出處:http://blog.csdn.net/linglongxin24/article/details/53221384本文出自【DylanAndroid的博客】 在平時的開發中,我們可能會了解到Activity的任務棧還有Activ...

Android存儲(1)-- 你還在亂用Android存儲嘛!!! - 掘金

簡介 Q: 為什麼會單獨詳解Android存儲這個模塊? A: 進一步分析Google對Android存儲模塊的設計,最初只支持內部存儲,到後來國內ROM廠商各自改造,人為的把內部存儲分為Internal,External導致開發者對Androi存儲系統產...

React Native 項目(One 【一個】客戶端) - 掘金

前段時間開始學習React Native,然後試著開始做一個小項目,在練手的同時,分享出來希望和各位同學互相學習react-native項目。之前寫過項目相關的文章,沒看過的同學可以參考一下: React-native項目入門與思考 Flux, Reflux...

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

簡書:圖片加載框架Picasso - 源碼分析 前一篇文章講了Picasso的詳細用法,Picasso 是一個強大的圖片加載緩存框架,一個非常優秀的開源庫,學習一個優秀的開源庫,,我們不僅僅是學習它的用法,停留在使用API層面,我們也要試著去閱讀源碼,有兩...

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

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

基於環信的仿 QQ 即時通訊的簡單實現 - Android - 掘金

之前一直想實現聊天的功能,但是感覺有點困難,今天看了環信的API,就利用下午的時間動手試了試,然後做了一個小Demo。 因為沒有刻意去做聊天軟體,花的時間也不多,然後界面就很簡單,都是一些基本知識,如果覺得功能簡單,可以自行添加...

利用 LeakCanary 來檢查 Android 內存洩漏 - Android - 掘金

前言 你被概率性的 OOM 困擾麼?有時候,OOM 像幽靈一樣,揮之不去,可真想把它揪出來時,又捉之不著。或許,是時候用 LeakCanary 來診斷一下了。它是一個用來檢查 Android 下內存洩漏的開源庫,這篇文章主要介紹...

安卓複習之旅—Activity 的啟動流程 - Android - 掘金

在日常開發中我們經常從一個Activity跳轉到另一個Activity,調用的代碼無非有以下兩種: startActivity(intent); startActivityForResult(intent, requestCode); ...

虛擬機類加載機制 - Android - 掘金

上一篇文章了解了 Class 文件存儲格式的具體細節,這些 Class 文件最終都需要加載到虛擬機中之後才能運行和使用,而虛擬機如何加載這些 Class 文件? Class 文件中的信息進入到虛擬機後會發生什麼變化?這些都是本篇文章要講解的內容. ...

Android 權限機制與適配經驗 - Android - 掘金

一、概要 Android M已經發布一段時間了,市面上很多應用都已經適配Android M。權限機制,作為Android M的一大特性,受到了很多開發者的關注。本文主要分享了以下幾個知識點的內容,1、Android權限機制關鍵知識點;2、QQ音樂對於權限的適配...

Android 系統啟動流程分析 - Android - 掘金

隨著Android版本的升級,aosp項目中的代碼也有了些變化,本文基於Android 7.0分析Android系統啟動流程. 簡單來說Android系統啟動大體如下: ...

Android啟動頁黑屏及最優解決方案 - 掘金

前言 相信做過Android的朋友都知道,當一個APP啟動時,界面會首先展示一個白屏或者黑屏,然後再進入歡迎頁,稍作停留最後進入APP主頁。那麼這個黑屏或者白屏到底是怎麼一回事呢?它的最好的解決方案應該是怎樣的呢?今天我們認真的討論一下這個小問題。 點擊獲取本...

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

寫在前面 Android 中有幾個比較有名的圖片加載框架,Universal ImageLoader、Picasso、Glide和Fresco。它們各有優點,以前一直用的是ImageLoader 做項目中的圖片加載,由於作者宣布ImageLoader 不會在更...

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

使用原因: 因為在項目中,需要在與客戶端(IOS,Android)交互的時候,保存一些私有信息,不被別人看到,所以,使用了比較流行的可以反向加解密的AES。 PHP 源碼 ...

(譯) 無盡滾動的複雜度 -- 來自 Google 大神的拆解 - 掘金

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

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

前言 關於Dagger2的教程在網上已經有很多很多了,對於使用和原理都講得比較明白,但是對於第一次接觸的人們來說(比如我),難免會看得一頭霧水,所以這裡我就記錄一下我學習Dagger2的過程,分享最快速的學習方法給大家。 介紹 Dagger2是一個依賴注入的框...

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

前言:每個成功者多是站在巨人的肩膀上!在做直播開發時 碰到了很多問題,在收集了許多人博客的基礎上做出來了成功的直播項目並做了整理 。本文來自OneTea,袁崢Seemygo,兩位都是iOS音視頻開發者,分享了他們純乾貨。強烈推薦閱讀原文,點擊下方閱讀...

(譯) Android MVP 架構必要知識:第二部分 - Android - 掘金

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

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

自定義View仿iOS的UiSwitch控制項 本文原創,轉載請註明出處。歡迎關注我的 簡書。 前言: ...

Android 官方 MVP 架構示例項目解析 - Android - 掘金

前段時間Google在Github推出了一個項目,專門展示Android引用各種各樣的MVP架構,算是官方教程了。趁著還新鮮,讓我們來拋磚引玉一探究竟,看看在Google眼裡什麼樣算是好的MVP架構。App架構在Android開發者中一直是討論比較多的一個話題...

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

最常見的aidl的使用就是Service的跨進程通信了,那麼我們就寫一個Activity和Service的跨進程通信吧。 首先,我們就在AS裡面新建一個aidl文件(ps:現在AS建aidl不要求和java包名相同了): package aidl; i...

Android快速實現微信支付(真的!很快!) - 掘金

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e註:原創不易,歡迎【讚賞】和【點讚】如果你已經成功集成了微信登錄和分享,那麼此文將助...

關於 RxJava 最友好的文章—— RxJava 2.0 全新來襲 - 掘金

前言 之前寫RxJava相關文章的時候,就有人想讓我談談RxJava2.0的新特性,說實話,一開始我是拒絕的。因為在我看來,RxJava2.0雖然是版本的重大升級,但總歸還是RxJava,升級一個版本還能上天是咋的?了解一下它的更新文檔不就好了麼?真的有必要單...

利用 Chrome 開發者工具遠程調試 Android 中的原生 WebView - 掘金

之前寫過一篇關於 Android Studio 斷點調試技巧 的文章,但都是針對 Native 代碼的調試,對於 Hybrid 開發模式下的 WebView 卻無從下手。幸運的是,PC 中的 Chrome 瀏覽器提供的開發者工具能夠幫助我們遠程調試 Andro...

【Android】Dagger2實現更為規範化的MVP架構 - 掘金

開始 關於Dagger2的使用可以參考之前的一篇文章 我的Dagger2學習歷程:從一頭霧水到恍然大悟。最近在修改項目結構的是否發現之前的MVP結構並沒有完全遵循MVP模式,也沒有做到面向接口的編程,這裡做出一點補充。 代碼 MVP由Model、View...

Android 開發中如何動態加載 so 庫文件 - 掘金

我想對於靜態加載 so 庫文件,大家都已經很熟悉了,這裡就不多說了。在 Android 開發中調用動態庫文件(*.so)都是通過 jni 的方式,而靜態加載往往是在 apk 或 jar 包中調用so文件時,都要將對應 so 文件打包進 apk 或 jar 包。...

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

本文轉自:點擊打開連結 毫無疑問,混淆是打包過程中最重要的流程之一,在沒有特殊原因的情況下,所有 app 都應該開啟混淆。 首先,這裡說的的混淆其實是包括了代碼壓縮、代碼混淆以及資源壓縮等的優化過程。依靠 ProGuard,混淆流程將主項目以及依賴庫中未...

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

如圖所示 如上圖所示,中間完全顯示,兩邊只顯示一部分,那麼用Viewpager我們怎麼做到呢? 設置clipChildren屬性 要實現這個效果,我們要用到cli...

Android MVP 十分鐘入門! - 掘金

前言 在日常開發APP 的過程中,隨著業務的擴展,規模的變化。我們的代碼規模也會逐漸變得龐大,每一個類裡的代碼也會逐漸增多。尤其是Activity和Fragment ,由於Context 的存在,基本上所有對視圖的操作我們只能在Activity和Fragmen...

Android 性能優化 - 過度繪製解決方案 - Android - 掘金

轉載請註明出處:http://blog.csdn.net/a740169405/article/details/53896497過度繪製...

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

我的簡書同步發布:徹底理解View事件體系! 轉載請註明出處:【huachao1001的專欄:http://blog.csdn.net/huach...

輕鬆實現自定義下拉刷新 - 仿美團效果 - Android - 掘金

概述 下拉刷新是平時項目中最常用的功能,今天要說的就是如何自定義下拉刷新控制項。 第三方刷新控制項也比較多,例如Android-PullToRefresh,XListView等,但是這些控制項自定義刷...

無侵入式工具-SmartTool - 掘金

前言 開發過程中,通過日誌,AS等工具查看網絡,異常等信息總是感覺不太方便,於是萌發了開發個更好用的工具的想法。要能簡單接入,要調試信息能清晰的可視化展示,要交互容易,要頁面美觀.....於是開始了整理需求,切圖,編碼...... 簡介 SmartTool(中...

仿淘寶、京東拖拽商品詳情(可嵌套ViewPager、ListView、WebView、FragmentTabhost) - 掘金

對於電商App,商品詳情無疑是很重要的一個模塊,觀察主流購物App的詳情界面,發現大部分都是做成了上下兩部分,上面展示商品規格信息,下面是H5商品詳情,或者是嵌套了一個包含H5詳情及評論列表的ViewPager界面,本文就是實現了一個兼容不同需求的上下滾動黏滯...

我的 Spring 多數據源 - 後端 - 掘金

Spring 多數據源已經不是什麼稀奇的事了,在實際應用中主從資料庫就需要用到多數據源的配置與動態切換。在搜尋引擎中都可以找到很多資料,各也有各的做法,本文也就不做過多的闡述其原理,只是介紹下目前我在項目中對於多數據源的使用情況,歡迎大家前來拍磚。 ...

談談 Android 開發中的 Gradle 那些事之不同 BuildType 編譯出不同版本號的 apk - Android - 掘金

今天我們要來談談 如何讓不同的BuildType編譯出不同的版本號 沒搞錯吧? ...

TinyPngPlugin,批量壓縮項目中的圖片,讓你的 APK 體積縮小 100% - Android - 掘金

TinyPng是一個支持壓縮png和jpg圖片格式的網站,通過其獨特的算法(通過一種叫「量化」的技術,把原本png文件的24位真彩色壓縮為8位的索引演示,是一 種矢量壓縮方法,把顏色值用數值123等代替)可以實現在無損壓縮的情況下圖片文件大小縮小到原來的30%...

Android application 和 activity 標籤詳解 - 掘金

Application 標籤 android:allowTaskReparenting android:allowTaskReparenting=[「true」 | 「false」] 表明了這個應用在 reset task 時,它的所有 act...

玩轉 Android 嵌套滾動 - Android - 掘金

目錄 博客 項目 關於 在Android UI開發過程中,經常會遇到嵌套滾動的需求,所謂嵌套滾動,就是父view可以...

Android View 事件分發、攔截、消費機制 - Android - 掘金

日常開發中,我們經常會給各種控制項設置點擊、觸摸事件。如果滑動有衝突,還得去解決滑動衝突,所以對View的事件分發(dispatchTouchEvent)、消費(onTouchEvent)、攔截(onInterceptTouchEvent)進行詳細了解必不可少。...

Android studio 中單元測試和 UI 測試 - Android - 掘金

這系列文章翻譯自google的代碼實驗室(Codelab:代碼實驗室) 1.目錄如下: 1、在android studio 中創建一個新的android 應用 2、配置你的項目可以支持單元測試 3、創建你的第一個單元測試 4、把你的測試項目跑起來 5、配置你的...

最好用的跨平臺 Js bridge 新秀 - DSBridge 安卓篇 - Android - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. DSBridge有四大特點: 支持同步調用、跨平臺、三端皆易用。 ...

Android 進程保活招式大全 - Android - 掘金

目前市面上的應用,貌似除了微信和手Q都會比較擔心被用戶或者系統(廠商)殺死問題。本文對 Android 進程拉活進行一個總結。 Android 進程拉活包括兩個層面: A. 提供進程優先級,降低進程被殺死的概率 B. 在進程被殺死後,進行拉活 本文下面就從這兩...

Android 網絡緩存,retrofit+okhttp - Android - 掘金

本文是我對自己掌握的網絡緩存知識做一個總結,希望能對大家有所幫助,如有侵權,我改改就好了0.0 ...

探索View動畫和屬性動畫 - 掘金

歡迎 Follow 我的 GitHub , 關注我的掘金. 在應用中, 動畫效果提升用戶體驗, 主要分為View動畫和屬性動畫. View動畫變換場景圖片效果, 效果包括平移(translate), 縮放(scale), 旋轉(rotate), 透明(alp...

Android 進程通信之 Messenger&AIDL 使用詳解 - Android - 掘金

轉載註明出處:http://blog.csdn.net/xiaohanluo/article/details/539115291. 前言...

最好用的開源跨平臺 Js bridge 新秀 - DSBridge iOS 篇 - iOS - 掘金

DSBridge是目前地球上最好的IOS/Android javascript bridge. DSBridge-IOS:https://github.com/...

Fragment-踩坑 - 掘金

背景 Fragment已經成為Android開發界面設計中不可或缺的一部分,同時也發揮著越來越重要的角色,雖然Fragment已經能出色的項目開發,但是在使用過程中也暴露了越來越多的問題,雖然google也一直在及時的修復,但是還是有很多坑,所以決定記錄Fra...

最詳細的 Android 對話框介紹 - Android - 掘金

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

商城項目實戰 | 3.1 AndroidImageSlider 實現炫酷輪播廣告 - Android - 掘金

本文為菜鳥窩作者劉婷的連載。」商城項目實戰」系列來聊聊仿」京東淘寶的購物商城」如何實現。 AndroidImageSlider 是一個神奇而且方便的 Android 圖片滾動框架,在菜鳥商城項目中我們就要使用這個框架來實現炫酷...

ANDROID 高仿微信拍照與視頻拍攝(Camera+TextureView+rxjava) - Android - 掘金

1:需求分析 先上圖看效果 a:拍照時,中間的拍照按鈕稍微小些,單擊可以拍照,長按時中間的拍照按鈕變大,並有進度提示拍攝視頻進度 b:中間...

Android中使用RecyclerView + SnapHelper實現類似ViewPager效果 - 掘金

1 . 前言 在一些特定的場景下,如照片的瀏覽,卡片列表滑動瀏覽,我們希望當滑動停止時可以將當前的照片或者卡片停留在屏幕中央,以吸引用戶的焦點。在Android 中,我們可以使用RecyclerView + Snaphelper來實現,SnapHelper...

pulltorefreshRecylerView下拉刷新上拉加載,支持自能預加載,可定製的底部  - 掘金

下拉刷新上拉加載控制項+Material Design使用 人所缺乏的不是才幹而是志向,不是成功的能力而是勤勞的意志。 —— 部爾衛 Material Design控制項使用 前幾天分享了兩篇Material Design控制項使用的文章,這裡就不多做敘述,下面是傳...

Android 垂直跑馬燈 - Android - 掘金

垂直跑馬燈效果。 Screenshot ...

【從 0 開始開發一款直播 APP】2.2 高層封裝之 Fragment -- 滑動導航 - Android - 掘金

本文為菜鳥窩作者蔣志碧的連載。「從 0 開始開發一款直播 APP 」系列來聊聊時下最火的直播 APP,如何完整的實現一個類」騰訊直播」的商業化項目 視頻地址:http://www.cniao5.com/...

高仿微信表情控制項 -- LQREmojiLibrary - Android - 掘金

一個超級牛逼的表情庫,可使用表情及貼圖功能,方便好用,抽離圖片加載接口,讓開發者自己選擇圖片加載工具。 碼云:https://git.oschina.net/CSDNLQR/LQREmojiLibra...

給 RecyclerView 加上摺疊的效果 - Android - 掘金

本篇文章已授權微信公眾號code小生發布轉載請註明出處:http://www.jianshu.com/p/7ddb265f6250...

提供側滑操作的控制項——SlipperyLayout - Android - 掘金

這是一款提供側滑功能的 ViewGroup,可以設置它的滑動方向:左、右、上、下。 另外,它也解決了滑動衝突的問題,所以你可以把它放在你的 RecyclerView 或者 ListView 中。 預覽 ...

今日力推: Android 相機、 圖片裁剪 / Android Diycode 社區客戶端 - Android - 掘金

集成了相機,圖片裁剪,給圖片貼貼圖打標籤的APP 項目介紹: 這是一款集成了相機,圖片裁剪,給圖片貼貼圖打標籤的APP。 Feature Achieve the function of camera. ...

第三方SDK集成庫(授權/分享/支付) - 掘金

https://github.com/czy1121/sdk3rdhttp://reezy.me/2017-03-31/sdk3rd-authorize-share-payment/第三方SDK集成庫,支持 授權/分享/支付 等功能 授權 目前支持 微信...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

Android 開源項目——CookMan 廚客 APP(MVP + RxJava + retrofit2) - Android - 掘金

簡介 CookMan,廚客,是一款查詢、搜索、分類、收藏菜譜功能的APP。(MVP + RxJava + retrofit2) cookMan.gif ...

Android TabContainerView 實現底部導航欄效果 - 閱讀 - 掘金

xiaoguo.gif 上圖效果大家應該都很熟悉了,基本市面上的App都會用到這種布局效果,實現起來也很簡單,就是上面一個ViewPager,下面一個線性布局 TabContainerV...

Android5.0 之 Toolbar 詳解 - Android - 掘金

搜索Toolbar相關文章滿天飛,但是大都不是很全面,每次要用到的時候又要重頭過濾一遍。而且隨著版本升級很多較早的文章的方法已經失效,最近剛好好用到Toolbar,就將相關配置整理下,方便以後使用。 ...

RecyclerView Adapter 優雅封裝,一個Adapter搞定所有列表 - 掘金

項目中,我們用得最多的元素就是列表了,在Android 中,實現列表用原生的RecyclerView就能滿足需求,關於RecyclerView 的基礎使用這裡不做過多的介紹,網上有太多的博文介紹了。本篇文章將介紹自己封裝的一個Adapter,幫你快速高效的添加...

Android 導航控制項之 Toolbar - Android - 掘金

簡介 Toolbar是在 Android 5.0 開始推出的一個 Material Design 風格的導航控制項 用來取代之前的 Actionbar ...

FCM---Android 系統級推送 --- 你還在用第三方推送? - Android - 掘金

Firebase Cloud Messaging FCM是谷歌推出的最新的Android系統級別的消息推送服務(用來替換GCM)。GCM(Google Cloud Message for Android)是Google發布的An...

Android 實現底部對話框 - Android - 掘金

最近項目上需要實現一個底部對話框,要實現這樣的功能其實很簡單,先看代碼: private void show1() { Dialog bottomDialog = new Dialog(this, R.style.BottomDialog); ...

Android 快速實現地圖功能(不僅快!而且小!) - 掘金

本文為【Marno】原創,轉載必須保留出處! 歡迎關注公眾號【aMarno】,主要分享 React Native 技術。 本文屬於 Marno 的《Android 快速實現》系列文章,更多【快速實現】文章 點此查看 一、前言 本文旨在提供一個解決思路,不僅...

一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金

練習MVP架構開發的App,算是對自己學過的知識做一個總結,做了有一段時間,界面還算挺多的,代碼量還是有的,裡面做了大量封裝,整體代碼整理得很乾淨,這個我已經盡力整理了。不管是文件(Java、xml、資源文件)命名,還是布局設計儘量簡單簡潔。代碼不會寫的很複雜...

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Day 7 - Android - 掘金

本文章為如何用一周時間開發一款Android APP並在Google Play上線 - Day 7,如需查看其它文章,請點擊下面的連結: 全文 如何用一周時間開發一款Android APP並在Go...

Android 優秀文章和開源庫推薦 - 掘金

文章推薦 1. Android-註解詳解 文章總結了Android相關的註解,包括IntDef、StringDef,資源類型註解,Null註解等,在開發中正確地使用註解,不僅可以提高我們的開發效率,還可以減少代碼錯誤。 推薦指數:四顆星 2. 深入理解And...

React native 項目進階(redux, redux saga, redux logger) - 掘金

之前利用知乎日報的api寫了react-native的一個入門項目,傳送文章地址React Native 項目入門和源碼地址RN入門項目源碼,目前github上的代碼已經在原文的基礎上增加了新的功能,也就是本文進階的內容,看完本文感興趣的同學可以參考一下。 思...

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

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

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

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

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

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

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Android - 掘金

目標:實現紙飛機App - 採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

Android 下的懸浮窗權限兼容庫 - Android - 掘金

this repository is aimed to adapt android float window permission in most of phone models and how to request it at runtime ...

利用AspectJ實現Android端非侵入式埋點 - 掘金

前言 最近在項目中遇到通過埋點對用戶行為進行收集的需求,由於項目運行在區域網,而且有一些很細化的需求,比較幾種技術方案之後,選擇了通過AspectJ進行埋點。本文主要介紹筆者對學習和使用AspectJ的總結。 AspectJ是什麼 正如面向對象編程是對常見問題...

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

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。 需求場景 圖片壓縮在Android開發的需求中非常常見,如:拍...

適配懸浮窗權限與系統設置修改權限 - 掘金

Github:https://github.com/czy1121/settingscompatBlog:http://reezy.me/2016-12-25/android-special-permission/Android 6.0的特殊權限(Sp...

Path從懵逼到精通——基本操作 - 掘金

什麼是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric paths consisting of straight lin...

Android 啟動模式 -- 任務 (Task)-- 桟 的誤區 - 閱讀 - 掘金

Android 啟動模式--任務(Task)--桟 的誤區 寫這篇文章是因為前幾天的一次面試,面試官說SingleInstance模式會新建一個桟,而SingleTask...

一次 Android 字節碼插樁實戰 - Android - 掘金

理解本文需要一定的Java彙編指令基礎,可以閱讀筆者的另一篇文章:大話+圖說:Java彙編指令——只為讓你懂 利用Android...

給 Apk 中自動注入代碼工具 icodetools(開鑿篇) | 程序猿大雄 - Android - 掘金

一、前言 從這篇開始咋們開始一個全新的靜態方式逆向工具icodetools的實現過程,這個也是我自己第一次寫的個人覺得比較有用的小工具,特別是在靜態方式逆向apk找關鍵點的時候,後續會分為三篇來詳細介紹這個工具實現: 第一篇:開鑿篇,簡單介紹實...

Android 之. so 文件奇巧淫技 - Android - 掘金

.so文件的前世今生 早期的Android系統幾乎只支持ARMv5的CPU架構,而現在它可以支持7種,幾乎涵蓋了市面上大部分的CPU架構。 Android系統目前支持的CPU架構主要包含以下7種:ARMv5,ARMv7 (從2010年起),x86 (從2011...

淺談 android hook 技術 - Android - 掘金

前言 xposed框架 xposed,主頁:http://repo.xposed.info/module/de.robv.android.xposed.installer是個開源的框架,在github上有源碼的,直接下載apk後安裝激活就可以使用,很多地方有...

Android 狀態欄操作,你想知道的都在這裡了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的...

Android 項目組件化詳細實施方案 - Android - 掘金

1、Android組件化項目 在Android項目組件化之前,我們的項目都是像下圖那樣,一個單一工程下,根據不同的...

永不 crash 的 Android - Android - 掘金

English Cockroach 打不死的小強,永不crash的Android ...

Hook 技術之 Activity 的啟動過程攔截 - Android - 掘金

作者:LooperJing簡書:http://www.jianshu.com/u/ce54e5c21032這篇文章主要講解如何利用動態代理技術Hook掉系統的AMS服務,來實現攔截Activity的啟動流程。代碼量不是很多,為了更容易的理解,需要掌握JAV...

Adroid7.0下如何拯救你的多渠道打包 - Android - 掘金

老籤名多渠道打包原理 前言 由於Android7.0發布了新的籤名機制,加強了籤名的加固,導致在新的籤名機制下無法通過美團式的方式再繼續打多渠道包了。不過在說新的籤名機制對打包方案的影響和為什麼會影響我...

圖像識別在測試中的應用 - Android - 掘金

前言 也許我們使用過Uiautomator編寫過自動化測試腳本,也許我們也使用過Monkey...

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Android - 掘金

目標:實現紙飛機App - 採用MVP架構,集合了知乎日報、果殼精選和豆瓣一刻的綜合性閱讀客戶端。效果圖如下所示: PaperPlane ...

掃描 iOS/Android 項目沒使用類 Mac 開源工具 - iOS - 掘金

簡介 應用: Mac工具(掃描項目裡沒有使用的類) 高效: 支持自定義設置...

Apk 脫殼聖戰之 --- 如何脫掉 「BB 加固」 的保護殼 - Android - 掘金

一、前言 現如今Android用戶的安全意識不是很強,又有一些惡意開發者利用應用的名字吸引眼球,包裝一個惡意鎖機收費的應用,在用戶被騙的安裝應用之後,立馬手機鎖機,需要付費方可解鎖。這樣的惡意軟體是非常讓人痛恨的...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

Android 熱修復 - 微信 Tinker - Android - 掘金

寫在前面 正常情況下一旦線上版本出BUG時,這時候得改BUG,重新發布上線,用戶重新下載安裝,成本未免有點高;基於這種情況下很多熱修復框架孕育而生,比較火的有:Andfix、HotFix等;本文旨在幫助沒接觸過Tinker的童鞋快速集成使用熱修復; ...

Android 路由框架 Router 分析 - Android - 掘金

Android路由框架Router的分析 什麼是路由?說簡單點就是映射頁面跳轉關係的,當然它也包含跳轉相關的一切功能。 路由框架的意義 Android系統已經給我們...

將 Gradle 項目發布到 maven 倉庫 - Android - 掘金

1.Ant和Maven介紹 全稱為Apache Maven,是一個軟體(特別是Java軟體)項目管理及自動構建工具,由Apache軟體基金會所提供。 ...

認真看完這一篇,不懂 Retrofit?不存在的(源碼解析) - Android - 掘金

雖然一個人我並不孤獨在心中你陪我看每一個日出 不要總是那麼不甘寂寞,因為一個人的你可以讓自己心存很多念想,這些念想也必將成為你奮鬥的目標與動力。(開篇推歌一首,猛戳《陪我看日出》^_^) ...

Android(Java)日期和時間處理完全解析——使用 Gson 和 Joda-Time 優雅地處理日常開發中關於時間處理的問題 - Android - 掘金

原創聲明: 該文章為原創文章,未經博主同意嚴禁轉載。 簡介:對於Android和Java開發者來說,時間的處理是我們必須掌握的知識。如果你嘗試過造時間處理方面的輪子的話,你就會知道,關於時間的處理是一個非常複雜的問題。我們在處...

用兩張圖告訴你,為什麼你的 App 會卡頓? - Android - 掘金

Cover 有什麼料? 從這篇文章中你能獲得這些料: 知道setContentView()之後發生了什麼? ...

使用 RecycleView 輕鬆實現 VIewPager/Gallery - Android - 掘金

中文 A custom LayoutManager to build a Gallery or a ViewPager like RecyclerView that shows items in a center-locked and support ...

教你手寫一個貝塞爾曲線效果的 Loading View - Android - 掘金

一直對貝塞爾曲線的效果感興趣, 然後前一陣子看到同事寫的一個貝塞爾曲線做的動畫loading, 我也學著寫了一下. 我們先看一下效果圖。我覺得在加載時使用一個這個動畫還是很不錯的。具體大小和速度可以自己配置。 ...

自定義未讀消息紅點提示 - Android - 掘金

未讀消息提示,可自定義顏色及Padding 效果展示...

從概念設計到安卓實現, 第一部分(譯) - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文原文:From design to android, part...

Android Shader 實戰 - Android - 掘金

一、前言 自定義vie...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

Android 自定義 View 六(ViewGroup 水平垂直滾動實現類似支付寶年度帳單的效果) - Android - 掘金

先看兩張效果圖 1、垂直滑動 onegif.gif 2、水平滑動 ...

android 沉浸式狀態欄實現及適配 - Android - 掘金

需求 從API 19開始,也就是android 4.4 kitcat,android開始支持沉浸式狀態欄。可以使狀態欄看起來和我們的程序渾然一體,不再像之前那樣突兀。幾個月前,剛好做了個這方面的需求,記錄一下踩了的坑。 一共兩種類型的沉浸式,一...

UI 之自定義 Behavior 實現 AppBarLayout 越界彈性效果 - Android - 掘金

先上效果 一、繼承AppBarLayout.Behavior AppBarLayo...

玩轉仿探探卡片式滑動效果 - Android - 掘金

講起本篇博客的歷史起源,估計有一段「歷史」了。 最早可以追溯到我試玩探探這個 APP 。第一次進入軟體界面,就被這種通過卡片式滑動來選擇「喜歡/不喜歡」的設計所吸引了。當時就非常想通過自己來實現這種仿探探式的效果,然而卻沒什麼思路。不過毋庸置疑...

仿微信內存清理動畫 - Android - 掘金

最近一直在做一個清理內存的功能,公司要求和微信的效果一模一樣,於是便自己寫了一個。 因為要不停的繪製,所以選擇了surfaceView而不是繼承view。 surfaceView是為了解決頻繁繪製動畫產生了閃爍,而採用了雙緩衝機制,即A、B兩個緩衝輪流顯示在畫...

Android 自定義下拉刷新動畫 -- 仿百度外賣下拉刷新 - Android - 掘金

好久沒寫博客了,小編之前一段時間一直在找工作,從天津來到了我們的大帝都,感覺還不錯。好了廢話不多說了,開始我們今天的主題吧。現如今的APP各式各樣,同樣也帶來了各種需求,一個下拉刷新都能玩出花樣了,前兩天訂飯的時候不經意間看到了「百度外賣」的下拉刷新,今天的主...

Android 7.0 應用冷啟動流程分析 - Android - 掘金

最近在為自己Moto G定製Rom,順便重新讀了一遍Android 7.0的相關源碼,特此記錄當做筆記. 在開始正文之前,首先要明白冷啟動和熱啟動.所謂冷啟動就是啟動該應用時,後臺沒有該應用的進程,此時系...

CoordinatorLayout 使用 (高仿【摩拜單車】個人中心) - Android - 掘金

作為Android的控制項, CoordinatorLayout已經加入最新的HelloWorld項目中, 也是Material風格的重要組件, 協調(Coordinate)其他組件, 實現聯動. 那麼讓我們來看看如何利用CoordinatorLayout高仿膜...

一個支持豎向滾動的 Android ViewPager 實現 - Android - 掘金

VerticalViewPager ...

ViewPager+Fragment 組合的預加載和懶加載 - Android - 掘金

轉載請標明出處:http://www.jianshu.com/p/7a47907f49c2預加載介紹 ViewPager+Fragment的搭配在日常開發中也...

Android 富文本類庫,支持圖文混排 - Android - 掘金

一個Android富文本類庫,支持圖文混排,支持編輯和預覽,支持插入和刪除圖片。 實現的原理: ...

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

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

面試感悟:一名 3 年工作經驗的程式設計師應該具備的技能 - Android - 掘金

前言 因為和同事有約定再加上自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程式設計師群體的,當然因為本身是做Java開發的,因此有一部分內容也是專門面向咱們Java程式設計師的。 簡單先說一下,坐標杭州,13屆本科畢業,算上年前...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網上出現的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最後有一個整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯誤, 都可以通過提供的Keymap中的關鍵字來進行重設. 圖中gif如果看不清,...

Android 面試經驗 - Android - 掘金

不是怎麼喜歡寫開發類的文章,始終認為這些東西不應該由程式設計師來寫,更加傾向於寫一些感受以及想法可是慢慢的發現有些東西,你不寫是不行的,好吧,那我就跟隨大局也來談談我的面試經驗以及各方面的看法吧。以下的面試經驗主要針對於3年~5年左右android開發經驗中所遇到...

趣談並發 (1):全面認識 Thread - Android - 掘金

讀完本文你將了解到: ...

Android性能優化(一)之啟動加速35% - 掘金

一、前言 隨著項目版本的迭代,App的性能問題會逐漸暴露出來,而好的用戶體驗與性能表現緊密相關,從本篇文章開始,我將開啟一個Android應用性能優化的專題,從理論到實戰,從入門到深挖,手把手將性能優化實踐到項目中,歡迎持續關注! 那麼第一篇文章我就從應用的啟...

安卓代碼動態切換 APP 啟動圖標 - Android - 掘金

轉載請註明出處http://blog.csdn.net/hansion3333/article/details/54946304本文出自Hansion的博客 ...

BadgeView: 一個可以自由定製外觀、支持拖拽消除的 MaterialDesign 風格 Android BadgeView - Android - 掘金

一個可以自由定製外觀、支持拖拽消除的MaterialDesign風格Android BadgeView Change Log v1.0.3 1. 修復在hid...

Android 性能優化的方方面面 - Android - 掘金

通常項目比較大的APP都面臨著如下性能問題,APP啟動慢、界面跳轉慢、事件相應慢、滑動和動畫卡頓、展現內容慢等,有的公司處理的很好,有的還有很大的優化空間,對於性能優化,怎麼去做,我總結了一下性能優化如何入手,Android性能優化這個系列目前已經完成11篇,...

工具類之 FragmentUtils - Android - 掘金

fragment應該是廣大Android開發者都用到過的一個view,在此我整理了一個操作比較齊全的工具類,應該也是網上獨一無二的,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧!(當然我沒讓你們放棄它哈),...

Android 架構思考 (模塊化、多進程) - Android - 掘金

關於模塊化(組件化)這個問題,我想每個開發者可能都認真的思考過。隨著項目的開發,業務不斷壯大,業務模塊越來越多,各個模塊間相互引用,耦合越來越嚴重,同時有些項目(比如我們公司)還伴隨著子應用單獨包裝推廣,影子應用單獨發布等等需求,重新調整架構迫在眉睫。今天,我...

MVP在Android項目中的簡單體現 - 掘金

通過簡單案例來說明MVP的使用,retrofit2+rxjava+mvp項目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp##前言 ###什麼是MVP?MVP模式是一種架構模式,也是一種經典的界面模式。MV...

全面了解 Activity - Android - 掘金

Image.png 大家好,我叫石頭 Activity是什麼? 相信大家都知道Android中的4大組件(Activity活動,Service服務,Content...

說一說 Android Studio 和 IDEA 中一個很有用的內存調試插件 - Android - 掘金

JetBrains JVM Debugger Memory View plugin 在我最近的研發活動期間尋找新的工具,以提高我的開發經驗,使Android Studio的生活更輕鬆,我發現一個有用的插件,我從來沒有聽說過。 這就是為什麼,我決定寫這個...

史上最詳細的 Android 原生 APP 中添加 ReactNative 進行混合開發教程 - Android - 掘金

背景 React Native出來已經一段時間了,相對來說也算穩定了,在很多的企業中都實際使用他們,混合開發已經是未來的一種趨勢,混合開發中使用的技術很多,不外乎Html5、JS框架通過...

安卓 5.0 6.0 新特性簡單總結 - Android - 掘金

Android 5.0新特性 1. 了解Material Design ...

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

XDroid發布後,看到github上該項目的star一天天上漲,贏得了很多朋友的認同。 大年初三,我不經意的利用百度搜索了一下關鍵字,發現很多朋友將xdroid庫引用到很多論壇、團隊技術博客、各類Android周報上,我有點不...

Android 應用崩潰的應急處理 - Android - 掘金

在我們開發Android應用程式的時候總是難免遇到程序崩潰的問題:(很抱歉,「××」已停止運行。) 每次看到這個問題心都是哇涼哇涼的 一般遇到這樣問題,有兩種可能: 1、自己的代碼寫得不夠精密,導致異常。(好好面壁思過去) 2、當應用程式被用戶使用ho...

神兵利器-Android 性能調優工具 Hugo - Android - 掘金

在進行Android性能調優、減少應用卡頓時,尋找可優化的code是一個必要的過程。如何發現應用中的耗時任務甚至是耗時函數呢,如果可以在log中列印每個方法的執行時間,甚至把執行方法時的輸入輸出同時列印,絕對是非常棒的功能。 幸運的是jake Wharton大...

一款完整的外包資訊類 App - Android - 掘金

外包集中營 整合多個軟體外包平臺項目信息,替你篩選優質項目 ...

RxJava + Retrofit2 + OkHttp3 封裝及踩坑(續) - Android - 掘金

前一篇文章(也是我在簡書上的第一篇技術文章^.^)講了Android三劍客的基礎用法和簡單封裝,有一些封裝只是一筆帶過,還有些用法被遺漏沒講到的,所以在這篇裡統一做下查漏補缺。 0x00 先做一下糾正: ...

Android 知識梳理 - 掘金

說明:本篇博客只是一個知識整理,因為網上對於Android的知識介紹足夠多,因此我不再寫相關文章(主要是因為我寫的不如人家好),所以所有文章均來自網絡,不貼原文章,只提供連接,因此本文旨在減少你對相關知識的搜索過程,方便查找相關知識。 1.Activity ...

Android 中直播視頻技術探究 - Android - 掘金

最近各種視頻直播 app 到處都是,各種霸屏,當然我們也是需要體驗的,關於視頻直播的軟體這裡就不介紹了,在不是技術的人來看,直播是一種潮流,是一種娛樂方式,但是作為一個搞技術的,我們除了看看,更重要的是學習技術,其實 Android 中的視頻技術沒什麼說的,因...

[譯]Android Activity 和 Fragment 狀態保存與恢復的最佳實踐 - 掘金

譯者亦楓註:對於 Activity、Fragment 和 View 是如何保存與恢復狀態的問題,相信很多開發人員都處於一知半解的狀態。最近剛好在總結 Fragment 的使用注意事項,無意中從網上看到國外的一篇好文,對這個問題做了一個全面的解析。加之使用可視化...

自製懸浮框,愉快地查看棧頂 Activity - 掘金

寫在前面 本文同步自:http://blog.csdn.net/a153614131/article/details/53891190接手陌生模塊時,如何快速了解每個頁面對應的類,以及它們之間的跳轉邏輯。總不能在代碼裡一個一個地找startActivit...

高仿釘釘和小米的日曆控制項 - Android - 掘金

簡介 這是一個高仿釘釘和小米的日曆控制項,支持快速滑動,界面緩存。想要定製化UI,使用起來非常簡單,就像使用ListView一樣 一些特點: ...

MJRefresh 源碼解析 - iOS - 掘金

本文主要解析一下MJRefresh這個刷新框架的封裝思路以及一些技術在實際中的運用。 當前版本:v3.1.12 github地址:https://github.co...

RecyclerView 學習 (二)---- 高仿網易新聞欄目動畫效果 - Android - 掘金

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 之前用TabLayout+RecyclerView實現了CSDN客戶端首頁搭...

2016年博客匯總 - 掘金

2016年總共寫了40篇博客,回顧一番,還是有幾篇乾貨的,2017年再出發,勿忘初心。 精選如下: Retrofit Android Retrofit 2.0使用 那會剛剛接觸Retrofit,簡單介紹了Retrofit 2.0使用。 Android Retr...

這交互炸了 (四) : 一分鐘讓你擁有微信拖拽透明返回 PhotoView - 掘金

本文同步自wing的地方酒館 《交互炸了》或許是一系列高端特效教程, 文中會介紹一些比較炫酷的特效,以及實現的思路。特效實現本身也許不會有太大的難度。難點在於實現的思路。一旦思路被打開,特效將很簡單實現。 DragPhotoView項目地址https://gi...

別再浪費時間搭框架了,可能最適合的 mvp 框架來了 - Android - 掘金

概述 XDroidMv...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

Android 廣播內容全知道 | 掘金技術徵文 - 掘金

版權聲明: 本帳號發布文章均來自公眾號,承香墨影(cxmyDev),版權歸承香墨影所有。 未經允許,不得轉載。 一、前言 Broadcast 是 Android 四大組件之一,與傳統意義上的電臺廣播類似,一個廣播需要有一個發布者,以及任意多個接收者,並且它的...

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

很多 App 都有選取圖片的需求,例如在 IM 中發送圖片,在內容編輯的時候插入圖片。Android 系統中的組件可以幫助我們大大減少開發負擔,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

畢業設計項目:基於 Android 的天氣 APP - Android - 掘金

多知天氣 前言 項目:https://github.com/w77996/Weather多知天氣,代碼寫的不咋的,主要是給大家學習一下。有些東西也是借鑑別人的主要...

Awesome Android Complete Reference - Android - 掘金

About Awesome Android Complete Reference A curated list of Android Com...

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

一.Activity生命周期探討 圖1.Activity生命周期 其實這張圖已經說明了activity的生命周期,但是在這裡需要的注意...

Activity 全方位了解,總有你不知道的一面 - Android - 掘金

關於Activity,是我們接觸Android時頻繁了解的東西。其生命周期,啟動模式等內容也耳熟能詳。今天將系統而全面的總結Activity中的內容。 一、Activity的生命周期 ...

Android 消息機制的原理及源碼解析 - Android - 掘金

提起Android消息機制,想必都不陌生。其中包含三個部分:Handler,MessageQueue以及Looper,三者共同協作,完成消息機制的運行。本篇文章將由淺入深解析Android消息機制的運行原理,先介紹三者之間的協作框架,然後從源碼的角度來分析具體...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

2017 Android 面試題 [基礎與細節] - Android - 掘金

2017 Android 面試題 [ 基礎與細節 ] 感謝@chuyao拋出的這些問題,平時業務代碼寫多了,很多基礎的東西變得含糊不清了,這次裸辭出來找工作確實沒有之前順...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

BRVAH 源碼分析(1) - Android - 掘金

Intro 在這,我們相互學習,共同成長,分享使我們並不孤單. BRVAH@www.recyclerview.org ...

Android Activity 生命周期的幾個問題 - Android - 掘金

每一個Android開發者都應該知道,android系統有四個重要的基本組件,即Activity(活動)、Service(服務)、Broadcast Receive(廣播接收器)和Content Provider(內容提供器),其中,Activity是最重要的...

Android 相機開發那些坑 - Android - 掘金

作者:zakiwang 出品:QQ空間終端開發團隊 本文首發於QQ空間終端開發團隊的官方公眾號,任何形式的轉載之前必須與本人聯繫。 最近我負責開發了一個跟Android相機有關的需求,新功能允許用戶使用手機攝像頭,快速拍攝特定尺寸(1:1或3:4)的照片,並支...

一行代碼實現一些通用的 Item 布局  - Android - 掘金

簡介 在工作中經常會遇到下面的一些布局,如圖標紅處: 因此自定義了一個通用的Item布局,只需一行代碼就可以根據需要添加任意個item。 使用 添加Gradle依賴 在 build.gradle 的 dependencies...

Android6.0 權限封裝 - Android - 掘金

簡介 Android6.0中對權限分為了一般權限和危險權限。 ...

RxJava 常用操作符  - Android - 掘金

原文地址http://reactivex.io/documentation/operators.html#alphabetical...

優雅的構建 Android 項目之磁碟緩存(DiskLruCache) - 掘金

Android 的緩存技術 一個優秀的應用首先它的用戶體驗是優秀的,在 Android 應用中恰當的使用緩存技術不僅可以緩解伺服器壓力還可以優化用戶的使用體驗,減少用戶流量的使用。在 Android 中緩存分為內存緩存和磁碟緩存兩種: 內存緩存 讀取速度快 ...

Android 調用系統相機和相冊 - 填坑篇 - Android - 掘金

上篇分享了Android調用系統相機和相冊,但是由於國內Android機型繁多,各家都自己的rom,調用系統的還是會出現不少問題:一、拍照照片被旋轉這種情況是使用Camera拍照以後,得到的照片會被自動旋轉(90°、180°、270°)。解決方案: ...

Rxjava 使用場景 - Android - 掘金

前言 開始接觸並且嘗試的去應用Rxjava是從拋物線的這篇文章給 Android 開發者的 RxJava 詳解開始的,陸陸續續的我也看了兩三遍,也越來越發的發現Rxjava真的非常非常的...

手把手圖文並茂教你發布 Android 開源庫 - Android - 掘金

轉載請把頭部出處連結和尾部二維碼一起轉載,本文出自逆流的魚,文章連結:http://blog.csdn.net/hejjunlin/article/details/52452220經常逛github,總看到別人的readme中寫著compile 『co...

發布應用市場的 android 平臺搶紅包工具《紅包精靈》開源啦 - Android - 掘金

紅包精靈,如果喜歡,點個star,開源不易。 優億市場:http://www.eoemarket.com/soft/778143.html應用市場效果圖: 關鍵Service代碼: 註:此前在15年12月時,用的Eclipse開發這...

《安卓開發藝術探索》筆記:自定義 View(1) - Android - 掘金

筆記大多數內容都來自於《android 開發藝術探索》,我只是做了簡化,加了些自己的理解 繼承View重寫onDraw方法 主...

自定義控制項?試試300行代碼實現QQ側滑菜單 - 掘金

Android自定義控制項並沒有什麼捷徑可走,需要不斷得模仿練習才能出師。這其中進行模仿練習的demo的選擇是至關重要的,最優選擇莫過於官方的控制項了,但是官方控制項動輒就是幾千行代碼往往可能容易讓人望而卻步。本文介紹如何理解並實現Android端的QQ側滑菜單,3...

解析度,dpi,dp,與最終顯示大小的四角關係 - 掘金

概述 可能大家都知道,一款app要想適配儘可能多的手機,在寫布局文件的時候都會使用dp來代替px. 如果遇到需要特別處理的則寫在指定文件夾(如:values-sw600dp, values-sw720dp-land)下面的dimens.xml中,但是具體到1...

【譯】Android: 自定義 View - Android - 掘金

原文連結部分譯文是按自己的理解翻譯的,如有錯漏,還請指正 簡介每天我們都會使用很多的應用程式,儘管他們有不同的約定,但大多數應用的設計是非常相似的。這就是為什麼許多客戶要求使用一些其他應用程式沒有的設計,使得應用程式顯得獨特和不同。 如果功能布局要求非常定製...

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

前言 關於Dagger2的教程在網上已經有很多很多了,對於使用和原理都講得比較明白,但是對於第一次接觸的人們來說(比如我),難免會看得一頭霧水,所以這裡我就記錄一下我學習Dagger2的過程,分享最快速的學習方法給大家。 介紹 Dagger2是一個依賴注入的框...

Android 使用 HTTPS - Android - 掘金

如果你的項目的網絡框架是okhttp,那麼使用https還是挺簡單的,因為okhttp默認支持HTTPS。傳送門 Android 使用 HTTPS 配置的步驟。 step 配置hostnameVerifier new HostnameVerifie...

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

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

(譯) Android MVP 架構必要知識:第二部分 - Android - 掘金

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

Android 輪播及擴展 - Android - 掘金

因為之前項目中有用到自動輪播的效果,然後其實這個東西實現起來的思路並不難想。所以我直接自己寫了一個,然後這個是最近有空餘的時間(我他喵什麼時候不空了,開題報告不曉得磨了幾天了T.T)完完整整的封裝了一下,然後加了點擴展功能。如果各位大大懶得自己寫也可以直接用我...

成為專業程式設計師路上用到的各種優秀資料、神器及框架 - 工具資源 - 掘金

成為一名專業程式設計師的道路上,需要堅持練習、學習與積累,技術方面既要有一定的廣度,更要有自己的深度。 筆者作為一位tool mad,將工作以來用到的各種優秀資料、神器及框架整理在此,畢竟好記性不如爛鍵盤,此...

Android 事件驅動編程 - 我可能上了一個假的 EventBus - Android - 掘金

肯定每個人都用過EventBus,因為被設計的簡單易用,看下文檔就可以很快上手 之前看關於它的東西基本都是介紹+分析源碼+hello world的demo 比如在Fragment和Activity之前...

RecyclerView 學習 (五)----SwipeRefreshLayout 的下拉刷新與上拉加載 - Android - 掘金

SwipeRefreshLayout作為官方的下拉刷新控制項,簡潔美觀的風格使其廣泛應用在項目中。美中不足的是SwipeRefreshLayout缺少上拉加載的效果,今天結合RecyclerView實現一個支持下拉刷新與上拉加載的SwipeRefreshLayo...

史上最牛逼的音樂播放器—仿網易雲音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少,做到幾乎和官方網易雲音樂安卓版差不多的,還是頭第一回見。aa112901 的這款仿網易雲音樂安卓版客戶端,很多地方值得我們學習。無論是下載模塊,還是換膚模塊,還是炫麗的UI界面。等。用心在每一個細節。aa11290 1&n...

高仿音悅臺播放頁面交互效果 - Android - 掘金

新版的音悅臺 APP 播放頁面交互非常有意思,可以把播放器往下拖動,這個頁面透明漸變,然後到底部可以左右拖動關閉播放器,然後點擊視頻列表有個頁面彈出來的效果,十分炫酷,於是我自己動手實現了這個交互炫酷的播放器頁面。 ...

優雅的實現多類型列表的 Adapter - Android - 掘金

引言 在開發中經常會遇到,一個列表(RecyclerView)中有多種布局類型的情況。前段時間,看到了這篇文章 [譯]關於 Android Adapter...

Android 網絡緩存,retrofit+okhttp - Android - 掘金

本文是我對自己掌握的網絡緩存知識做一個總結,希望能對大家有所幫助,如有侵權,我改改就好了0.0 ...

Android 動畫實戰-仿微博雷達功能 - 掘金

前言 在應用中使用動畫,可以給用戶帶來良好的交互體驗。通過之前對Android動畫的分類總結,嘗試了使用屬性動畫實現支付寶支付效果及購物車添加動畫的效果,今天在這裡模仿一下微博雷達頁面效果。 對Android動畫不太熟悉或遺忘的知識,可以通過下面兩篇文章了解。...

基本特效:餓了麼絲滑無縫過度搜索欄的實現 - 掘金

新年好,首先給大家發個紅包。 [意念紅包]請閉上眼睛通過念力領取。 本文同步自wing的地方酒館 這都2017年了,是時候來一波基礎特效教程了! 如果我不偷懶的話,或許可以成為一個系列都基礎教程哦。當然如果成為了一個系列,這個系列就像標題說的一樣,是基礎特效...

Fragment-踩坑 - 掘金

背景 Fragment已經成為Android開發界面設計中不可或缺的一部分,同時也發揮著越來越重要的角色,雖然Fragment已經能出色的項目開發,但是在使用過程中也暴露了越來越多的問題,雖然google也一直在及時的修復,但是還是有很多坑,所以決定記錄Fra...

Android View 事件分發、攔截、消費機制 - Android - 掘金

日常開發中,我們經常會給各種控制項設置點擊、觸摸事件。如果滑動有衝突,還得去解決滑動衝突,所以對View的事件分發(dispatchTouchEvent)、消費(onTouchEvent)、攔截(onInterceptTouchEvent)進行詳細了解必不可少。...

Android博客周刊總結與展望 - Android - 掘金

本文作者   十一俠 本文原地址:http://www.jianshu.com/p/71327c6675a4文章源自網絡,如果涉及侵權等問題,請第一時間聯繫我們予以下架 煙火迎新 2016即將結束,翻出git...

簡潔優雅地實現夜間模式 - Android - 掘金

Night Mode 前言 Android 6.0 Marshmallow 預覽版中曾經短暫出現過相關的夜間模式的...

一個安卓程式設計師的 2016 總結:認識自己 - Android - 掘金

距離上次總結 工作第十六七周:生活這麼繁瑣,我們還要努力愛她 有一個多月了,這段時間工作上變動比較大,再加上新換了電腦忙著探索新大陸,以及最近的搶票大戰,許多次準備總結都被推遲了,現在正好和年底總結放一起吧。 ...

玩轉 Android 嵌套滾動 - Android - 掘金

目錄 博客 項目 關於 在Android UI開發過程中,經常會遇到嵌套滾動的需求,所謂嵌套滾動,就是父view可以...

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android群英傳和網上出現的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最後有一個整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯誤, 都可以通過提供的Keymap中的關鍵字來進行重設. 圖中gif如果看不清,...

Android 小知識庫 - Android - 掘金

這份是我工作以來,總結的小知識庫!...

RecyclerView 學習 (二)---- 高仿網易新聞欄目動畫效果 - Android - 掘金

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 之前用TabLayout+RecyclerView實現了CSDN客戶端首頁搭...

Android 支付實踐(三)之銀聯支付功能(客戶端 + 服務端) - Android - 掘金

前言:由於支付寶和微信支付都須要提供這個那個的認證材料,對於個人開發者想嘗試,確實有不少麻煩,今天介紹的銀聯支付,對於個人開發者,可以說是福音了。來自chentravelling的實踐銀聯支付,chentravelling對應的blog地址為:http://b...

Retrofit + RxJava + OkHttp 讓網絡請求變的簡單 - 封裝篇 - Android - 掘金

前面一篇文章講了一下Retrofit+ RxJava 請求網絡的一些基本用法,還沒有看過的可以去看一下Retrofit + RxJava + OkHttp 讓網絡請求變的簡單-基礎篇,正如標題所說的,Retrofit+RxJava 是讓我們的網絡請求變得簡單,...

Andriod 從 0 開始自定義控制項之 View 的 layout 過程 (八) - Android - 掘金

轉載請標明出處:http://blog.csdn.net/airsaid/article/details/53857738本文出自:週遊的博客 前言 源碼分析 實例 單布局 getMeasuredWidth 和 getWidth 的區別 ...

RxRetrofit-終極封裝-深入淺出&網絡請求 - 掘金

背景: CSDN博客發布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟,是的還是它,不過是不同的配方。之前發出後收到很多朋友的關注,原本只是自己學習後的一些經驗總結,但是有同學運用到實戰當中,這讓我很惶恐,所有後續一直更新...

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

背景 在實際運用中上傳是一個必不可少的功能,所以我們在封裝二的基礎上加入上傳的功能,同時需要附帶上傳進度! 效果 這裡寫圖片描述 實現 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標示,一般上傳圖片的過程中我們需要附帶信息,...

1000 枚簡潔多種類線型 icon 圖標下載  - 設計 - 掘金

摘要:包含頭像,購物,工業,藥物,食物,音樂,服飾,玩具,建築,醫療,出行等分類的ICON 圖標。 avatars icon 圖標 tec...

RxRetrofit - 終極封裝 - 深入淺出 & 斷點續傳 - 掘金

背景 斷點續傳下載一直是移動開發中必不可少的一項重要的技術,同樣的RxJava和Retrofit的結合讓這個技術解決起來更加的靈活,我們完全可以封裝一個適合自的下載框架,簡單而且安全! 效果 實現 下載和之前的http請求可以相互獨立,所以我們單獨給dow...

【Android 開源庫】美團等 APP 城市選擇 - Android - 掘金

CityPicker 現在使用比較多的類似美團等APP的城市選擇界面. 2步即可實現,就是這麼簡單粗暴! Gif ...

程式設計師要擁抱變化,聊聊 Android 即將支持的 Java 8 - Android - 掘金

原文連結:http://wetest.qq.com/lab/view/308.html商業轉載請聯繫騰訊WeTest獲得授權,非商業轉載請註明出處。WeTest 導讀 Java 9預計今年也會正式發布,Java 8這個最具變革性且變革性最適於GUI程序的版...

杭州找 Android 工作的點點滴滴 - 掘金

寫在前面的話 我從14年畢業到現在一直待一個三線城市,就用 C 市 代替吧。地方很小,適合居住,但不適合 it 開發,城市很小、圈子很小,it 不發達,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個城市呆了三年左右由於自己的一些私事所以趁機就出來想...

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

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

[已拿 offer] 2017 騰訊暑期實習生從筆試到面試總結(附帶華為、阿里面試經歷) - Android - 掘金

導讀:快到暑假了,有不少讀者還是學生,想找一份實習,好的公司,只能說是好的起點,不能代表全部。公司強大,不代表個人一定強大,小公司同樣也有大牛,不羨慕,不虛浮,腳踏實地,今天,是木子-勇士心,獨家授權分享他拿到騰訊實習生offer的經歷,因為有其他平臺直接轉載...

android仿最新版本微信相冊--附源碼 - 掘金

仿微信相冊選擇圖片,查看大圖,寫的不太好,希望評論指出不足,諒解,先介紹一下我的基本思路。 轉載請註明出處:http://blog.csdn.net/self_study/article/details/69397859對技術感興趣的同鞋加群 54464...

Android Studio Android 項目內嵌入 React Native 混合開發 - Android - 掘金

簡介:React Native使你能夠在JavaScript和React的基礎上獲得完全一致的開發體驗,構建世界一流的原生APP。 React Native著力於提高多平臺開發的開發效率...

Rxjava+Retrofit+MVP MD 風格 的閱讀類 APP - Android - 掘金

HiReader 畢業設計做完後距離答辯還有好一段時間,平時開發任務也沒有,閒的時間也比較多,正好那段時間幾乎是沒啥事情可以做,就花時間來寫一個項目,然後模塊越寫越多,一發不可收拾。 果然看源碼學...

一個不錯的鞏固 Android 基礎的 APP - Android - 掘金

剛開始寫這個項目的時候是為了自己的畢業設計,後來慢慢的就想借這個項目來鞏固自己的Android編程技能,也可以更好的站在全局來考慮項目的開發,而不只是需求的迭代開發。 APP細節 ...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

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

在過去五年中,我一直做Android相關的工作。在這期間,我與不同背景,不同水平的工程師進行過合作。有些工程師有非常豐富的經驗,有些是剛走出校園的應屆生,它們擁有的只是學校學習到的知識並利用業餘時間進行App的開發。還有些工程師甚至不是CS專業,僅僅是自學的。...

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead { text-al...

RxJava 的學習筆記涉及 RxBus,RxBinding,RxPermissions,RxLifecyle等~ - Android - 掘金

感謝扔物線大神給 Android 開發者的 RxJava 詳解 Rx家族 RxJava 具體介紹點這裡 RxAndro...

2017年阿里內推一面面經(不斷更新) - 掘金

在3月1號投完簡歷,做好測評以後,我是一直等啊等,始終期待著一面的到來。 好不容易在3月8號這天中午12點10左右接到了來自阿里的面試電話。 剛開始,我是一臉的懵逼啊,面試官問我:「你是不是面過了???」我是一臉黑臉問號.jpg。Excuse me?在我一番解...

Android布局優化技巧 - 掘金

一.總體原則:減少布局層次,加快渲染速度 儘量避免RelativeLayout嵌套RelativeLayout 二.重用< include/> < include>標籤可以在一個布局中引入另外一個布局,重用共同的布局文件。 比如說共...

Android 架構設計 ---MVP 模式第(二)篇,如何減少類爆炸 - Android - 掘金

今天是2017年3月16日,差不多一年前,寫過一篇MVP基礎類型的文章Android架構設計---MVP模式第(一)篇,梳理了一下MVP怎麼使用。OK,先回憶一下。 一、基礎知識 1.1、MVP分...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

2017年3月初Android求職回顧 - 掘金

前言 大概2月中上旬的時候,因為個人原因,向公司提出離職,過程中雖然有一點波折,但是還是成功的而且好聚好散的在三月初離開了老東家。本來還想休息個十來天的樣子,結果每天一個人在家的時候,感覺像是被這個世界拋棄掉了一樣,無所事事,十分痛苦。最後還是忍受不了這種寂寞...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

我是如何通過 Android studio 早下班的(改鍵姿勢,代碼模板詳解)建議 WIFI - Android - 掘金

工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士之仁者。最新認真解讀了這段話感觸頗深,古人大智,不細說後面那段了,單說前面那段。本文講述了如何使用Android studio的快捷鍵和Live Template功能各種解放雙手。網上也有很多類似的介紹,...

收藏安卓開發中非常實用優秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉念一想,已經有這麼多優秀的庫了,就沒必要再去重複造輪子了,便歸納工作中比較實用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優秀的庫!開發必備神器!!!...

[Android組件化]組件化數據分享 - 掘金

大家好,我系蒼王。以下是我這個系列的相關文章,有興趣可以參考一下,可以給個喜歡或者關注我的文章。[Android]如何做一個崩潰率少於千分之三噶應用app--章節列表大家應該期待了很久我更新這個系列的文章了吧,其實我一直都有在更新,只是都是在修復前面的文章討論...

Android 多狀態加載布局的開發 Tips - Android - 掘金

本文將結合自己的項目開發實踐,簡單分享一下關於多狀態 Layout 的開發實踐 Tips。 什麼是多狀態 Layout 對於大多數 App 而言,項目中都有多狀態加載 View 這種需求,如下圖所示。 對應到開發中,我們通常會...

基於RxJava2+Retrofit+RxCache的網絡請求封裝 | 掘金技術徵文 - 掘金

這套框架來源於現有項目,這幾天開了新項目正好用到順手就把這套框架抽出來了,也方便以後使用。目前網上對Rxjava2+Retrofit2的封裝真是太多了,但是大體思路都是一樣的,而且好多代碼都具有相似性,這套其實也不例外,大家可選擇性使用。 首先我們先不說封裝...

使用ARouter實現組件化 - 掘金

使用ARouter實現組件化 ARouter是阿里在github上面的一個開源項目,地址是:ARouter本文不是重點分享ARouter的使用,而是分享使用ARouter如何去組件化。關於它的詳細使用,大家可以看文檔以及加群向詢問。關於如何編寫一個路由實現組件...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

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

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

Realm WorldTour 分享 | 基於 DataBinding 的 MVVM 框架 - Android - 掘金

以下的主題內容來自@凱凱楊 在 2017 Realm WorldTour Beijing/Realm 世界之旅北京站上的分享。 我們到現場去和 Realm 的工程師與中國的資深用戶、開發者們一起深入的聊了聊在使用方面的體會,當中分享的案例來自於 Bea...

Android中使用RecyclerView + SnapHelper實現類似ViewPager效果 - 掘金

1 . 前言 在一些特定的場景下,如照片的瀏覽,卡片列表滑動瀏覽,我們希望當滑動停止時可以將當前的照片或者卡片停留在屏幕中央,以吸引用戶的焦點。在Android 中,我們可以使用RecyclerView + Snaphelper來實現,SnapHelper...

提供側滑操作的控制項——SlipperyLayout - Android - 掘金

這是一款提供側滑功能的 ViewGroup,可以設置它的滑動方向:左、右、上、下。 另外,它也解決了滑動衝突的問題,所以你可以把它放在你的 RecyclerView 或者 ListView 中。 預覽 ...

(譯) 一個人的 Android 開發 - Android - 掘金

原文地址:Flying Solo with Android Development 原文作者:Anita Singh 譯文出自:掘金翻譯計劃 譯者:Boiler Yao ...

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead { text-al...

Android 團隊技術成長計劃 - Android - 掘金

最近在想如何提升自己和團隊成員的技術能力,其實無非就是多閱讀優秀源碼,優秀書籍,寫技術文章等,但在查閱資料的的時候還是收穫了不少東西,尤其是劉未鵬大神那篇文章,這邊整理可能更多是學習相關的技能樹,發表到這裡當個備份了。 ...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

Android 開發規範(updating) - Android - 掘金

安卓開發規範(updating) 摘要 前言 AS規範 命名規範 ...

天貓 UI 框架 vlayout 技術簡介 - Android - 掘金

前言 vlayout 是手機天貓 Android 版內廣泛使用的一個基礎 UI 框架項目 提供了一個用於RecyclerView的自定義的LayoutManger,可以實現不同布局格式的混排,目標是支撐客戶端native頁面的快速開發。它也是 Tang...

Glide 核心設計二: 緩存管理 - 掘金

原文連結:Glide核心設計二:緩存管理 引言 Glide作為一個優秀的圖片加載框架,緩存管理是必不可少的一部分,這篇文章主要通過各個角度、從整體設計到代碼實現,深入的分析Glide的緩存管理模塊,力求在同類分析Glide緩存的分析文章中脫穎而出。關於Glid...

Android啟動頁黑屏及最優解決方案 - 掘金

前言 相信做過Android的朋友都知道,當一個APP啟動時,界面會首先展示一個白屏或者黑屏,然後再進入歡迎頁,稍作停留最後進入APP主頁。那麼這個黑屏或者白屏到底是怎麼一回事呢?它的最好的解決方案應該是怎樣的呢?今天我們認真的討論一下這個小問題。 點擊獲取本...

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

文章: 1. Android AOP之字節碼插樁詳解 文章從AOP的概念出發,介紹了Android中AOP的實現方式及幾種實現對比的對比,之後介紹了AOP的一些使用場景,然後開始重點敘述了實現字節碼插樁的技術細節,文章比較長,而且有些知識可能自己知道的也不全面...

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:25 New Android libraries which...

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

高仿微信 - Android - 掘金

本項目高仿微信6.3.31,使用網易雲信SDK 3.2.0版本完成主要的聊天功能(單聊、群聊)、好友關係管理、群組管理等功能。 該高仿微信項目是本人大學最後的一個練手項目(主要也是因為沒找到工作,不想荒廢自己的能力,哈哈~~),我會儘可能的將它做完整...

杭州找 Android 工作的點點滴滴 - 掘金

寫在前面的話 我從14年畢業到現在一直待一個三線城市,就用 C 市 代替吧。地方很小,適合居住,但不適合 it 開發,城市很小、圈子很小,it 不發達,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個城市呆了三年左右由於自己的一些私事所以趁機就出來想...

ViewPager+Fragment 組合的預加載和懶加載 - Android - 掘金

轉載請標明出處:http://www.jianshu.com/p/7a47907f49c2預加載介紹 ViewPager+Fragment的搭配在日常開發中也...

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

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

史上最牛逼的音樂播放器—仿網易雲音樂(已開源) - Android - 掘金

前言:音樂播放器倒見過不少,做到幾乎和官方網易雲音樂安卓版差不多的,還是頭第一回見。aa112901 的這款仿網易雲音樂安卓版客戶端,很多地方值得我們學習。無論是下載模塊,還是換膚模塊,還是炫麗的UI界面。等。用心在每一個細節。aa11290 1&n...

仿淘寶、京東拖拽商品詳情 (可嵌套 ViewPager、ListView、WebView、FragmentTabhost) - Android - 掘金

背景 對於電商App,商品詳情無疑是很重要的一個模塊,觀察主流購物App的詳情界面,發現大部分都是做成了上下兩部分,上面展示商品規格信息,下面是H5商品詳情,或者是嵌套了一個包含H5詳情及評論列表的ViewPag...

仿知乎首頁學習 CoordinateLayout - 掘金

前言 第一次接觸CoordinateLayout的時候深深的被其炫酷的特效所吸引;想著什麼時候在實際項目中可以使用一下,無奈實際項目因行業特點,並不需要使用到CoordinateLayout這麼高端的交互體驗;所以本著學習的態度,便用CoordinateLay...

Android 支付實踐(三)之銀聯支付功能(客戶端 + 服務端) - Android - 掘金

前言:由於支付寶和微信支付都須要提供這個那個的認證材料,對於個人開發者想嘗試,確實有不少麻煩,今天介紹的銀聯支付,對於個人開發者,可以說是福音了。來自chentravelling的實踐銀聯支付,chentravelling對應的blog地址為:http://b...

Fragment 全面使用及懶加載初試 -- 指北 - Android - 掘金

隨著Fragment的使用越來越簡便好用,項目中使用Fragment越來越頻繁。這不僅可以減少頻繁創建銷毀Activity時的開銷,也可以通過統一管理Fragment讓我們的代碼更加清晰,更方便別人接手二次開發。 1.Fragment簡介 這裡簡單根據官方文檔...

Android 實現一個蠻酷的加載進度條 - Android - 掘金

ZYDownloading 一個蠻酷的加載進度條 ...

一些你需要知道的布局優化技巧 - Android - 掘金

轉載請註明出處:http://blog.csdn.net/qq_17766199/article/details/52863741今天分享一些l...

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

這個工具類真是構思了良久才設計出來,採用了建造者模式,然後你們就可以用鏈式調用了,talk is cheap, let me show the demo. demo code 有沒有心動一下哈,下面就讓老司機為你們開路。 站點 SpannableS...

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

微信支付詳解與 Demo...

基於 Rxjava+Retrofit+Okhttp+LeanCloud 的完整項目(段子手),供大家學習與交流 - Android - 掘金

簡介 最近有空閒時間,工作之餘隨便做了個APP,名叫「段子手」,主要是為了熟練一下部分框架的使用。基本功能包括文本段子,內涵圖片,用戶登錄註冊,發圈子,發現段子手,查看我的粉絲及關注我的人,關注他人,分享笑話等等...

AS 高效使用通關小手冊 - Android - 掘金

整理Android群英傳和網上出現的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最後有一個整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯誤, 都可以通過提供的Keymap中的關鍵字來進行重設. 圖中gif如果看不...

Android 自定義 View-- 自己擼一個柱狀圖也沒那麼難 - Android - 掘金

緒論 *轉眼間,2016伴隨著網際網路寒冬和帝都的霧霾馬上就過去了,不知道大家今年一整年過得怎麼樣?最近票圈被各個城市的霧霾刷屏, 內心難免會動蕩,慶幸自己早出來一年,也擔憂著自己的未來的職業規劃。無所謂了,既然選擇了這個行業,我覺得大家就應該堅持下去,路是...

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

前言:集成支持寶和微信支付,是公司獲取收益的最主要的部分,這兩大巨頭幾乎在支付業務上不可或缺,今天看下Simon_Crystin獨家授權本公眾號發步的Android支付實踐(一)之支付寶支付詳解與demo,Simon_Crystin的blog地址為:http:...

詳談高大上的圖片加載框架Glide  -源碼篇| 掘金技術徵文  - 掘金

在上篇文章中,我們介紹了Glide圖片加載框架的使用,通過之前的學習,我們可能已經能熟練的將Glide圖片加載框架運用到我們的項目中,但是如果有人問你它是如何加載,工作原理是怎樣的?為什麼自定義GlideModule只需要在Manifest文件中加入meta-...

Bottom Nav 詳解 · Material Design Part 4 - Android - 掘金

這是一個系列文章,在這個系列裡,我會按打造一個 Material Design App 的路線介紹所有應當掌握和值得掌握的系統組件。你會在這些文章裡了解到這些組件的使用和內部實現原理,以及它們背後所反映的 Material Design 的設計思想,希望你會喜...

仿知乎個人主頁,實現嵌套滑動和漸隱效果 - Android - 掘金

轉載請註明作者AndroidMksy和出處http://blog.csdn.net/AndroidMsky/article/details/53784984本文github:https://github.com/AndroidMsky/linkSc...

Retrotfit2.1+Material Design+ijkplayer APP - Android - 掘金

MD 此項目基於Retrotfit2.1+Material Design+ijkplayer開發的一個APP。 主要目的還是為了練習框架的使用。 目前已有的功能是 新聞,gif動圖,視頻播放。 此項目僅供學習用途 數據來源 新聞 直接用的聚合數據提供...

高仿蘑菇街歡迎頁 - Android - 掘金

蘑菇街歡迎頁 蘑菇街歡迎頁.gif 高仿效果 高仿版本.gif demo地址 前言 本文將介紹如何對蘑菇街歡迎頁效果進行分析,拆分,並一步步實現1個高仿版本,想要實現蘑菇街歡迎頁的效果,需要掌握2點:1.ViewPager切換時,通過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...

仿健客、京東、天貓下拉刷新加載動畫實現 - 掘金

效果圖: 實現 健客 com.handmark.pulltorefresh.library庫 AnimationDrawable動畫 京東 下拉刷新PtrFrameLayout組件 AnimationDrawable動畫 天貓 下拉刷新PtrFra...

五行代碼實現 炫動滑動 卡片層疊布局,仿探探、人人影視訂閱界面  簡單&優雅:LayoutManager+ItemTouchHelper - 掘金

想經濟上支持我 or 想通過視頻看我是怎麼實現的:http://edu.csdn.net/course/detail/3956概述 前幾天看有人實現了仿人人美劇的訂閱界面,不過在細節之處以及實現方式我個人認為都不是最佳的姿勢。於是我也動手擼了一個,還順帶擼...

學習總結 -- View 事件分發機制和滑動衝突 - 掘金

終於到了 View 這一關卡了,之前也有實踐過自定義 View:圓弧刻度溫度進度條,但是對於 View 底層的東西沒什麼了解,只是會用而已,抱著「知其然知其所以然」的心態,很多時候都會先去嘗試使用,然後才來究其原因。這次會分兩個部分來敘述本篇:事件分發機制、滑...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

讀懂 Android 中的代碼混淆 - Android - 掘金

在 Android 開發工作中,我們都或多或少接觸過代碼混淆。比如我們想要集成某個 SDK,往往需要做一些排除混淆的操作。 本文為本人的一些實踐總結,介紹一些混淆的知識和注意事項。希望可以幫助大家更好的學習和使用代碼混淆...

Android Scroller 大揭秘 - Android - 掘金

在學習使用Scroller之前,需要明白scrollTo()、scrollBy()方法。 scrollTo、scrollBy方法是View中的,因此任何的View都可以通過這兩種方法進行移動。首先要明白的是,scrollTo、scrollBy滑動的是View...

Android RecyclerView 快速滑到頂部 - Android - 掘金

前言: 使用RecyclerView時,調用smoothScrollToPostion()方法滑動到指定位置,但是條目很多時滑動的很慢,本篇文章就是實現RecyclerView的快速滑動。 先介紹如何實現,然後再介紹原理。 1. 實現代碼 創建F...

Android MVP 架構思路 - Android - 掘金

概念mvp是一個新的android開發架構,在之前的mvc的基礎上進行修改,目標是使得邏輯和顯示解耦,達到模塊化。關於它倆之間的區別,可以在下面地址查看http://blog.csdn.net/boyupeng/article/details/46884823...

Android 之 Handler 用法總結 - Android - 掘金

------------------------------------------------------------------------- 在博客園看到一篇文章,文章雖然有點兒早,但這個知識總結的詳細,很有條理,最後的總結補充也很通...

Android Handler 原理分析 - Android - 掘金

前言(該文半年前寫於CSDN,回頭看看,覺得寫的不太好,稍微修改一下) 平時開發app時,Handler簡直已經被用爛了,它的主要工作就是負責子線程何主線程之間的通信。我相信你已經對Handler的使用熟能生巧了,但是你真的了解它嗎? 深入源碼Handle...

Android AsyncTask 使用 - Android - 掘金

在Android中在UI線程中做耗時操作時,會引起UI線程的阻塞,出現UI界面的卡頓線程,有時還會引起ANR等異常情況 在Android中的耗時操作推薦通過異步操作來避免阻塞UI線程,AsyncTask是Android中提供的一個異步操作的框架, 另外在A...

android 線程池(上) - Android - 掘金

針對android中的多線程請求,本文主要介紹 android中線程池的基本使用。 1:線程池的分類 FixedThreadPool:它是一種線程數量固定的線程池,當線程處於空閒狀態時,它們並不會被回收,除非線程池被關閉,當所有的線程都處於活動狀態時,...

Android Widget詳解(二) - Android - 掘金

前言 上一篇博客我們實現了自定義一個Widget的一些操作,但是沒有再Widget中實現任何的點擊操作和複雜布局,例如Listview的使用等等.本篇博客就來進行實現一些複雜布局 點擊事件的處理 Widget是運行在桌面線程中的,所以我們不能用傳統的方式...

Android Handler 的原理 - Android - 掘金

簡介 在 Android 中,只有主線程才能操作 UI,但是主線程不能進行耗時操作,否則會阻塞線程,產生 ANR 異常,所以常常把耗時操作放到其它子線程進行。如果在子線程中需要更新 UI,一般是通過 Handler 發送消息,主線程接受消息並且進行相應的邏輯處...

Android MVP 實例 - Android - 掘金

簡單的請求天氣功能,演示Android MVP是如何使用的效果預覽MVP流程說明:步驟1:UI實現View方法,引用Presenter步驟2:Presenter調用Model,走Model具體邏輯步驟3:Model邏輯實現,回調Presenter方法步驟4:P...

我眼中的 Android 架構 - Android - 掘金

原文連結:https://medium.com/@laanayabdrzak/architecting-modern-mobile-applications-bf896120f0c2#.n1m5i520c在完成了一些項目之後,我根據個人經驗,總結了一下如何正...

一道 Android OpenGL 筆試題 - Android - 掘金

題目 設計一個Android平臺的Gallery組件,要求Gallery中每個item內的圖片顯示達成有效顯示的最大精度,並保證Gallery在滾屏時能夠全60FPS幀率地及時顯示出加載的圖片。請詳細說明實現架構、關鍵技術點及APIs。 約束條件:GPU空間傳...

[Android 進階]Android 性能優化 - Android - 掘金

合理管理內存 節制的使用Service 如果應用程式需要使用Service來執行後臺任務的話,只有當任務正在執行的時候才應該讓Service運行起來。當啟動一個Service時,系統會傾向於將這個Service所依賴的進程進行保留,系統可以在LRU...

Android 樣式 (style) 和主題(theme) - 掘金

樣式和主題 樣式是指為 View 或窗口指定外觀和格式的屬性集合。樣式可以指定高度、填充、字體顏色、字號、背景色等許多屬性。 樣式是在與指定布局的 XML 不同的 XML 資源中進行定義。 Android 中的樣式與網頁設計中層疊樣式表的原理類似 — 您可以通...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

Android 開發規範(updating) - Android - 掘金

安卓開發規範(updating) 摘要 前言 AS規範 命名規範 ...

Material Design 學習資料收集 - Android - 掘金

本人目前正在找工作,想了解我的詳細情況請移步到我的 網頁版簡歷 ,希望能得到各位的推薦,謝謝! 關於 Material Design 在這裡我就不...

android TouchEvent分發筆記(2016.03.14更新) - 掘金

關於android的觸摸事件這個知識點,一直感覺掌握不牢固,趁著前幾天有空,就仔細了看了一遍源碼,順便寫了一下筆記,本來不想發成博客,但考慮到有些可能分析的不對,所以發出來,希望大家多多指出問題,如果對你有少許的幫助,那就太好了。本篇文章是基於android ...

android 代碼規範 - Android - 掘金

原文地址 把重點記錄下https://source.android.com/source/code-style.html1.不要忽略異常(空的catch字句) 不要不捕獲異常 ...

NeverCrash  全局捕獲 Crash - Android - 掘金

NeverCrash for Android 一個全局捕獲Crash的庫。信NeverCrash,永不Crash。 Gif 展示 ...

收藏安卓開發中非常實用優秀的庫! 有圖有真相! - Android - 掘金

本來是打算收藏工具類的,但轉念一想,已經有這麼多優秀的庫了,就沒必要再去重複造輪子了,便歸納工作中比較實用的庫吧,不用在花精力去找了 收藏工作中常用的android工具類,lib庫等...都是非常優秀的庫!開發必備神器!!!...

快來看看 Google 出品的 Protocol Buffer,別只會用 Json 和 XML 了 - Android - 掘金

前言 習慣用 Json、XML 數據存儲格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實 是 Google出品的一種輕...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

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

很多 App 都有選取圖片的需求,例如在 IM 中發送圖片,在內容編輯的時候插入圖片。Android 系統中的組件可以幫助我們大大減少開發負擔,我們可以通過 Intent toGallery = new Intent(Intent.ACTION_GET_CON...

酷炫的 Activity 切換動畫,打造更好的用戶體驗 - Android - 掘金

毫無疑問,動畫效果能提高用戶體驗。我們平時使用最多的動畫基本上是屬性動畫和補間動畫了,屬性動畫很強,基本能定製我們想要的動畫,但是你是否知道,API 21(5.0...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

敲酷炫的 ViewPager 切換效果和彈性指示器。 - Android - 掘金

轉載請標明出處:http://blog.csdn.net/qian520ao/article/details/68952079本文出自兇殘的程式設計師的博客 ...

那些年收藏的 Android 開源庫集合 (工具) - Android - 掘金

文章定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(控制項) ...

【iOS_GitHub】跑馬燈 / 滾動文字條 - iOS - 掘金

Marquee(跑馬燈) 說一下初衷吧,最初要用到跑馬燈功能的時候,也找過一些SDK,但未能找到與我需求很好契合的SDK,主要就是手勢滑動後的問題(手勢滑動push/pop時候跑馬燈出現失靈的狀況),目前...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控制項)那些年收藏的Android開源庫集合(工具) ...

那些年收藏的 Android 開源庫集合 (控制項) - Android - 掘金

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

android 仿京東搶購上下輪播消息 - Android - 掘金

京東app有個上下輪播消息,就是textview輪播顯示商品名稱,這個是在github上看到別人寫的,地址:https://github.com/LeeYawei/Android-TipView感謝作者...

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

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。 需求場景 圖片壓縮在Android開發的需求中非常常見,如:拍...

Android 仿 QQ 討論組頭像 - Android - 掘金

Android composition avatar 仿QQ討論組頭像 基礎 ...

Rxjava+Retrofit+MVP MD 風格 的閱讀類 APP - Android - 掘金

HiReader 畢業設計做完後距離答辯還有好一段時間,平時開發任務也沒有,閒的時間也比較多,正好那段時間幾乎是沒啥事情可以做,就花時間來寫一個項目,然後模塊越寫越多,一發不可收拾。 果然看源碼學...

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

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

「Android」 APK瘦身探索 - 掘金

本文來自尚妝Android團隊青峰發表於尚妝博客,歡迎訂閱。 APK瘦身探索 最近幾周一直在研究如何為APK瘦身,折騰了很久,是時候寫篇博客總結一下了,雖然已經準備了下周一要在客戶端周會分享用的PPT:APK瘦身探索。 價值 雖然說APK瘦身對於Androi...

Android最全開發資源 - 掘金

-- 作者 謝恩銘 轉載請註明出處 Android最全開發資源 首先, 我覺得最好的Android學習路徑還是: 看Google Android官方開發主頁 (在國內的朋友可以上這裡), 要記住Read The "Friendly"...

【譯】構建 Android App 的 30 條寶貴經驗 - Android - 掘金

原文連結 做任何事都有兩種人,一種是自己很努力的去做的,還一種是聽從他人意見建議的做的。這裡有我一些總結的經驗,希望能幫到你們: 導入任何第三方包的時候都...

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

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! .runtimead { text-al...

Chrome 新插件|幫助中國開發者更便捷地瀏覽 Google 開發者資源網站 - Android - 掘金

在 2016 年 12 月份舉行的 Google 開發者大會 上,Google 發布了幾個谷歌開發者中國網站,幫助中國的開發者們更方便地訪問 Google 技術文檔資源、學習相關 Google 技術。 為了幫助讀者們更加方便地使用這些網站上的資源,避免每...

開發 Material Design+RxJava+Retrofit+MVP App 參考資料 - Android - 掘金

這裡記錄了我開發 大象 項目時,所學習的開發資料以及參考的開源項目,稍微整理了一下,全當筆記記錄,跟大家一起分享,也許能給正在使用 RxJava + Retrofit + MVP + Material Design 框架開發的人一個參考學習,如果有人從我分享的...

Material Design 學習資料收集 - Android - 掘金

本人目前正在找工作,想了解我的詳細情況請移步到我的 網頁版簡歷 ,希望能得到各位的推薦,謝謝! 關於 Material Design 在這裡我就不...

『Material Design入門學習筆記』RecyclerView與CardView(附demo) - 掘金

這次要說的內容用到的會很廣泛,我儘可能多的講到一些細節性的東西。該專題的其它文章:『Material Design入門學習筆記』前言『Material Design入門學習筆記』動畫(含demo)『Material Design 入門學習筆記』主題與 AppC...

Material Design 兼容性控制項學習 - 掘金

簡述 Material Design從Android 5.0開始引入,是一種全新的設計語言,稱為「原材料設計」,是谷歌提倡的一種設計風格、理念、原則。結合擬物設計和扁平化設計風格,融入了一些科技理念。 想深入了解的話,可以查這篇wiki:Material De...

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

大上周五推送了一篇文章打開自己收藏夾中,推薦收藏夾中幾款開源的app!很受歡迎,又到周五了,這次推薦一些開源的音樂播放器的項目,可以快速練手,熟練運用新技術,而且這些項目都在1000star以上,很受歡迎! 下面我就推薦六款開源的項目,也希望給這些項目star...

Android Theme.AppCompat 中,你應該熟悉的顏色屬性 - 掘金

創建一個 Android 工程,第一步,也是必不可少的一步,就是定製 Application 主題樣式。利用系統諸多屬性定義 App 各種 View 的默認樣式,能夠減少 layout 文件中很多重複性的屬性設置代碼。在開發者官網 R.attr 欄目中,Goo...

Android 新一代多渠道打包神器 - Android - 掘金

最新騰訊雲技術公開課直播,提問騰訊W3C代表,如何從小白成為技術專家?點擊了解活動詳情。 作者 |李濤編輯 | 顧鄉 ApkChannelPackage是一種快速多渠道打包工具,同時支持基於V1籤名和V2籤名進行多渠道打包。插件本身會自動檢測Apk使用的籤名...

從未如此驚豔!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView,這篇文檔將會向你展示如何使用這個控制項來提高你構建項目的效率。 ...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

在 Android Studio 上調試資料庫 ( SQLite ) - 掘金

以前 Eclipse 時代,調試 SQLite 都是將資料庫文件導出到電腦,然後再用軟體打開查看。現在我們用 Android Studio,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個 Android Studio 的插件,通過點擊...

打造安卓 App 絲滑的操作體驗--Fragment 深入使用和封裝之道 - Android - 掘金

簡介 想讓App有絲滑般的切換速度和順暢的體驗麼?那就放開Activity,使用Fragment來展示UI頁面吧 Github futurice/android-best-practices上列舉...

很全的排序算法 - Android - 掘金

大學的時候寫的,算是比較全的了,足夠應對面試中的排序算法了...

如何閱讀 Android framework 層原始碼 - Android - 掘金

閱讀Android Framework層的源碼可能是Android 開發者深入學習的必經之路。但在我學習的過程中看到最多的是各路大神的源碼分析,而很少有展示如何一步一步找到相關代碼的。直到前不久看到老羅的視頻 ...

我是如何通過 Android studio 早下班的(改鍵姿勢,代碼模板詳解)建議 WIFI - Android - 掘金

工欲善其事,必先利其器。居是邦也,事其大夫之賢者,友其士之仁者。最新認真解讀了這段話感觸頗深,古人大智,不細說後面那段了,單說前面那段。本文講述了如何使用Android studio的快捷鍵和Live Template功能各種解放雙手。網上也有很多類似的介紹,...

寫給移動開發者的 React Native 指南 - Android - 掘金

前言 React Native 誕生於 2015 年,名副其實的富二代,主要使命是為父出徵,與 Apple 和 Google 抗衡,為開發者帶去一套跨平臺、動態更新的 Javascript 框架,口號是:Learn once, ...

深入了解View的事件分發過程 - 掘金

View基礎 View的集成關係樹:ViewGroup繼承View,用來包含顯示View。View的子類是一個矩形用來顯示圖案,也稱為Widget。 View的事件分發 View的事件基礎分析 View的onClick事件分析 例子說明:我們給一個View設置...

【3 月更新】React Native 優秀開源項目大全 - 掘金

前言 ★ 想要查看所有分類,請關注公眾號【aMarno】後點 RN資源 進行查看。★ 或者點擊直接到 github 倉庫,【對,點我】★ 收錄時間不是項目發布時間。★ 公眾號回復 RN 加入 React Native 微信技術交流群 新增分類 名稱 功...

React Native 使用原生 UI 組件 - Android - 掘金

在之前的一篇文章中,我記錄了已有的Android項目如何接入React Native,介紹了RN如何調用原生的方法,本篇文章上在之前的一篇的文章的基礎上續寫的,這一篇文章中我將記錄Android如何封裝原生組件,然後RN來使用它。如果對接入RN還不太了解的,可...

Android 線程與線程池 - Android - 掘金

一. 線程分類 線程主要分為主線程跟子線程。 ...

【阿里聚安全技術公開課】移動 APP 漏洞風險與解決方案 - Android - 掘金

阿里雲·雲棲社區攜手阿里聚安全打造阿里安全技術公開課,帶你一探網際網路安全的風採 關於移動APP安全 移動App是大家使用手機每天接觸最多的東西,然而在移動APP開發中,由於一些開發工程師對安全的不重視,導致APP中出現漏洞風險,比如App被逆...

Healer 天氣預報開源 - Android - 掘金

技術要點:自定義View + MVP + Rxjava + surfaceView + recyclerview 作者 ...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

分享 50 個完整的 React Native 項目 - 掘金

本文為 Marno 原創,轉載必須保留出處! 公眾號 aMarno,關注後回復 RN 加入交流群 簡書專題《 React-Native 開發陣營 》,歡迎關注和投稿 React Native 優秀開源項目大全:http://www.marno.cn一、...

Android Webview和ScrollView衝突和WebView使用總結 - 掘金

更新: 時間:2017年4月20日10:32:32關於302重定向的問題大家可以去看看http://qbeenslee.com/article/android-webview-302-redirect/http://blog.csdn.net/tyk9999...

帶進度顯示的單個和多個 Retrofit+Rxjava2 文件上傳 - Android - 掘金

首先展示效果如下: 本demo使用的是rxjava2, rxjava1也是可以使用的;主要核心代碼如下: ...

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

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

學習React Native必備優秀開源項目推薦(吐血整理!) - 掘金

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/58a6e5a78d6d810057ce50a7註:原創不易,歡迎【讚賞】和【點讚】讀完本文大概需要3分鐘 直達倉庫地址:rea...

Android面試題收集 - 掘金

Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於行動裝置,如智慧型手機和平板電腦,由Google公司和開放手機聯盟領導及開發。這裡會不斷收集和更新Android基礎相關的面試題,目前已收集100題。 1.Android系統的架構 An...

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

前幾天,有朋友去面試之前問我關於後端架構相關的問題,但奈於我去年更多的工作是在移動SDK開發上,對此有所遺忘,實屬無奈,後面準備總結下. 今天要談的主題是關於求職.求職是在每個技術人員的生涯中都要經歷多次...

年前最後一發:帶分割線的 LinearLayout - Android - 掘金

前言 分割線場景 在開發過程中,界面中條目間都需要我們設置分割線。大多時候,我們都通過如下布局代碼片段設置:

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計劃 譯者:Jamweak 校對者:Zhiwei Yu,...

帶你學開源項目:OkHttp - 自己動手實現 okhttp - Android - 掘金

公眾號:CoolCoder,我會第一時間發布我最新的文章,歡迎關注。對開源項目分析感興趣?歡迎加入我們的android-open-source-project-cracking 一、開源項目 OkHttp在Android、Java開發領域中,相信大家都聽過或...

OkHttp 中的參數封裝 - Android - 掘金

廢話部分 只是在工作上的一些無聊的事情,想閒扯的可以看下,不想的可以用直接看下一段的正題。我是兩個月前換的一個工作,去的一個公司只有我一個人開發,並且是從零開始,什麼都沒有的情況下我還是去了,因為我個人覺得這個機會不錯,以前工作了兩年都是copy別人的代碼或者...

Viewpager 實現真正的無限滑動 Banner,拒絕 Integer.MAX_VALUE - Android - 掘金

Banner大家都不陌生,用於app首頁輪播顯示圖片,並能無限輪播,這個效果一般有三種寫法 ViewPager設置Integer.MAX_...

花式實現圖片 3D 翻轉效果 - Android - 掘金

閒話 曾經在閒逛時,看到有一個很炫的3D翻轉切換圖片的效果。地址在這裡:https://tympanus.net/Development/Slicebox/index.html一直想搞一個,最近擼出來一個自定義View,包含多個...

分享一個帶進度的 circlemenu,有需要的同學可以 copy - Android - 掘金

CircleProgressMenu Intro: It's a simple circle menu with progress effect. ...

自定義 Snackbar 實現點詞翻譯 - Android - 掘金

題目是這樣的,給一大段英文文字,要求實現的效果是點擊其中任意一個英文單詞會出來英文的釋義以及其他信息,這題目有兩個難點,一個是,如何將一大段長text分解成每一個獨立的並且添加點擊事件,第二個難點,是如何自定義Snackbar實現內容的提示,效果如下: ...

Android - 打造無敵解耦的 BaseActivity - Android - 掘金

文章目錄 邏輯圖 BaseActivity BaseActivity裡的主要工作 ActivityKinds範例: ...

Android 生成 Excel 表格 - Android - 掘金

Github傳送門:https://github.com/zhouzhuo810/ZzExcelCreator(歡迎star!)效果圖: excel1...

正確使用 Mac 的姿勢 - Android - 掘金

不像很多達人上大學或者更早時間就開始就使用 Mac, 我從15年12月份才開始用,到現在已經有一年多時間。Mac 現在成為我的御用電腦, 當然工作中我還沒有完全切換到 Mac 上來,主要開發還在用 Ubuntu 進行開發。和 Ubuntu 一樣它們都用相同的特...

Android 自定義 View 二(深入了解自定義屬性 attrs.xml) - Android - 掘金

在上一篇文章中《Android 自定義View 一(初體驗onDraw(),自定義屬性,onMeasue()方法,測量換行)》中我們體驗了自定義控制項的基本流程這篇博客我們看一看自定義屬性到底是怎麼一個流程,為什麼要這樣做 1、為...

常見內存洩漏場景以及解決辦法 - Android - 掘金

實例化 對象是類的一個實例,創建對象的過程也叫類的實例化。對象是以類為模板來創建的。比如Car car = new Car();,我們就創造了一個Car的實例(Create new class i...

FloatingDecoration:五行代碼實現懸浮導航欄 - Android - 掘金

0.前言 FloatingDecoration本質上就是一個自定義ItemDecoration,FloatingDecoration的效果圖如下: ...

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

準備轉行Android,做了一個 高仿的知乎日報客戶端 練手,目前完成了大部分基本功能,記錄一下開發過程中學習的資料(文中大部分資料連結均來自簡友 G軍仔 同學的這篇 好文)及踩過的坑,拿出來跟大家分享一下,要是能給大家帶來一些幫助,我深感榮幸。Android...

優秀的(Android)軟體工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術水文中拯救出來,「大公司技術博客」將良心推送國內外大公司的優質乾貨文,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點不開,或者是英文的你懶得看)等。 技術創新、深度研...

京東快報輪播公告的實現 - Android - 掘金

手機京東app首頁的京東快播有一個無限輪播的公告欄,先看效果: 京東快報輪播公告.gif 公告內容大概每3s從中間向上滑出,同時下一條...

[Android] 自定義 View 之仿 QQ 討論組頭像 - Android - 掘金

效果圖 在以前的一個項目中,需要實現類似QQ討論組頭像的控制項,只是頭像數量和布局有一小點不一樣:一是最頭像數是4個,二是頭像數是2個時的布局是橫著排的。其實當時GitHub上就有類似的開源控制項,只是那個控制項在每...

View 位置及觸摸事件 - Android - 掘金

View 是 Android 中所有控制項的基類, 本文介紹了 View 的位置參數,MotionEvent 屏幕觸摸事件,GestureDetector 手勢檢測(單擊,雙擊,長摁,滑動)...

handler 機制源碼分析 - Android - 掘金

handler機制: 概念 handler機制是一種異步通信機制,通常用於子線程中數據更新後,通知主線程UI更新。 handler運行框架圖 ...

【掘金日報】第三期 老夫這裡有一本「深度學習」的秘籍,要不要? - 掘金

掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。 前端 比較與理解 React 的 Components,Elements 和 Instances 在翻譯《React Compone...

Android 工程師必備技能! - Android - 掘金

Step 1. 玩轉RxJava 使用RxJava處理異步極其方便,各種操作符可以對數據做流水線式操作,再加上與Retrofit的結合,使得Andorid開發變的極其簡單。唯一美中不足的就是RxJava不符合我們以往的編程思想,學習Rxjava存在一定的難度,...

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

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

直接拿去用!每個App都會用到的LoadingLayout - 掘金

前言 項目裡都會遇到幾種頁面,分別為加載中、無網絡、無數據、出錯四種情況,經常要使用,所以封成庫引用了,方便使用,順便分享出來。先看一下效果: 原理比較簡單,繼承FrameLayout,在xml渲染完成後,加上加載中、無網絡、無數據、出錯四個頁面,根據需要控制...

這個項目碉堡了 - 掘金

新年第一天上班,沒想到就立春了,俗話說,一年之計在於春,全新的 17 年開始啦,來,收拾下心情,投入到工作中,擼起袖子,就是幹! 就在前幾天,Airbnb 開源了一個項目叫做 Lottie,我個人覺得這個項目簡直碉堡了! 動畫相信大家都不陌生,在 App 開發...

音樂(網易雲音樂)APP 原型資源分享 - 產品 - 掘金

2017 版「網易雲音樂」APP 原型資源分享,組件庫和原型均可下載使用。...

也許是最適合新手理解的 Android 資料庫框架 - Android - 掘金

這個資料庫框架總共只有 8 個類,非常適合想要弄懂資料庫框架封裝原理的新手來讀。該框架是從我不斷完善的 CommonAndroid 項目裡單拎出來的,現決定把它單獨作為一個模塊來維護。歡迎各路大牛 star 或者 fork 來共同完善。資料庫 CommonDa...

2017 年 Android 杭州面試經歷 - Android - 掘金

想換個環境試試覺得做的不是自己想要的。覺得項目得不到認可。 ... 就這樣,離開了工作了2年多的公司。開啟了2017年的面試旅程。 在找工作的期間,感覺今年好多公司都在裁員。感覺現在技術市場不行...

教你在 APP 中嵌入翻譯功能,不藉助第三方軟體 - Android - 掘金

對於翻譯軟體大家都應該使用過,有沒有想到將翻譯功能直接嵌入到自己的APP中,比如聊天界面,翻譯幾句話的功能。正好項目由此需求,看了看有道對外提供的接口,原來很簡單。 一、效果圖 ...

Android 優化APP 構建速度的17條建議 - 掘金

本文同步簡書:Android 優化APP 構建速度的17條建議 較長的構建時間將會減緩項目的開發進度,特別是對於大型的項目,app的構建時間長則十幾分鐘,短則幾分鐘,長的構建時間已經成了開發瓶頸,本篇文章根據Google官方文檔,加上自己的一些理解提供一些提...

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

原文地址:github.com/kdn251/interviews 譯文出自:掘金翻譯計劃 譯者:王下邀月熊 校對者:PhxNirvana、根號三 這個 連結 用來查看本翻譯與英文版是否有差別(如果你沒有看到 README.md 發生變化,那就意味著這份翻譯文...

如何用一周時間開發一款 Android APP 並在 Google Play 上線 - Day 7 - Android - 掘金

本文章為如何用一周時間開發一款Android APP並在Google Play上線 - Day 7,如需查看其它文章,請點擊下面的連結: 全文 如何用一周時間開發一款Android APP並在Go...

Android 應用安全風險與防範 - Android - 掘金

Hello,大家好,我是Clock。最近一段時間在做Android應用安全方面的功課,本文進行簡單梳理方便以後Review,有錯誤和遺漏之處還請大家指出。代碼混淆 Android開發除了部分功能採用C/C++編碼外,其餘主要都是採用Java進行編碼開發功能。J...

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

文章: 1. Android AOP之字節碼插樁詳解 文章從AOP的概念出發,介紹了Android中AOP的實現方式及幾種實現對比的對比,之後介紹了AOP的一些使用場景,然後開始重點敘述了實現字節碼插樁的技術細節,文章比較長,而且有些知識可能自己知道的也不全面...

Android存儲(1)-- 你還在亂用Android存儲嘛!!! - 掘金

簡介 Q: 為什麼會單獨詳解Android存儲這個模塊? A: 進一步分析Google對Android存儲模塊的設計,最初只支持內部存儲,到後來國內ROM廠商各自改造,人為的把內部存儲分為Internal,External導致開發者對Androi存儲系統產...

Android 7.0 特性 - Android - 掘金

商業轉載請聯繫騰訊WeTest獲得授權,非商業轉載請註明出處。 ...

[源碼] Android 不要錯過的 7 個完整項目學習 - Android - 掘金

上周推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的項目的感興趣程度還是非常高的。 其實在github上也存在非常多的優秀的較為完整的開源項目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊、閱讀類、商城以及部分公司...

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

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

安卓第三方登錄之微信登錄(圖文詳解) - Android - 掘金

一、創建應用並成為開發者 1、創建應用 1)到微信開放平臺管理中心,點擊「創建移動應用」 ...

最詳細的 Android 對話框介紹 - Android - 掘金

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

給 RecyclerView 加上摺疊的效果 - Android - 掘金

本篇文章已授權微信公眾號code小生發布轉載請註明出處:http://www.jianshu.com/p/7ddb265f6250...

使用 shareSDK 第三方登陸遇到的坑如何解決 - 閱讀 - 掘金

遇到的坑首先說說我的問題吧,剛開始接觸shareSDK的時候,看了一下官方文檔,覺得還算可以,然後嘗試著自己去做。我用到的是shareSDK裡面的簡訊驗證,微博登陸,QQ登陸,微博分享,微信分享,剛開始也沒注意多少,直接下載了官方的 shareSDK的文檔,我...

Retrofit+OKHttp 教你怎麼持久化管理 Cookie - Android - 掘金

最近小編有點忙啊,項目比較緊,所以一直在忙活項目,繼之前的自定義組件之後就沒再寫博客了,如果你沒看到之前的自定義組件你可以看一下: Android自定義下拉刷新動畫–仿百度外賣下拉刷新 Android自定義組合控制項—教你如何自定義下拉刷新和左滑刪除 效果...

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

最常見的aidl的使用就是Service的跨進程通信了,那麼我們就寫一個Activity和Service的跨進程通信吧。 首先,我們就在AS裡面新建一個aidl文件(ps:現在AS建aidl不要求和java包名相同了): package aidl; i...

絕對不容錯過,ButterKnife 使用詳談 - Android - 掘金

本博客原地址:http://www.jianshu.com/p/b6fe647e368b(1)ButterKnife是什麼? 在開發過程中,我們總是會寫大量的findViewById和點擊事件,像初始view、設置view監聽這樣簡單而重複的操作讓人覺得特別...

解剖 RxJava 之過濾操作符 - Android - 掘金

介紹 此文章結合 Github AnalyseRxJava 項目,給 Android 開發者帶來 RxJava 詳細的解說。參考自 RxJava Essential 及書中的例子 關於 RxJav...

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

一.Activity生命周期探討 圖1.Activity生命周期 其實這張圖已經說明了activity的生命周期,但是在這裡需要的注意...

線程池基礎知識整理 - Android - 掘金

轉載請標明出處:http://www.jianshu.com/p/a38113f925d91.為什麼需要線程池 在面向對象編程中 ,創建和銷毀對象是很耗時的,...

你可能會用到的Android Studio快捷鍵 - 掘金

前言 Android Studio對於快捷鍵的設置比較的靈活,開發者在從不同的平臺轉移到Android Studio進行Android開發的時候,應該都能找到合適的KeyMap和快捷鍵使用方式,因為AS直接其他平臺的快捷鍵映射或者是自定義快捷鍵,比較的方便,此...

理解 Android 中的註解與反射 - Android - 掘金

前言 最近一段時間在研究EventBus和Retrofit 的過程中,都遇到了註解這個概念。由於在學習Java的時候對這方面沒有深入了解過,所以看起相關的代碼來,總會有點不知其所以然,這裡就註解和反射的使用做一下總結。 這裡我們先從反射說起,了解了反射的意義及...

RxJava+Retrofit (二) 觀察者模式及 Rx 基礎概念解釋 - Android - 掘金

本系列的七篇文章(目前完成進度:2/7):1、什麼響應式編程2、觀察者模式及Rx基礎概念解釋3、RxJava深入淺出4、RxJava+Retrofit 的結合5、RxJava的高階使用6、Retrofit的進階應用7、總結 觀...

自定義 View 拋物線爆炸效果 - Android - 掘金

一、最近在寫商城方面的業務,需求在商品加如購物車過程中,實現一個拋物線加入的動畫。先看我寫的效果圖: ezgif.com-video-to-gif (3).gif ...

玩轉仿探探卡片式滑動效果 - Android - 掘金

講起本篇博客的歷史起源,估計有一段「歷史」了。 最早可以追溯到我試玩探探這個 APP 。第一次進入軟體界面,就被這種通過卡片式滑動來選擇「喜歡/不喜歡」的設計所吸引了。當時就非常想通過自己來實現這種仿探探式的效果,然而卻沒什麼思路。不過毋庸置疑...

Android App 沉浸式狀態欄解決方案 - Android - 掘金

伴隨著 Android 5.0 發布的 Material Design,讓 Android 應用告別了以前的工程師審美,迎來了全新的界面,靈動的交互,也讓越來越多的 App 開始遵從 material design 設計原則,不再是以前拿著iOS設計稿,做著A...

Android 倒計時的五種實現方式 - 掘金

其實是定時周期性任務 本文將介紹五種 Android 實現倒計時的方法,對就是發送簡訊驗證碼後的倒計時那種。其實就是執行定時周期性的任務的五種方式,包括但不限於實現倒計時功能。這五種方式分別是: handler+postDelayed() 方式 Timer ...

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

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

Android 導航控制項之 Toolbar - Android - 掘金

簡介 Toolbar是在 Android 5.0 開始推出的一個 Material Design 風格的導航控制項 用來取代之前的 Actionbar ...

其實你不懂:Android 之 TextView 不常用的幾個方法 - Android - 掘金

這篇文章記錄一下TextView中不常用的幾個方法,直接上動圖: TextView不常用方法效果.gif setTextIsSelec...

刷新RecyclerView/ListView某個item狀態 - Android - 掘金

本文是實際開發遇到的問題,結合情景,給出解決方案,很有啟示作用。1、比如列表有收藏按鈕,當前頁面收藏private List> mList = new ArrayList<>(); ....

Android 開發技巧——五分鐘實現二維碼識別 - Android - 掘金

二維碼掃描解析現在已經成為一個綜合型APP所不可或缺的一個功能了,有很多入門的開發者或許會苦惱二維碼識別肯定是得會圖像分析技術呀,難道還得學opencv嗎?NO,Google早已想到這一點,因此也開源了二維碼掃描、生成的代碼——zxing,ZXing是一個開源...

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

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。 需求場景 圖片壓縮在Android開發的需求中非常常見,如:拍...

Firebase Cloud Messaging 接入文檔(是時候為谷歌的回歸做準備了) - Android - 掘金

參考文檔:https://firebase.google.com/docs/cloud-messaging/1、引入 說起Firebase Cloud Messaging(簡稱FCM),可能多數人都不...

[源碼] Android 不要錯過的 7 個完整項目學習 - Android - 掘金

上周推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的項目的感興趣程度還是非常高的。 其實在github上也存在非常多的優秀的較為完整的開源項目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊、閱讀類、商城以及部分公司...

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

文章: 1. Android AOP之字節碼插樁詳解 文章從AOP的概念出發,介紹了Android中AOP的實現方式及幾種實現對比的對比,之後介紹了AOP的一些使用場景,然後開始重點敘述了實現字節碼插樁的技術細節,文章比較長,而且有些知識可能自己知道的也不全面...

Android 仿今日頭條的開源項目 - Android - 掘金

起因 看到眾多大神紛紛有了自己的開源項目,於是自己琢磨著也想做一個開源項目來學習下,因為每次無聊必刷的app就是今日頭條,評論簡直比內容都精彩,所以我打算仿今日頭條來練練手,期間也曾放棄過,也遇到很多坑,拿出來跟大家分享一下。該項目使用的是MVP+RxJava...

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

Android快速實現微信支付(真的!很快!) - 掘金

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/589845d6128fe10058ebc48e註:原創不易,歡迎【讚賞】和【點讚】如果你已經成功集成了微信登錄和分享,那麼此文將助...

Android -- 真正的 高仿微信 打開網頁的進度條效果 - Android - 掘金

(本博客為原創,http://www.cnblogs.com/linguanh/)   目錄: 一,為什麼說是真正的高仿? 二,為什麼要搞緩慢效果? 三,我的實現思路 四,代碼,內含注釋 五,使用方法與截圖 六,完整...

實用的 Android 開源庫 - Android - 掘金

在Android的開發過程中,每個開發者或多或少的都使用過第三方的開源庫,使用第三方的開源庫可以給開發者節省大量的精力和時間,進而更好的關注應用本身的業務邏輯下面列出一些開發者們非常常用的開源庫 Fresco ...

WsManager---- 使用 WebSocket 就是這麼簡單 - Android - 掘金

A library that simplifies the use of OkHttp Websocket. For more information, please see: ...

高仿微信 - Android - 掘金

本項目高仿微信6.3.31,使用網易雲信SDK 3.2.0版本完成主要的聊天功能(單聊、群聊)、好友關係管理、群組管理等功能。 該高仿微信項目是本人大學最後的一個練手項目(主要也是因為沒找到工作,不想荒廢自己的能力,哈哈~~),我會儘可能的將它做完整...

android 自定義 view(自定義數字鍵盤) - Android - 掘金

序言:在上周的項目中,需要做一個密碼鎖的功能,然後密碼下面還得有鍵盤,就類似支付寶支付的時候那樣: 當然了,我們項目的需求簡單點,純...

Android 文章與開源庫推薦 - Android - 掘金

今天推薦這周看到的一些比較好文章和值得參考的一些開源庫。 文章 Android硬體加速原理與實現簡介 在Android開發中,我們經常聽到硬體加速這個詞,但並不是真正了解,這篇文章從底層介紹了硬體加速的原理,分析Android 的繪製流程,並對比了不同場景下軟...

仿京東的地址選擇做的一個自定義深度的多級選擇器 - Android - 掘金

簡單說明 項目是根據JDAddressSelector修改而來的。 支持多級自定...

Android 工程師角度分析 App 使用的開源框架 - 1. 支付寶 - Android - 掘金

年前在掘金上看到一篇文章支付寶 Android 版使用的開源組件,看到很多人在評論,怎麼支付寶也用這麼多的開源框架,是不是會很low啊?接下來,我們看看支付寶用到的開源框架列表:https://ds.alipay.com/fd-opensource/index...

熱更新:使用 Bugly 集成的 Tinker - Android - 掘金

參考:微信TinkerBugly Android熱更新使用指南 有了Bugly幫助我們集成,那麼我們就無需過多去關心Tinker是如何配置的,因為其配置太麻煩了。只是在遇到一些特別的問題時,我們不妨去看看微信Tinker的幫助文...

仿微信底部漸變 Tab - Android - 掘金

先來看一下效果圖 這裡寫圖片描述 除了第三個的發現Tab有所差別外,其他的基本還原了微信的底部Tab漸變效果 ...

工具類之 FragmentUtils - Android - 掘金

fragment應該是廣大Android開發者都用到過的一個view,在此我整理了一個操作比較齊全的工具類,應該也是網上獨一無二的,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧!(當然我沒讓你們放棄它哈),...

Android 插件化系列第(一)篇 ---Hook 技術之 Activity 的啟動過程攔截 - Android - 掘金

這篇文章主要講解如何利用動態代理技術Hook掉系統的AMS服務,來實現攔截Activity的啟動流程。代碼量不是很多,為了更容易的理解,需要掌握JAVA的反射,動態代理技術,以及Activity的啟動流程。如果對上面的知識點有些遺忘,建議按需掃讀下面三篇文章,...

FREELINE - 秒級編譯 - Android - 掘金

轉自http://stormzhang.com/2016/12/02/android-seconds-build-freeline/什麼是 Freeline? ...

Android-- 仿淘寶商品詳情 (繼續拖動查看詳情) 及標題欄漸變 - Android - 掘金

緒論 最近一直比較忙,也沒抽出時間來寫博客,也不得不說是自己犯了懶癌,人要是一懶就什麼事都不想做了,如果不能堅持下來的話,那麼估計就廢了,��。最近自己攢了好多東西,接下來的時間我會慢慢都分享出來的。好了廢話不多說了,下面我們開始正題: 今天要分享的是淘寶...

2017 年 1 月最火的五個 Android 開源項目 - Android - 掘金

原文地址(科學上網)Goodbye 2016, hello 2017!這是春節後的第一個工作周,大家還沒從假期症候群中恢復過來吧。沒關係,我們幫你搜集到一月份最好的5個Android類庫,準備好花生、瓜子和飲料,來看看有什麼吧! 1.C...

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

大上周五推送了一篇文章打開自己收藏夾中,推薦收藏夾中幾款開源的app!很受歡迎,又到周五了,這次推薦一些開源的音樂播放器的項目,可以快速練手,熟練運用新技術,而且這些項目都在1000star以上,很受歡迎! 下面我就推薦六款開源的項目,也希望給這些項目star...

Android 之動態更換桌面圖標 - Android - 掘金

Android之動態更換桌面圖標 文章連結:http://blog.csdn.net/qq_16628781/article/detail...

android 學習資料整理 ----- 高級篇  - Android - 掘金

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 一、RxJava 1、教你寫響應式框架 2、學習 RxJava 操作符的 APP 3、給 Android 開發者的 RxJava...

基於 MVP + Glide + Retrofit + RxJava2.0 + butterknife 的 C9MJ TV App - Android - 掘金

導讀: 今天推薦一個還不錯的項目,是確實還不錯。喜歡可以給作者一個star. C9MJ 個人練手項目(新聞 + 視頻直播): 基於 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 - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

在 Android Studio 上調試資料庫 ( SQLite ) - 掘金

以前 Eclipse 時代,調試 SQLite 都是將資料庫文件導出到電腦,然後再用軟體打開查看。現在我們用 Android Studio,有沒有更方便的方法呢? SQLScout 安裝 SQLScout 是一個 Android Studio 的插件,通過點擊...

Android 7.1.1 之實現 3D Touch - Android - 掘金

轉載請註明出處:http://blog.csdn.net/yyh352091626/article/details/68962736...

Android 開發經驗談 - 很少有人會告訴你的 Android 開發基本常識 - Android - 掘金

轉自 :http://www.jianshu.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

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

前言 關於Dagger2的教程在網上已經有很多很多了,對於使用和原理都講得比較明白,但是對於第一次接觸的人們來說(比如我),難免會看得一頭霧水,所以這裡我就記錄一下我學習Dagger2的過程,分享最快速的學習方法給大家。 介紹 Dagger2是一個依賴注入的框...

你真的了解 volatile 關鍵字嗎? - Android - 掘金

volatile關鍵字經常在並發編程中使用,其特性是保證可見性以及有序性,但是關於volatile的使用仍然要小心,這需要明白volatile關鍵字的特性及實現的原理,這也是本篇文章的主要內容。 ...

基於 MVP 架構,採用 RxJava2, Retrofit2, Realm3.0 和 ZXing 開發的符合 Material Design 的快遞查詢 App - Android - 掘金

Espresso is an express delivery tracking app designed with Material Design style, built on MVP(Model-View-Presenter) architecture ...

Android 之仿嗶哩嗶哩客戶端首頁 + 抽屜式導航 - Android - 掘金

本文使用Toobar+DrawerLayout+NavigationView仿嗶哩嗶哩客戶端首頁+抽屜式導航,同時實現了沉浸式狀態欄的效果。 一、效果圖 圖片及圖...

Android 代碼混淆入門篇 - Android - 掘金

內容提要 本篇文章主要有三個部分,讓讀者讀完後能自己寫規則混淆項目 對Android代碼怎麼開啟混淆做一個簡單的介紹。 ...

Glide-源碼詳解 - 掘金

前言: 之前的文章中,筆者介紹了很多Glide的使用方法,但是由於Glide框架封裝得太好了,很多人在使用的時候,只是知其然不知其所以然,為了不要僅僅成為"cv工程師",只會複製粘貼,所以這篇文章我們就一起來研究一下Glide的源碼,看看G...

立即停止 Android Studio 編譯 - Android - 掘金

原文連結 stop 你不小心在Android Studio中啟動了編譯,當你想要停止它,但卻不能? ...

RxJava2 源碼解析(二) - 掘金

轉載請標明出處:https://juejin.im/post/58ce8cfe5c497d0057c77cb6本文出自:【張旭童的稀土掘金】(http://gold.xitu.io/user/56de210b816dfa0052e66495) 概述 承接上一...

Android 支持 Https 總結 - Android - 掘金

整合了一個工具類HttpsUtil,地址:https://github.com/kabuzai/Android-Https...

一步一步實現 Android 的 MVP 框架 - Android - 掘金

內容大綱: Android 開發框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發出網絡請求的問題 結語 一、Android開發框架的選擇 由於原生 Android 開發應該已經是一個基礎的 MVC 框架...

Material Design 學習資料收集 - Android - 掘金

本人目前正在找工作,想了解我的詳細情況請移步到我的 網頁版簡歷 ,希望能得到各位的推薦,謝謝! 關於 Material Design 在這裡我就不...

Android 內存洩露——全解析和處理辦法 - Android - 掘金

前言 本文章會一步一步的探討內存洩露的問題。博主第一次書寫長篇技術貼,如有錯誤或不周到的地方請多指教。 ...

開源項目:乾貨分享 (GankShare)(Rxjava+Retrofit+Butterknife & MVP) - Android - 掘金

乾貨分享(GankShare) Material design風格和MVP結合的 gank.io非官方客戶端(Rxjava+Retrofit...

Adroid7.0下如何拯救你的多渠道打包 - Android - 掘金

老籤名多渠道打包原理 前言 由於Android7.0發布了新的籤名機制,加強了籤名的加固,導致在新的籤名機制下無法通過美團式的方式再繼續打多渠道包了。不過在說新的籤名機制對打包方案的影響和為什麼會影響我...

Android 快速集成微信支付 - Android - 掘金

寫在前面 眾所周知,微信的開發者文檔寫的真的是不敢恭維,各種坑都有,有時候還遇到下載文件地址是localhost的狀態,表示…,吐槽完了,對接工作還是要做的,下面開始對接微信行動支付功能; 準備工作 帳號申請,籤約移動...

一款適合新手學習的 dagger+mvp+rxjava+retrofit 框架(仿知乎日報) - Android - 掘金

a demo like ZhiHuDaily base Dagger2+RxJava+MVP+retrofit2.0 疾風,一款基於Dagger2+RxJava+MVP+retrofit2.0的閱讀類A...

20 多個可以提高你安卓開發技能的開源 app - Android - 掘金

編輯推薦:稀土掘金,這是一個針對技術開發者的一個應用,你可以在掘金上獲取最新最優質的技術乾貨,不僅僅是Android知識、前端、後端以至於產品和設計都有涉獵,想成為全棧工程師的朋友不要錯過! 英文:20+ Awesome Open-Source Androi...

(譯) Android MVP 架構必要知識:第二部分 - Android - 掘金

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

我一行代碼都不寫實現Toolbar!你卻還在封裝BaseActivity? - 掘金

原文地址:https://juejin.im/post/590f09ec128fe100584ee6b0前言 距離 上篇文章 的發表時間已經過去兩個多月了,這兩個月時間裡我沒寫文章但一直在更新著我的 MVPArms 框架,讓他逐漸朝著 可配置化集成框架 發...

Android輪播圖控制項的實現詳解(附GitHub開源連結) - 掘金

輪播圖在Android開發中是非常常見的控制項,一般App的首頁廣告和電商類App的商品詳情圖片都會用輪播圖來實現。可是Android源生的控制項中卻沒有能直接拿來使用的輪播圖控制項,所以一般的輪播圖效果都需要我們自己去實現。今天我就給大家介紹一個我自己寫的輪播圖控...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

設計模式系列·Adapter模式之如何優雅的使用別人的輪子 - 掘金

前言 以小說的筆法寫的設計模式系列文章,你絕對看得懂![首發於公眾號:"聊聊代碼"] 設計模式系列·王小二需求歷險記(一)設計模式系列·王小二需求歷險記(二)設計模式系列·封裝、繼承、多態設計模式系列·初探設計模式之王小二的疑問設計模式系列...

Android NDK 開發從 0 到 1 - Android - 掘金

本文的開發環境為 Windows,其他平臺操作類似 其實說到 NDK 就不得不提 JNI ( Java Native Interface ) ,JNI 是專門用來與本地代碼進行交互而提供的一個接口。通過 JNI 就可以調用 C...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發中,我們需要使用到findviewById方法來進行初始化view,所以對於頁面複雜的情況,經常會看到十幾二十行的findviewById方法,而如果需要設置點擊事件,則又需要十幾二十行的代碼...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

ProGuard 最全混淆規則說明 - Android - 掘金

說明:本文參考(翻譯)自Android SDK根目錄下的proguard目錄下的說明文檔,是其中的一篇。,文中除了翻譯外加了一些作者的實際驗證。文章對Android混淆規則做一個解釋說明。作者才疏學淺,如有錯誤,請諒解!<@_@>Android混淆...

可能是目前輕量級彈幕控制項中功能最強大的一款 - 掘金

本項目是一個開源的彈幕控制項庫,能夠支持多種樣式彈幕,彈幕點擊監聽,彈幕分區域顯示,自定義移動速度等功能,項目原理是通過自定義ViewGroup。可能是目前輕量級彈幕控制項中功能最強大的一款了。 Github項目地址:https://github.com/hust...

簡單又複雜的單例模式 - 後端 - 掘金

我相信99%的人接觸到的第一個設計模式是單例模式,在單例模式中,單例對象的類必須保證只有一個實例存在。單例模式的設計思路是私有類的構造函數,保證當前類永遠持有同一個對象的引用,並通過當前類提供的靜態方法發布出去。...

Android 繼承 React Native 遇到的那些坑 - Android - 掘金

開發環境準備 首先按照開發環境搭建教程來安裝React Native在安卓平臺上所需的一切依賴軟體(比如npm)。 ...

那些年收藏的 Android 開源庫集合 (工具) - Android - 掘金

文章定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(控制項) ...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控制項)那些年收藏的Android開源庫集合(工具) ...

那些年收藏的 Android 開源庫集合 (控制項) - Android - 掘金

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(UI效果)那些年收藏的Android開源庫集合(工具) ...

Android 擼起袖子,自己封裝 DialogFragment - Android - 掘金

轉載請註明出處作者:developerHaozGithub 地址:developerHaoz 本文的主要內容 Dialo...

Android - 單元測試 - 掘金

Android的單元測試有兩種方式:本地單元測試和設備單元測試,本地單元測試可以直接運行在本地機器上面的Java Virtual Machine(JVM)。它的特點是運行時間短,執行效率高,但是沒有Android framework的支持,每個文件都可以進行單...

React Native 開源項目 - 稀土掘金客戶端 (Android、iOS 雙適配) - Android - 掘金

React Native 開發的掘金客戶端,學習好項目,趕緊上車~...

Android 簡單實現側滑刪除功能 - Android - 掘金

感謝ssyijiu,在ssyijiu/SwipeLayou的基礎上修改,處理了多指側滑的情況和刪除時item復用導致的顯示問題。截圖太大顯得有點卡,請下載源碼體驗,實際效果還是不錯的,喜歡的話給個star,謝謝。   ...

Android Studio Android 項目內嵌入 React Native 混合開發 - Android - 掘金

簡介:React Native使你能夠在JavaScript和React的基礎上獲得完全一致的開發體驗,構建世界一流的原生APP。 React Native著力於提高多平臺開發的開發效率...

基於 ExoPlayer 的 ExoVideoView - Android - 掘金

寫在前面 在Android設備中,播放視頻和音樂是非常普遍的。Android框架提供了一個對於媒體的操作的最省代碼的解決方案:MediaPlayer。它提供了低等級的媒體API,例如:MediaCodec, AudioTrack,MediaDrm,可以...

最詳細的 Android 對話框介紹 - Android - 掘金

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

Android-使用FindBugs - 掘金

在開發Android的過程中,會出現一些比較不容易發現的Bug,比如沒有對null做判斷,會出現'NullPointException'的崩潰,下面的代碼就會出現崩潰: if (ta != null) { mP...

敲酷炫的 ViewPager 切換效果和彈性指示器。 - Android - 掘金

轉載請標明出處:http://blog.csdn.net/qian520ao/article/details/68952079本文出自兇殘的程式設計師的博客 ...

Android 安全防護之旅 --- 帶你把 Apk 混淆成中文語言代碼 - Android - 掘金

一、前言 最近想爆破一個app,沒有加殼,簡單的使用Jadx打開查看源碼,結果把我逗樂了,代碼中既然都是中文,而且是一些比較奇葩的中文字句,如圖所示: ...

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

一、Android——CookMan 廚客APP 簡介 CookMan,廚客,是一款查詢、搜索、分類、收藏菜譜功能的APP。 數據來源 Mob API APP 截圖主頁面 搜索界面 搜索結果 頻道定製 二級菜單 分類界面 收藏界面 收藏刪...

okhttp+DiskLruCache 實現網絡緩存 - Android - 掘金

寫在前面 因項目需要做App離線緩存,本身okhttp是帶有緩存功能的,但是太雞肋了,所以還是藉助DiskLruCache完成離線緩存; 運行壞境 1、okhttp:大神基於okhttp封裝的庫;2、DiskLruCa...

Andorid Studio NDK開發-使用NDK庫 - 掘金

C語言是一個巨大的寶庫,Android是一個以Linux為基礎的開源作業系統,系統底層很多的實現都是基於C語言開發,比如圖像處理,加密等。另一方面C語言的運行效率也比Java開發要高很多,因此為了高效率的運行有時候也會使用C語言開發一些功能。再Android上...

在開發中實現點擊 WebView 中的圖片,調用原生控制項放大展示 - 掘金

現在有很多時候,我們的 App 都進行了混合開發,而最簡單,最常用的就是有些網頁採用了 WebView 進行展示,這就需要我們了解和懂得如何實現 WebView 和 JS 進行交互。今天我們就來學習一下,如何點擊 WebView 中的網頁圖片,調用原生控制項進行...

擼一個 Android 高性能日曆控制項,高仿魅族 - Android - 掘金

Android原生的CalendarView根本無法滿足我們日常開發的需要,在開發吾記APP的過程中,我覺得需要來一款高性能且美觀簡潔的日曆控制項,覺得魅族的日曆風格十分適合,於是打算擼一款。 github地址:h...

Android Studio 編譯佔 cpu99%、100%、編譯超慢、卡斷問題分析 - Android - 掘金

有朋友問我android studio編譯為什麼那麼慢,其實看看編譯日誌就能發現問題了。 先看編譯日誌 ...

Android GC 那點事 - 掘金

騰訊雲技術社區-掘金主頁持續為大家呈現雲計算技術文章,歡迎大家關注! 作者:陳昱全 想寫一篇關於Android GC的想法來源於追查一個魅族手機圖片滑動卡頓問題,由於不斷的GC導致的丟幀卡頓的問題讓我們想了很多方案去解決,所以就打算詳細的看看內存分配和G...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

利用 Chrome 開發者工具遠程調試 Android 中的原生 WebView - 掘金

之前寫過一篇關於 Android Studio 斷點調試技巧 的文章,但都是針對 Native 代碼的調試,對於 Hybrid 開發模式下的 WebView 卻無從下手。幸運的是,PC 中的 Chrome 瀏覽器提供的開發者工具能夠幫助我們遠程調試 Andro...

從未如此驚豔!你好,SuperTextView - Android - 掘金

image 簡介 歡迎使用SuperTextView,這篇文檔將會向你展示如何使用這個控制項來提高你構建項目的效率。 ...

外賣(餓了麼)APP 原型資源分享 - 產品 - 掘金

2017版「餓了麼」APP原型資源分享,組件庫和原型均可下載使用。 恭喜你!又獲得一套「餓了麼」APP原型!^_^o~ 這期的分享主題是「外賣」,於是,作為一個一年365天能在「餓了麼」上下單1000多單的死忠粉,我速度做了一套「餓了麼」APP原型分享給大...

Android 7.0 多窗口模式 - 掘金

多窗口模式簡介 由於手機屏幕大小的限制,傳統情況下一個手機只能同時打開一個應用程式。從Android 7.0 開始引入多窗口模式功能,如許在一個屏幕中同時打開兩個應用程式。 進入多窗口模式 注意:使用的是Genymotion模擬器Google Nexus 5X...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

[源碼] Android 不要錯過的 7 個完整項目學習 - Android - 掘金

上周推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的項目的感興趣程度還是非常高的。 其實在github上也存在非常多的優秀的較為完整的開源項目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊、閱讀類、商城以及部分公司...

Android Studio 2.3 特性:生成 Android App Links - Android - 掘金

移動應用開發時常遇到應用跳轉、h5喚起原生頁面等使用場景,所以一個健壯的應用需要具備路由的能力。常見的操作方法需要在manifest中針對每個頁面進行配置,設想應用有大量的頁面那配置工作豈不是費時費力,所以我們便來一起看看Android Studio 2.3給...

Android HttpURLConnection詳解 - 掘金

最近有一個項目需要重構網絡部分代碼,由於之前的網絡部分都已經封裝好,直接調用接口就行,重構的時候才發現,好多東西已經忘了,現在給大家總結出來,有需要的朋友可以拿走,文章的最後會有demo工程。 HttpURLConnection 早些時候其實我們都習慣性使用H...

Android 支持 Https 總結 - Android - 掘金

整合了一個工具類HttpsUtil,地址:https://github.com/kabuzai/Android-Https...

Android 主題切換(Theme)實現日夜間功能 - Android - 掘金

前言 隨著一款APP應用功能的不斷完善,用戶群體的不斷增多,APP的更新也就不僅僅局限於功能需求,如何做好良好的用戶體驗,讓用戶傳播良好的體驗口碑,顯得尤為重要,而用戶體驗一塊日夜間模式儼然成為了標配。其實,日夜間功能就是換膚的一種,關於換膚功能的實現,也是眾...

如何設計一個小而美的秒殺系統? - 後端 - 掘金

現如今,春節搶紅包的活動已經逐漸變成大家過年的新風俗。親朋好友的相互饋贈,微信、微博、支付寶等各大平臺種類繁多的紅包讓大家收到手軟。雞年春節,鏈家也想給15萬的全國員工包個大紅包,於是我們構建了一套旨在支撐10萬每秒請求峰值的搶紅包系統。經實踐證明,春節期間我...

Android 源碼解析四大組件系列(四)---Activity 啟動詳細流程 - Android - 掘金

在上一篇博客http://www.jianshu.com/p/98fa08ee1bfb,我們起碼知道了Zygote是怎麼啟動SystemServer進程的,AMS是怎麼註冊的,啟動的,啟動之後通過Socket怎樣與Zygote進程通信的,而Zygote進程收到...

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

仿照著知乎寫了一套UI界面,結合著以前學的知識,一天就擼了出來,其實也沒啥東西,就是有些沒接觸的地方踩了坑。 效果展示 效果展示 ...

一步一步實現 Android 的 MVP 框架 - Android - 掘金

內容大綱: Android 開發框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發出網絡請求的問題 結語 一、Android開發框架的選擇 由於原生 Android 開發應該已經是一個基礎的 MVC 框架...

Android Studio 2.3 更新小記 - 掘金

作為 Google 官方出版並維護的 IDE,被全球數以百萬計的 Android 開發者鍾愛並使用的開發工具,Android Studio,在前幾天的三月二號,正式迎來了 2.3 穩定版的更新。身為 Android 迷的你,趕快來和我一起看看新版 Androi...

Android Studio 版本升級,一些你可能不知道的東西 - 掘金

寫在前面 Android Studio 版本迭代更新比較頻繁,如果每次都卸載重裝,翻牆下載幾百兆的新版安裝包,體驗一定很差。浪費翻牆流量不說,每次都要重新配置之前的個性化設置等相關內容。所以,採取差異補丁包的增量升級方式顯然明智許多。 關於 Android...

代碼神注釋,讓我們認真對待一次! - 掘金

兄弟,請你冷靜的聽我扯淡,別動手!有本事點個關注再走,【對,就點這兒】 做一個有趣的程式設計師,歡迎關注我的公眾號【aMarno】,主要分享 React Native 技術 文末會附上幾個可以直接複製使用的注釋模板,更多請點末尾提到的連結。 前兩天我在朋友圈...

Android 開發規範(updating) - Android - 掘金

安卓開發規範(updating) 摘要 前言 AS規範 命名規範 ...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

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

github主頁:https://github.com/hss01248log列印 經典庫logger的優化版https://www.zybuluo.com/shark0017/note/163330https://github.com/tianzhij...

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

推薦兩個Github上開源的Android圖片壓縮庫,兩個庫的代碼量不多,可以直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。 需求場景 圖片壓縮在Android開發的需求中非常常見,如:拍...

神器!解放你的雙手——UI 設計稿全自動切圖和標註的一些工具推薦 - 前端 - 掘金

原文收錄在我的 GitHub博客 (https://github.com/jawil/blog) ,喜歡的可以關注最新動態,大家一起多交流學習,共同進步,以學習者的身份寫博客,記錄點滴。 工欲善其事,必先利其器。 前不久在 掘金 上看到一篇文章,前端 PS...

Android 教你打造獨一無二的刷新加載框架 - Android - 掘金

其實早在去年七月,群裡小夥伴就有讓我共享這個。但我當時絕的技術不純熟。代碼有bug什麼的。沒有寫出來。現在感覺整理的差不多了。就寫出來讓大家看看,有問題一起討論解決。 說到刷新加載,我們第一個想到啥,對了...

《Android經驗分享》周刊第12期 - 掘金

《Android經驗分享》收錄國內外最近一周熱門的技術博客以及優秀的類庫,星期一傍晚將準時更新給大家微信公眾號:Android經驗分享QQ討論群:386067289本文已授權微信公眾號:Android經驗分享,在微信公眾號平臺原創首發。 熱點新聞1.發布半年...

App 公共組件:加載數據 Layout,高效開發必備! - Android - 掘金

App公共組件:加載數據Layout,高效開發必備! 項目中經常會遇到幾種頁面:加載中、無網絡、無數據、出錯四種情況,傳統的方式是通過include相關的布局,逐個分情況設置顯示或隱藏,這樣繁瑣的過程一直是個痛點,於是參考了 Weavey 的封裝套路,...

Android-Java 和 JavaScript 相互調用 - 掘金

當前的Android開發中,會使用大量的h5(html5+css+js),甚至出現了混合開發模式(Hybrid),使用Hybrid開發,h5頁面開發效率高和移植便利性為主。但在一些地方使用h5開發的確會不太容易實現,這個時候就需要調用Java原生方法來完成,就...

一個非常適合入門學習的 React-Native 博客項目 - 前端 - 掘金

A react-native applaction for surmon.me 一個非常適合入門學習的react-native項目,代碼清晰、結構合理 ...

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

為什麼要使用WebView 隨著app業務的不斷深入發展,只靠著原生代碼來堆砌功能是不現實,畢竟開發的時長會增加,而且同時需要開發iOS和Android兩套,並且,如果在UI上改變了一丁...

Android 工具類庫 - Android - 掘金

Android工具類庫 appUtils (Android 基礎工具類) dbuti...

Android最全開發資源 - 掘金

-- 作者 謝恩銘 轉載請註明出處 Android最全開發資源 首先, 我覺得最好的Android學習路徑還是: 看Google Android官方開發主頁 (在國內的朋友可以上這裡), 要記住Read The "Friendly"...

android 自動檢測更新 - Android - 掘金

init 1.0 1.準備描述更新信息的JSON文件 { "versionCode":4, ...

Android 修改狀態欄顏色全方位教程 - Android - 掘金

關鍵字:狀態欄著色 透明狀態欄 沉浸式 白底黑字Github Demo:https://github.com/imflyn/Eyes參考文章:Android-transulcent-status-barAndroid 6...

面試時問到進程間通信, 你該如何回答? - Android - 掘金

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 前言: 進程...

Android--Fragment 你應該明白的一些疑難點 - Android - 掘金

美女圖集02 Fragment概述 Fragment是Activity中用戶界面的一個行為或者說是一部分。主要是支持大屏幕上動態顯示和更為靈活的去組合或是交換UI組件,通過將Activi...

Android 檢測內存洩露 - 掘金

Android 檢測內存洩漏,必須使用方便強大到滅絕人性的 leakcanary。 leakcanary 是 square 公司開發的,square 擁有眾多強大的 Android 開源項目,如,OkHttp、retrofit、otto、picasso,簡直撐...

Android 沉浸式狀態欄必知必會 - Android - 掘金

Android狀態欄默認是固定的黑底白字,這肯定是不被偉大的設計師所喜愛的,更有甚者,某些時候設計希望內容能夠延時到狀態欄底部(例如頭部是大圖的情況)。所幸的是隨著Android版本的迭代,開發者對狀態欄等控制項有了更多的控制。Android一直在嘗試引入新的A...

Android 存儲路徑你了解多少 - Android - 掘金

在了解存儲路徑之前,先來看看Android QQ的文件管理界面,了解一下QQ的數據文件路徑來源,到底是來源於什麼地方? 手Q文件管理對應存儲目錄 ...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

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

前言 「條條大路通羅馬。」工作中,實現某個需求的方式往往不是唯一的,這些不同實現方式不僅表現在代碼質量上,還影響著我們的工作效率。就像,在 Android 系統中,總有那麼一些鮮為人知的 API 能夠減少我們很多零碎的工作量。於是,就想憑著一些經驗,整理一些...

[源碼] Android 不要錯過的 7 個完整項目學習 - Android - 掘金

上周推薦了一個商業課程,很多人由於沒有看到原文,私聊我表示對其很感興趣,由此可見大家對完整的項目的感興趣程度還是非常高的。 其實在github上也存在非常多的優秀的較為完整的開源項目,昨晚我分別按照不同的類別:音視頻播放器、IM通訊、閱讀類、商城以及部分公司...

Android 單元測試 - Mockito - Android - 掘金

本文為Mockito使用的學習筆記。 Mockito概念相關 Mock就是創建一個...

Android 狀態欄操作,你想知道的都在這裡了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的...

高效 Android 開發者的工具庫 - Android - 掘金

這篇文章介紹開發者如何學習提高以構建更好的app,我將分享一些自己受益過的教程和資料。 1. 使用Android studio的快捷鍵 1.1 tips 這裡是一...

一個小項目總結 - Android - 掘金

基礎 依賴倒置原則:抽象不依賴於實現、讓具體實現依賴於抽象。其實就是基本的編程想法,但是在設計 activity的切換,A.pause→B.onC...

這可能是最精簡的 Android6.0 運行時權限處理,70 行代碼的工具類。附: 各種權限詳細處理 - Android - 掘金

0x00:前言 對於Android6.0運行時權限的處理方式網上有很多,包括註解,RxJava等等。一直沒有正面提到我關心的問題--如果我不在Activity或者Fragment裡面,需要運行時權限該怎麼去做?導致我開始一直以為...

Android 之使用枚舉 Enum 利弊及替代方案 - Android - 掘金

Android之使用枚舉利弊及替代方案 文章連結 ...

從 0 到 1Android 自定義 View(一)零散基礎知識 - Android - 掘金

Android.jpg 前言 最近做個項目,寫了大量的自定義 View ,突然今天就想寫一個從 0 到1 的 Android 自定義 View 的文章,...

Android 熱修復技術——QQ 空間補丁方案解析 (2) - Android - 掘金

接下來的幾篇博客我會用一個真實的demo來介紹如何實現熱修復。具體的內容包括: 如何打包補丁包 如何將通過ClassLoader加載補丁包 1. 創建Demo demo很簡單,創建一個只有一個Activity的demo: package c...

Android 熱修復技術——QQ 空間補丁方案解析 (3) - Android - 掘金

如前文所述,要想實現熱更新的目的,就必須在dex分包完成之後操作字節碼文件。比較常用的字節碼操作工具有ASM和javaassist。相比之下ASM提供一系列字節碼指令,效率更高但是要求使用者對字節碼操作有一定了解。而javaassist雖然效率差一些但是使用門...

Android 熱修復技術——QQ 空間補丁方案解析 (1) - Android - 掘金

傳統的app開發模式下,線上出現bug,必須通過發布新版本,用戶手動更新後才能修複線上bug。隨著app的業務越來越複雜,代碼量爆發式增長,出現bug的機率也隨之上升。如果單純靠發版修複線上bug,其較長的新版覆蓋期無疑會對業務造成巨大的傷害,更不要說大型ap...

告別 findView 和 ButterKnife - Android - 掘金

寫在前面 在以往的android開發中,我們需要使用到findviewById方法來進行初始化view,所以對於頁面複雜的情況,經常會看到十幾二十行的findviewById方法,而如果需要設置點擊事件,則又需要十幾二十行的代碼...

Android 中如何收起狀態欄 - Android - 掘金

寫在前面 這是一篇譯文,原文自Android developer的Hiding the Status Bar,文中圖片大都來自此網站,外鏈也將會鏈到android dev。但並不是完全翻譯,為方便表述有修改,帶私貨轉載請表明原文...

可能是目前輕量級彈幕控制項中功能最強大的一款 - 掘金

本項目是一個開源的彈幕控制項庫,能夠支持多種樣式彈幕,彈幕點擊監聽,彈幕分區域顯示,自定義移動速度等功能,項目原理是通過自定義ViewGroup。可能是目前輕量級彈幕控制項中功能最強大的一款了。 Github項目地址:https://github.com/hust...

那些年收藏的 Android 開源庫集合 (UI 效果) - Android - 掘金

文章內容定期更新該專題其他文章:那些年收藏的Android開源庫集合(控制項)那些年收藏的Android開源庫集合(工具) ...

Android Activity 創建 Window 及添加 View 流程分析 - Android - 掘金

Glumes 技術博客紙上得來終覺淺,絕知此事要躬行 在之前有分析過 Android 6.0 Launcher 啟動 Activity 過程,文章的連結如下: 1、Android 6.0 Launcher 啟動 Ac...

Android 自定義 View,ViewGroup(一)的一些原理與細節, 定義 RecyclerView 版側滑刪除 - Android - 掘金

google工程師提供了很多原生控制項,原生控制項都是繼承View或ViewGroup,但是未必能滿足工作中業務的需求,有些同學認為,現在技術博客上各種需求的開源控制項都有,沒有必要去自己定義,但是即使再好的開源項目也有需求改變的情況,如果不掌握這項技術,只要有小小...

自定義 View 之垂直翻頁公告 - Android - 掘金

俗名:垂直跑馬燈 學名:垂直翻頁公告 效果圖 使用 Gradle: compile 'com.sunfusheng:marqueeview:1.0.0' 屬性 Attribute 屬性 Description 描述 ...

京東快報輪播公告的實現 - Android - 掘金

手機京東app首頁的京東快播有一個無限輪播的公告欄,先看效果: 京東快報輪播公告.gif 公告內容大概每3s從中間向上滑出,同時下一條...

Realm(Java) 的那些事 - Android - 掘金

Realm 什麼是Realm? 在Android平臺上,有很多基於SQLite的ORM框架,例如GreenDAO, OrmLite, SugarORM, ...

Android7.0 系統使用 Intent 跳轉到 APK 安裝頁 - Android - 掘金

我的博客:CSDN博客 前言 昨天在開發的時候遇到這樣一個問題,在APP中更新版本下載完最新的apk之後沒有跳轉到應用安裝頁面。然後我換了個手機又進行測試了一下是可以的,這就怪了。我的代碼是這樣寫的: /*@param file ...

Android 註解使用之 Dagger2 實現項目依賴關係解耦 - Android - 掘金

前言:    最近牽頭髮起公司app的重構工作,如何通過重構讓項目的耦合降低、開發效率提高,一直是我努力的方向,今天來學習一下一個註解框架Dagger2,然後看看如何使用它來降低項目的耦合。     Dagge...

ViewPager+TabLayout+Fragment 懶加載機制完全解析 - Android - 掘金

在Fragment和ViewPager配合使用的時候,ViewPager會使用預加載機制,使得我們在沒有跳轉到對應頁面時,可能已經加載好了,這是個非常不好的用戶體驗,浪費用戶的流量。本篇文章主要講解在ViewPager+TabLayout+Fragment的情...

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

1 . 前言 前幾天看到Google官方的博客介紹了Google開源的一個強大的布局-FlexboxLayout,看見第一眼我心裡的想法是,臥槽,Android 居然有這麼一個強大的布局。作為一個有好奇心的工程獅,當然第一時間就去試了試手,效果非常贊,因此這...

Path 從懵逼到精通——基本操作 - Android - 掘金

什麼是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric ...

插件化之插件Service 新的Hook方法 - 掘金

本文同步自wing的地方酒館 給大家分享一個新的Hook插件Service的方法,與Activity替換類似,可以先在AndroidManifest.xml預留一個service,然後通過intent啟動,並且將真正的Service的classname傳遞過去...

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

版權聲明:本文為Marno原創,轉載必須在明確位置註明出處!轉載地址:https://gold.xitu.io/post/5898388b128fe1006cb943e3註:原創不易,歡迎【讚賞】和【點讚】本文已授權張鴻洋微信公眾號:鴻洋(hongya...

神兵利器-Android內存調試插件 - Android - 掘金

JVM Debugger Memory View 最近發現了一個非常神奇的內存調試工具JVM Debugger Memory View,如上圖所示,如果沒看太明白事也沒關係,畢竟本文就是介紹這個工具的,哈哈。 功能介紹 JVM Debugger Memory...

(譯) RxAndroid 中文教程 - Android - 掘金

原文地址:RxAndroid Tutorial 原文作者:Artem Kholodnyi 譯文出自:掘金翻譯計劃 譯者:Jamweak 校對者:Zhiwei Yu,...

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

自定義控制項學習https://github.com/GcsSloop/AndroidNote/tree/master/CustomView小良自定義控制項合集https://github.com/Mr-XiaoLiang自定義控制項三部曲...

手把手教你用 "視頻" 做閃屏頁 - Android - 掘金

作者: 杜冷丁github:https://github.com/watire/一個酷炫的閃屏頁, 瞬間可以抓住用戶的心.實現動畫閃屏頁一般有4種方式: ...

RecyclerView 學習 (二)---- 高仿網易新聞欄目動畫效果 - Android - 掘金

*本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 之前用TabLayout+RecyclerView實現了CSDN客戶端首頁搭...

RxRetrofit-終極封裝-深入淺出&網絡請求 - 掘金

背景: CSDN博客發布了一系列的RxJava+Retrofit+OkHttp深入淺出-終極封裝是不是很眼熟,是的還是它,不過是不同的配方。之前發出後收到很多朋友的關注,原本只是自己學習後的一些經驗總結,但是有同學運用到實戰當中,這讓我很惶恐,所有後續一直更新...

Android 使用 CardView 輕鬆實現卡片式設計 - 掘金

Material design中有一種很個性的設計概念:卡片式設計(Cards),這種設計與傳統的List Item有所區別,Cards包含更多的內容元素和擁有自己的UI特徵,關於Cards的設計規範可以參考官網介紹:https://material.goo...

重新認識 java(七) - final 關鍵字 - 後端 - 掘金

你總以為你會了,其實你只是一知半解。 final 關鍵字概覽 final關鍵字可用於聲明屬性、方法、參數和類,分別表示屬性不可變、方法不可覆蓋、參數不可變和類不可...

Rxjava、Retrofit 返回 json 數據解析異常處理 - Android - 掘金

每個App都避免不了要進行網絡請求,從最開始的用谷歌封裝的volley到再到android-async-http再到OKHttpUtils再到現在的Retrofit和RxJava,從我自己用後的體驗來看,用了retrofit和RxJava真的回不去了,回不去了...

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

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

淺析 Otto 框架,並與 EventBus 對比 - Android - 掘金

前兩天在公眾號裡發了一篇有關EventBus的文章《玩轉EventBus,詳解其使用》,有讀者和開發者反饋說沒有OTTO好用。確實是,各有優缺點吧,那今天就有必要再講一下Otto事件框架。OTTO是Square推出的基於Guava項目的Android支持庫,o...

2017 Android 面試題 [基礎與細節] - Android - 掘金

2017 Android 面試題 [ 基礎與細節 ] 感謝@chuyao拋出的這些問題,平時業務代碼寫多了,很多基礎的東西變得含糊不清了,這次裸辭出來找工作確實沒有之前順...

ViewDragHelper解析 - Android - 掘金

2013年穀歌i/o大會上介紹了兩個新的layout: SlidingPaneLayout和DrawerLayout,現在這倆個類被廣泛的運用, 其實研究他們的源碼你會發現這兩個類都運用了ViewDragHelper來處理拖動。ViewDragHelper是f...

如何用 MediaPlayer 寫一個正經的音樂播放器 - Android - 掘金

先貼上示例項目的Github地址: BePlayer Demo應用Play Store地址: ...

自定義 View 必備 - 詳解 ViewGroup 分發 Touch 事件 - Android - 掘金

自定義View系列教程01–常用工具介紹 自定義View系列教程02–onMeasure源碼詳盡分析 自定義View系列教程03–onLayout源碼詳盡分析 自定義View系列教程04–Draw源碼分析及其實踐 自定義View系列教程05–示例分析 ...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

RxJava 和 Retrofit 結合使用完成基本的登錄和註冊功能 - Android - 掘金

主要包含客戶端和服務端兩個部分: 客戶端 使用RxJava和Retrofit搭配完成基本的登錄和註冊功能 ...

Rxjava源碼思路分析與程式設計師的思考 - 掘金

Rxjava近來在技術圈非常火,個人認為其優勢主要是兩點: 線程切換使用Rxjava 可以非常方便指定訂閱者對執行線程,這一點對於安卓開發中來說簡直美妙 邏輯清晰使用Rxjava自帶的幾個函數對數據進行處理, 代碼可以非常整齊,邏輯很清晰。 java作為一...

Android 沉浸式 (透明) 狀態欄適配 - Android - 掘金

在Android系統4.4以前,狀態欄的背景色和字體顏色都是不能改變的。但是4.4以後Google增加了改變狀態欄背景透明的方法,可以通過兩種方式來設置。直接在Activity中設置Window屬性: @Override protected void onCr...

淺談MVP - 掘金

Model-view-presenter,簡稱MVP,是電腦軟體設計工程中一種對針對MVC模式,再審議後所延伸提出的一種軟體設計模式。 描述 M-Model,數據層 V-View,界面顯示層 P-Presenter,中介者,連接Model和View層 ...

最全的數據結構解析與歸納 - 後端 - 掘金

本文對常用的數據結構:Array, ArrayList,List,IList,ICollection, Stack, Queue, HashTable, Dictionary, IQueryable, IEnumerable等進行詳述。 一、Collectio...

【坐在馬桶上看算法】算法 3:最常用的排序——快速排序 - 設計 - 掘金

快速排序...

Java、Android 內存洩漏總結 - Android - 掘金

內存管理的目的就是讓我們在開發中怎麼有效的避免我們的應用出現內存洩漏的問題。內存洩漏大家都不陌生了,簡單粗俗的講,就是該被釋放的對象沒有釋放,一直被某個或某些實例所持有卻不再被使用導致 GC 不能回收。最近自己閱讀了大量相關的文檔資料,打算做個 總結 沉澱下來...

多線程系列之學習多線程下載的基本原理和基本用法(1)  - Android - 掘金

多線程下載在我們生活中非常常見,比如迅雷就是我們常用的多線程的下載工具,當然還有斷點續傳,斷點續傳我們在下一節來講,android手機端下載文件時也可以用多線程下載,我們這裡是在java中寫一個測試,其實android中的實現和java是一樣的,學會了java...

一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金

練習MVP架構開發的App,算是對自己學過的知識做一個總結,做了有一段時間,界面還算挺多的,代碼量還是有的,裡面做了大量封裝,整體代碼整理得很乾淨,這個我已經盡力整理了。不管是文件(Java、xml、資源文件)命名,還是布局設計儘量簡單簡潔。代碼不會寫的很複雜...

詳談高大上的圖片加載框架 Glide - Android - 掘金

在Android設備上,加載網絡圖片一直是一個頭疼的問題,因為Android設備種類繁多(當然最主要的是配置),處理的稍不周到輕則應用卡頓,嚴重者就會出現OOM的,導致程序掛掉。現如今網絡上有很多圖片庫,如 Universal-Image-Loader,Pic...

詳談高大上的圖片加載框架Glide -源碼篇 - 掘金

在上篇文章中,我們介紹了Glide圖片加載框架的使用,通過之前的學習,我們可能已經能熟練的將Glide圖片加載框架運用到我們的項目中,但是如果有人問你它是如何加載,工作原理是怎樣的?為什麼自定義GlideModule只需要在Manifest文件中加入meta-...

AndroidFire框架--基於 Material Design+MVP+RxJava+Retrofit+Glide的一款新聞閱讀 App - 掘金

AndroidFire,一款新聞閱讀 App框架,基於 Material Design + MVP + RxJava + Retrofit + Glide,基本涵蓋了當前 Android 端開發最常用的主流框架,基於此框架可以快速開發一個app。 本文已授權...

Android 開源框架 Glide 的使用 - Android - 掘金

Glide是一個快速高效的多媒體管理和圖像加載的框架,封裝了Android平臺的多媒體的解碼,內存和硬碟緩存等,Glide 支持解碼、顯示視頻、圖像和GIFs,Glide是基於定製的HttpUrlConnection,下載使用 jar可以在Github下載...

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

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

Android Realm 資料庫使用指南 - Android - 掘金

Android Realm資料庫使用指南 Realm資料庫, 目前有Java, Objective‑C, React Native, Swift, Xamarin的幾種實現, 是一套用來取代SQLite的解決方案. 本文面向Android開發, 所以只討論Ja...

Android性能優化(三)之內存管理 - 掘金

1、初識內存優化 在Android的性能優化的各個部分裡,內存的問題絕對是最令人頭疼的一部分,雖然Android有垃圾自動回收機制不需要手動幹預,但也恰因為此,出現內存問題如內存洩漏和內存溢出等,如果對內存管理機制不熟悉,會更加難以排查問題。 因為內存方面的知...

【知識必備】內存洩漏全解析,從此拒絕 ANR,讓 OOM 遠離你的身邊,跟內存洩漏 say byebye - Android - 掘金

一、寫在前面 對於C++來說,內存洩漏就是new出來的對象沒有delete,俗稱野指針;而對於java來說,就是new出來的Object放在Heap上無法被GC回收;而這裡就把我之前的一篇內存洩漏的總結翻新,做一個更加全面規範的講解,希望能幫到各位。 回到...

關於 Volley 的最簡單講解,你想知道的都在這兒了 - Android - 掘金

Volley簡介 眾所周知,Volley是google在2013年開源的一款異步異步異步http網絡請求庫,採用Volley進行網絡請求非常簡單。那麼怎樣個異步法?最簡單的解釋就是:使用Volley你不用再像原生的HttpUrlConnection一樣new ...

Android 7.0 特性 - Android - 掘金

商業轉載請聯繫騰訊WeTest獲得授權,非商業轉載請註明出處。 ...

Retrofit源碼解析 - 掘金

Retrofit的源碼分析將從基本的使用方法入手,分析retrofit的實現方案,以及其中涉及到的一些有趣的技巧。並且建議大家也去github下載一份源碼,跟著本文理一遍基本的流程。 簡單使用 定義HTTP API public interface GitHu...

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文 - 掘金

本文目錄.png 當開始一個新項目的時候,有一個很重要的步驟就是確定我們的APP首頁框架,也就是用戶從桌面點擊APP 圖標,進入APP 首頁的時候展示給用戶的框架,比如微信,展示了有四個Tab,分別對應不同的板塊(微信、通訊錄、發現、我),現在市面出了少部分的...

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

按照慣例,首先通讀一遍官網文檔。 微信支付 前期準備 微信開放平臺 註冊帳號,創建應用,開通微信支付,這些大家都會的。 微信商戶平臺 APP支付文檔https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapt...

Android-MVP架構 - 掘金

MVP 簡介 MVP是模型(Model)、視圖(View)、主持人(Presenter)的縮寫,分別代表項目中3個不同的模塊。如圖所示:image View 對應於Activity、Fragment,負責界面的繪製以及與用戶交互 Model 依然是業務邏輯和...

關於RxJava最友好的文章——背壓(Backpressure) - 掘金

前言 背壓(Backpressure)可能是所有想要深入運用RxJava的朋友必須理解的一個概念。 關於它的介紹,我本意是想寫在RxJava2.0更新介紹的文章裡的,可是寫著寫著發現,要完整介紹這個概念需要花費的篇幅太長,恰好目前對於背壓的介紹文章比較少,所以...

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

背景 在實際運用中上傳是一個必不可少的功能,所以我們在封裝二的基礎上加入上傳的功能,同時需要附帶上傳進度! 效果 這裡寫圖片描述 實現 1.定義service接口 注意:Multipart是指定大文件上傳過程中的標示,一般上傳圖片的過程中我們需要附帶信息,...

我們真的需要使用RxJava+Retrofit嗎? - 掘金

Android.jpg 前言 可以說RxJava+Retrofit是整個2016年Android 開發圈內最受關注的的組合。各大Android論壇上有大量以RxJava+Retrofit+xxx 為標題的文章,此類文章也備受大家的關注。這個組合仿佛已經成為了A...

App瘦身最佳實踐 - 掘金

本文會不定期更新,推薦watch下項目。如果喜歡請star,如果覺得有紕漏請提交issue,如果你有更好的點子可以提交pull request。本文的示例代碼主要是基於作者的經驗來編寫的,若你有其他的技巧和方法可以參與進來一起完善這篇文章。 業務方和開發都希望...

程式設計師必須搞清的概念equals和=和hashcode的區別 - 掘金

首先equals()和hashcode的介紹 equals 方法在非空對象引用上實現相等關係:自反性:對於任何非空引用值 x,x.equals(x) 都應返回 true。對稱性:對於任何非空引用值 x 和 y,若且唯若 y.equals(...

在Android中藉助TensorFlow使用機器學習 - 掘金

註:最近機器學習很火熱,特別是谷歌推出TensorFlow後,推動了機器學習的發展。相比Android、iOS等開發項目,機器學習門檻相對要高一些,需要耐心地學習。在接觸真正的機器學習之前,我們先來看一個在Android App中使用機器學習的例子。 原文地址...

EditText 大眾知識 - 掘金

介紹 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...

(譯) 無盡滾動的複雜度 -- 來自 Google 大神的拆解 - 掘金

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

寫在微信小程序上線之夜,我想對移動開發人員說別慌先玩玩 AR 壓壓驚! - 掘金

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

Fragment-踩坑 - 掘金

背景 Fragment已經成為Android開發界面設計中不可或缺的一部分,同時也發揮著越來越重要的角色,雖然Fragment已經能出色的項目開發,但是在使用過程中也暴露了越來越多的問題,雖然google也一直在及時的修復,但是還是有很多坑,所以決定記錄Fra...

Android 談談封裝那些事 --BaseActivity 和 BaseFragment(二) - 掘金

1.前言 昨天談了BaseActivity的封裝,Android談談封裝那些事--BaseActivity和BaseFragment(一)有很多小夥伴提了很多建議,比如: 通用標題欄可以自定義View而不放在Base裡面,代碼更統一 BaseEventAct...

Android談談封裝那些事--BaseActivity和BaseFragment(-) - 掘金

緒論 聖誕節怎麼過?我不過聖誕節,被票圈的曬幸福虐慘了,還是在家裡面總結總結自己吧。上篇文章Android自定義View--自己擼一個柱狀圖也沒那麼難我說過會封裝一套屬於自己的庫,爭取在元旦之前發出來,作為新年禮物給自己,給大家。好了,今天我們先來聊聊自己在項...

關於RxJava最友好的文章 - 掘金

本篇文章已授權微信公眾號 guolin_blog (郭霖)獨家發布 RxJava到底是什麼?讓我們直接跳過官方那種晦澀的追求精確的定義,其實初學RxJava只要把握兩點:觀察者模式和異步,就基本可以熟練使用RxJava了。 異步在這裡並不需要做太多的解釋,因...

兩步實現類似格瓦拉的轉場動畫 - 掘金

嗯,真的是兩步就可以實現了 一.概述 這是格瓦拉的轉場動畫效果。(安利一發:格瓦拉有時候搞活動電影票真便宜~APP效果也很酷炫)剛開始以為是Android5.0以上才有,後面用4.4的機子發現也有這種的效果。 這裡寫圖片描述 下面是我簡單的實現方法,真...

Android 蹲坑的疑難雜症集錦一 - 掘金

各位看官老爺子你們好,我就是那個挖坑不埋,還喜歡開新礦的小喵同志。 問大家一個問題,在Github上找項目的時候,看到中文簡介說明你們是不是覺得這個項目很low不屑一顧? 最近朋友無意中說,在Github上看到中文的項目點都不想點進去,太low了。想想好像...

android gradle配置指南 - 掘金

Gradle簡介 Gradle 是一個基於Ant和Maven概念的項目自動化建構工具。它使用一種基於Groovy的特定領域語言(DSL)來聲明項目設置,這比我們的ANT使用XML構建配置要靈活的多。在編寫配置時,你可以像編程一樣靈活,Gradle是基於Gro...

Android應用內存洩漏的定位、分析與解決策略 - 掘金

Hello,大家好,我是Clock。翻了一下簡書,發現有一個多月沒有更新博客,本來今天打算和妹紙去電影院看《你的名字》,然後再去到處浪的。 結果因為妹紙公司臨時有事,她不得不回公司一趟... 然後我也只能宅家裡了,既然妹紙不在家,剛好最近一直在為項目做內存洩...

如何獲得 Android 手機的軟體安裝列表 - 掘金

Android的PackageManager類用於檢索目前安裝在設備上的應用軟體包的信息。你可以通過調用getpackagemanager()得到PackageManager類的一個實例。對查詢和操作安裝包和相關的權限提供了方法,在下面這個Android的例子...

經典加密算法入門 - RSA - 掘金

RSA概述 RSA公鑰加密算法是1977年由羅納德·李維斯特(Ron Rivest)、阿迪·薩莫爾(Adi Shamir)和倫納德·阿德曼(Leonard Adleman)一起提出的。 1987年首次公布,當時他們三人都在麻省理工學院工作。RSA就是他們三人姓...

經典算法 - 最大流問題 - 掘金

舉例描述 最大流問題是一個很經典的問題,很多人對此也很熟悉,它能夠等同於一個線性規劃問題。下面給出最大流問題的一個基本描述:如下圖所示,s是源點,t為匯點,每條邊上數字的含義是邊能夠允許流過的最大流量。可以將邊看成管道,0/3代表該管道每秒最多能通過3個單位的...

一道經典 DFS 題(深度優先)- 算法編程實踐 - 掘金

DFS定義 DFS(Depth-First-Search)深度優先搜索算法,是搜索算法的一種。是一種在開發爬蟲早期使用較多的方法。它的目的是要達到被搜索結構的葉結點 。 特點 每次深度優先搜索的結果必然是圖的一個連通分量。深度優先搜索可以從多點發起。如果將每個...

程式設計師易混淆的 10 個基礎概念 - 掘金

1.java初始化過程: 1.初始化父類中的靜態成員變量和靜態代碼塊 ;2.初始化子類中的靜態成員變量和靜態代碼塊 ;3.初始化父類的普通成員變量和代碼塊,再執行父類的構造方法;4.初始化子類的普通成員變量和代碼塊,再執行子類的構造方法; 2.instanc...

Java 泛型詳解 - 掘金

由於博客的特殊顯示原因,尖括號用()代替 泛型概述 Java泛型(generics)是JDK 5中引入的一個新特性,允許在定義類和接口的時候使用類型參數(type parameter)。聲明的類型參數在使用時用具體的類型來替換。 優缺點 從好的方面來說,泛型的...

java 內存垃圾回收模型 - 掘金

一.java的內存模型 這裡寫圖片描述 介紹如下6個組成部分 1.程序計數器:一塊較小內存區域,指向當前所執行的字節碼。如果線程正在執行一個Java方法,這個計數器記錄正在執行的虛擬機字節碼指令的地址,如果執行的是Native方法,這個計算器值為空。 2.Ja...

程式設計師必須搞清的概念equals和=和hashcode的區別 - 掘金

首先equals()和hashcode的介紹 equals 方法在非空對象引用上實現相等關係:自反性:對於任何非空引用值 x,x.equals(x) 都應返回 true。對稱性:對於任何非空引用值 x 和 y,若且唯若 y.equals(...

經典算法 - 海量數據處理算法(top K 問題) - 掘金

舉例 有一個1G大小的一個文件,裡面每一行是一個詞,詞的大小不超過16位元組,內存限制大小是1M。返回頻數最高的100個詞。 思路 首先把文件分開 針對每個文件hash遍歷,統計每個詞語的頻率 使用堆進行遍歷 把堆歸併起來 具體的方案 1.分治: 順序讀文件...

漏洞挖掘利器 - Fuzz 技術介紹 - 掘金

模糊測試的定義 模糊測試定義為「通過向應用提供非預期的輸入並監控輸出中的異常來發現軟體中的故障(faults)的方法」。典型而言,模糊測試利用自動化或是半自動化的方法重複地向應用提供輸入。顯然,上述定義相當寬泛,但這個定義闡明了模糊測試的基本概念。 用於模糊測...

Android 程式設計師必須掌握的知識點 - 多進程和多線程 - 掘金

當某個應用組件啟動且該應用沒有運行其他任何組件時,Android 系統會使用單個執行線程為應用啟動新的 Linux 進程。默認情況下,同一應用的所有組件在相同的進程和線程(稱為「主」線程)中運行。 如果某個應用組件啟動且該應用已存在進程(因為存在該應用的其他組...

Android 布局概述 - 掘金

布局 布局定義用戶界面的視覺結構,如Activity或應用小部件的 UI。您可以通過兩種方式聲明布局: 在 XML 中聲明 UI 元素。Android 提供了對應於 View 類及其子類的簡明 XML 詞彙,如用於小部件和布局的詞彙;運行時實例化布局元素。您的...

Android 適配知識點 - 全面總結 - 掘金

支持多種屏幕 Android 可在各種具有不同屏幕尺寸和密度的設備上運行。對於 應用,Android 系統在不同設備中提供一致的開發環境, 可以處理大多數工作,將每個應用的用戶界面調整為適應其顯示的 屏幕。同時,系統提供 API,可用於控制 應用適用於特定屏幕...

Android 樣式 (style) 和主題(theme) - 掘金

樣式和主題 樣式是指為 View 或窗口指定外觀和格式的屬性集合。樣式可以指定高度、填充、字體顏色、字號、背景色等許多屬性。 樣式是在與指定布局的 XML 不同的 XML 資源中進行定義。 Android 中的樣式與網頁設計中層疊樣式表的原理類似 — 您可以通...

Android 多窗口編程 - 掘金

多窗口支持 Android N 添加了對同時顯示多個應用窗口的支持。 在手持設備上,兩個應用可以在「分屏」模式中左右並排或上下並排顯示。 在電視設備上,應用可以使用「畫中畫」模式,在用戶與另一個應用交互的同時繼續播放視頻。 如果您使用 N Preview SD...

ubuntu 切換 java 版本 - 掘金

眾所周知,ubuntu經常需要安裝不同的java版本,他們之間的切換就是一個很大的問題 1.Chose another Java loader: sudo update-alternatives --config java2.Chose another com...

Android 通知 Notification 全面剖析 - 掘金

通知 通知是您可以在應用的常規 UI 外部向用戶顯示的消息。當您告知系統發出通知時,它將先以圖標的形式顯示在通知區域中。用戶可以打開抽屜式通知欄查看通知的詳細信息。 通知區域和抽屜式通知欄均是由系統控制的區域,用戶可以隨時查看。這裡寫圖片描述 圖 1. 通知區...

Android 對話框 Dialog 深度剖析 - 掘金

對話框 對話框是提示用戶作出決定或輸入額外信息的小窗口。 對話框不會填充屏幕,通常用於需要用戶採取行動才能繼續執行的模式事件。 對話框設計 這裡寫圖片描述 Dialog 類是對話框的基類,但您應該避免直接實例化 Dialog,而是使用下列子類之一: Alert...

Android 輸入事件詳解 - 掘金

輸入事件 在 Android 系統中,從用戶與應用的交互中截獲事件的方法不止一種。如考慮截獲用戶界面內的事件,則可從用戶與之交互的特定視圖對象中捕獲事件。 為此,View 類提供了多種方法。 在您將用於構建布局的各種 View 類中,您可能會注意到幾種看起來適...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項目中非常常用,所以,有一個好的封裝會讓我們的開發事半功倍 ,但是他怎麼樣封裝才能方便我們的開發呢? ...

一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金

練習MVP架構開發的App,算是對自己學過的知識做一個總結,做了有一段時間,界面還算挺多的,代碼量還是有的,裡面做了大量封裝,整體代碼整理得很乾淨,這個我已經盡力整理了。不管是文件(Java、xml、資源文件)命名,還是布局設計儘量簡單簡潔。代碼不會寫的很複雜...

Android 優秀文章和開源庫推薦 - 掘金

文章推薦 1. Android-註解詳解 文章總結了Android相關的註解,包括IntDef、StringDef,資源類型註解,Null註解等,在開發中正確地使用註解,不僅可以提高我們的開發效率,還可以減少代碼錯誤。 推薦指數:四顆星 2. 深入理解And...

自定義 Behavior,伸縮的搜索框 - Android - 掘金

懸浮 + 伸縮 的搜索框 GIF.gif 前幾天 用華為商店, 無意中發現了這個效果, 覺得挺贊的,...

組件化SDK - 掘金

以下是我這個系列的相關文章,有興趣可以參考一下,可以給個喜歡或者關注我的文章。[Android]如何做一個崩潰率少於千分之三噶應用app--章節列表如果一開始關注我的同學,應該有看過這一篇技術[Android]多module合成單一module技巧為何要使用多...

無需 root 就可以查看 app 資料庫和 SharedPreferences 文件 - Android - 掘金

Android Debug Database is a powerful library for debugging databases and shared preferences in Android applications. ...

實現 ViewPager 懶加載的三種方法 - Android - 掘金

在項目中ViewPager和Fragment接口框架已經是處處可見,但是在使用中,我們肯定不希望用戶在當前頁面時就在前後頁面的數據,加入數據量很大,而用戶又不願意左右滑動瀏覽,那麼這時候ViewPager中本來充滿善意的預加載就有點令人不爽了。我們能做的就是屏...

LChart:一個簡單易用,功能豐富的圖表庫 - Android - 掘金

項目地址https://github.com/linheimx/LChartLChart 這是一個折線圖,它提供了幾個非常實用的功能,並且非常簡單,易於使用。 ...

app 登錄淺析 - Android - 掘金

1.登錄方式 (1)登錄方式 一般有以下幾種登錄方式 傳統的帳號密碼登錄,如下面的知乎帳號/密碼 登錄,帳號可以是郵箱,手機號或者帳戶名 ...

Dribbble 2 月份的熱門 UI 設計作品 - 設計 - 掘金

設計變化多端,我想很多設計師的創意大多來源於一些優秀作品或一件事物才能激發創作靈感,所以「多看」是必不可少的,有空就看一看吧,今天為大家分享 Dribbble 2月份熱門的 UI 設計作品( APP UI與 Web UI)。 下面一起來看看這些優秀網頁...

傳統MVP用在項目中是真的方便還是累贅? - 掘金

原文地址:https://gold.xitu.io/post/58b25e588d6d810057ed3659前言(最後奉上福利) 自從Google在去年放出MVP的官方Sample後,越來越多的人開始加入MVP大軍,MVP可謂在16年大放異彩,我也乘勢推...

工具類之 FragmentUtils - Android - 掘金

fragment應該是廣大Android開發者都用到過的一個view,在此我整理了一個操作比較齊全的工具類,應該也是網上獨一無二的,在此推薦我收集到的幾篇fragment比較好的文章,Square:從今天開始拋棄Fragment吧!(當然我沒讓你們放棄它哈),...

gradle 在開發中的運用 - Android - 掘金

移動端開發過程中會用到至少兩套不同環境,release 和 debug ,絕大部分開發者基本都是使用gradle生成 的 BuildConfig 中的 Debug 值來切換伺服器 通常情況下,這就能滿足大部分的需求,debug 用於開發環境,而release只...

這可能是最精簡的 Android6.0 運行時權限處理,70 行代碼的工具類。附: 各種權限詳細處理 - Android - 掘金

0x00:前言 對於Android6.0運行時權限的處理方式網上有很多,包括註解,RxJava等等。一直沒有正面提到我關心的問題--如果我不在Activity或者Fragment裡面,需要運行時權限該怎麼去做?導致我開始一直以為...

MVP在Android項目中的簡單體現 - 掘金

通過簡單案例來說明MVP的使用,retrofit2+rxjava+mvp項目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp##前言 ###什麼是MVP?MVP模式是一種架構模式,也是一種經典的界面模式。MV...

線程池,是時候做個了結了! - Android - 掘金

一直想不到一個好標題,剛剛靈光一現,想到這個標題,儘管有點任性,就姑且先這樣吧。 前言:大概在我剛入職的時候,我的第一次面試,面試官問我實現多線程...

Android 中線程池的使用 - Android - 掘金

本文來自:Amit Shekhar的一篇譯文,地址https://medium.freecodecamp.com/threadpoolexecutor-in-android-8e9d22330ee3#.c451hqaf2...

Viewpager 實現真正的無限滑動 Banner,拒絕 Integer.MAX_VALUE - Android - 掘金

Banner大家都不陌生,用於app首頁輪播顯示圖片,並能無限輪播,這個效果一般有三種寫法 ViewPager設置Integer.MAX_...

優秀的(Android)軟體工程師是如何練成的 - Android - 掘金

為了把大家從越來越多的技術水文中拯救出來,「大公司技術博客」將良心推送國內外大公司的優質乾貨文,如Facebook, Google, Medium, GitHub(嗯,我知道很多國外的文章你點不開,或者是英文的你懶得看)等。 技術創新、深度研...

Android、iOS、Mac開源項目推薦 - 掘金

很多新手(包括我在內)在寫項目的時候不知道項目框架如何搭建,很多時候計劃的很好,但是隨著項目大額增大,最後還是寫的一塌糊塗,沒有條理,結構很爛,導致我們項目問題不斷,最近一直總結這個原因,其實是我們腦袋裡沒有這些東西,沒有這些邏輯結構,缺乏框架的思維,對於我們...

Android 常用框架集合 - 掘金

本章戶要是對一下常用的框架進行整理,包括框架的源碼地址以及一些比較詳細的博客講解,幫助大家更方便的查找資源。 網絡 1.android-async-http: 一個比較老的網絡框架項目,雖然已經很少使用了,但是可以學習一下裡面的寫作方法。 源碼地址:andr...

Android 知識梳理 - 掘金

說明:本篇博客只是一個知識整理,因為網上對於Android的知識介紹足夠多,因此我不再寫相關文章(主要是因為我寫的不如人家好),所以所有文章均來自網絡,不貼原文章,只提供連接,因此本文旨在減少你對相關知識的搜索過程,方便查找相關知識。 1.Activity ...

Android 列印日誌,實現快速定位原始碼 - Android - 掘金

在Android Studio查看錯誤日誌的時候,出錯位置的代碼前會出現連結,點擊就會跳到原始碼的位置,非常方便。但是我們平常使用的Log.x()方法列印出的日誌卻只能列印出簡單的內容,如果內容一多,那麼查看日誌的時候就會非常亂,分不清哪行日誌是在哪裡列印出來...

Android 開發經驗談 - 很少有人會告訴你的 Android 開發基本常識 - Android - 掘金

轉自 :http://www.jianshu.com/p/d6611c8bd45c?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source...

Android 進程間通信,換一種 HermesEventBus 的姿勢吧! - Android - 掘金

先上一波效果圖吸引注意力 蟹棒友情提示: GIF 1.54M 小心流量亂跑哦! 鎮樓效果圖 效果圖還不...

如何讓你的 app 在後臺被幹掉後優雅的重新啟動 - Android - 掘金

背景介紹 作為一個Android開發者,肯定會遇到這樣的一種情況,用戶在玩著你開發的app時,突然有微信來消息了,切換到了微信,然後還在微信逗留看視頻啊,聊天啊,刷朋友圈啊等等的,你所開發的app就出於...

2017 年 Android 杭州面試經歷 - Android - 掘金

想換個環境試試覺得做的不是自己想要的。覺得項目得不到認可。 ... 就這樣,離開了工作了2年多的公司。開啟了2017年的面試旅程。 在找工作的期間,感覺今年好多公司都在裁員。感覺現在技術市場不行...

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

1.前言: 在我們平時項目開發中,經常會寫一些不嚴謹的代碼或者一些比較低級的錯誤代碼,但是這些錯誤往往很難被發現,這樣就導致了我們的項目中會隱藏了很多影響性能甚至是導致閃退的錯誤代碼,於是許多響應的檢測工具就出現了.在這裡我就介紹一下我比較常用的幾個檢測工具吧...

【工具類】Android 最有效的隱藏軟鍵盤方法 - 掘金

原文發表於:http://blog.csdn.net/qq_27485935, 大家沒事可以去逛逛 (ง •̀_•́)ง 前言 在平時的 App 開發中, 免不了會遇到需要開發者隱藏軟鍵盤的情況, 比如當在多個輸入框填入個人基本信息, 最後有個保存按鈕, ...

震驚!如此多的 Android 開發技巧! - Android - 掘金

一些很不錯的Android開發技巧,這個項目翻譯自 android-tips-tricks 去掉了一些我認為不重要的,對我使用過的東東做了評價,同時翻譯了一些自己沒有注意到的知識點的文章。 ...

Android 開發時,那些相見恨晚的工具或網站! - Android - 掘金

本文來我在知乎話題Android開發時你遇到過什麼相見恨晚的工具或網站?下的回答! 在實際Android開發過程確實會有很多相見恨晚的工具或網站出現,下面是我自己的一些分享。 1 源碼網站 ...

No ViewHolder!!! 一個非官方的純java版 databinding(拒絕xml配置). - 掘金

寫在前面 我們的目標是 No ViewHolder and No Adapter. 官方的databinding的確十分厲害,各種xml綁定,然後自動生成一波文件,各種吊的飛起,不過容易讓人抓不住重點。為了加深理解,我寫了這個純java版的databind...

BaseActivity 的封裝思想 - Android - 掘金

BaseActivity在我們的項目中非常常用,所以,有一個好的封裝會讓我們的開發事半功倍 ,但是他怎麼樣封裝才能方便我們的開發呢? ...

親愛的面試官,這個我可沒看過!(Android 部分) - Android - 掘金

導讀:Android面試中高頻率出現的題都在這了。試題大部分從網際網路收集,博主下了一番功夫進行梳理總結,難免有不足之處,還請見諒。這篇博客屬於Androi,你夠了!!!專題中的一篇,其餘文章會陸續發表,第一時間會發布在本人Github上,敬請關注。這篇博客包括...

Android啟動頁黑屏及最優解決方案 - 掘金

前言 相信做過Android的朋友都知道,當一個APP啟動時,界面會首先展示一個白屏或者黑屏,然後再進入歡迎頁,稍作停留最後進入APP主頁。那麼這個黑屏或者白屏到底是怎麼一回事呢?它的最好的解決方案應該是怎樣的呢?今天我們認真的討論一下這個小問題。 點擊獲取本...

高效 Android 開發者的工具庫 - Android - 掘金

這篇文章介紹開發者如何學習提高以構建更好的app,我將分享一些自己受益過的教程和資料。 1. 使用Android studio的快捷鍵 1.1 tips 這裡是一...

安居客Android項目架構演進 - 掘金

本文已授權微信公眾號 AndroidDeveloper 獨家發布。 入職安居客三年從工程師到 Team Leader,見證了 Android 團隊一路走來的發展歷程。因此有心將這些記錄下來與大家分享,也算是對自己三年來一部分工作的總結。希望對大家有所幫助,更...

Android 自定義滑動確認控制項 SlideView - Android - 掘金

項目GitHubhttps://github.com/Gnepux/SlideView前言 目前App上有很多對於按鈕誤操作的控制。比如點擊按鈕後彈出確認框,但是這樣的模式略顯死板。為了給App賦予更多的生命力,可以借鑑網...

Android 進程保活的一般套路 - Android - 掘金

自己曾經也在這個問題上傷過腦經,前幾日剛好有一個北京的哥們在QQ說在做IM類的項目,問我進程保活如何處理比較恰當,決定去總結一下,網上搜索一下進程常駐的方案好多好多,但是很多的方案都是不靠譜的或者不是最好的,結合很多資料,今天總結一下Android進程保活的一...

關於屏幕適配的 dp、dpi、px - Android - 掘金

一、資源文件夾之間的關係Android開發中,UI一般會製作多種圖片素材,根據素材的解析度大小,放在如下幾個文件夾中:ldpi(120dpi)mdpi(160dpi)hdpi(240dpi)xdpi(320dpi)xxdpi(480dpi)xxxdpi(640...

1-vuejs2.0 實戰:仿豆瓣 app 項目,創建自定義組件 tabbar - 前端 - 掘金

大家好,我給大家分享一下仿豆瓣app的教程。當然了,我們不是用原生去實現,而是用前端框架vuejs來實現豆瓣app。————第一次寫文章,寫得不好請見諒。 為什麼我們選擇豆瓣app 來做這樣一個...

六大方向助你突破前端生涯平臺期 - 前端 - 掘金

無論我們從事何種職業,在職業生涯的某個階段,都或多或少會遇到所謂的平臺期。 在這樣的階段,我們會感覺到頭頂似乎有了無形的天花板,或數月,或經年亦感覺不到自身的成長和進步,對於前端開發這樣的技術工種,尤為嚴重。 前端開發崗位的第一個平臺期因人而異,不可一概而...

Android 狀態欄操作,你想知道的都在這裡了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的...

面試感悟:一名 3 年工作經驗的程式設計師應該具備的技能 - Android - 掘金

前言 因為和同事有約定再加上自己也喜歡做完一件事之後進行總結,因此有了這篇文章。這篇文章大部分內容都是面向整個程式設計師群體的,當然因為本身是做Java開發的,因此有一部分內容也是專門面向咱們Java程式設計師的。 簡單先說一下,坐標杭州,13屆本科畢業,算上年前...

Android 螢火蟲飛舞粒子效果 - Android - 掘金

GitHub地址 原創文章,轉載請註明出處 螢火蟲飛舞粒子效果 本項目中我提供了兩種方案,最終呈現的效果如下: 先奉上GitHub地址...

快來看看 Google 出品的 Protocol Buffer,別只會用 Json 和 XML 了 - Android - 掘金

前言 習慣用 Json、XML 數據存儲格式的你們,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實 是 Google出品的一種輕...

最新最全的 Android 開源項目合集 - Android - 掘金

awesome-github-android-ui 是由OpenDigg整理並維護的安卓UI相關開源項目庫集合。我們會定期同步OpenDigg上的項目到這裡,也歡迎各位提交項目給我們。 如果收錄的項目有錯...

Android 使用 Path 仿支付寶支付成功失敗動畫 - Android - 掘金

序言:最近空閒的時候一直在學習自定義View的相關知識,這也是LZ最近半年的學習對象,有的時候就是要給自己定下一個小目標,咱們沒有王老闆的先賺他一個億這麼豪氣,也得先有個目標不是。逛博客的時候看到支付寶支付成功失敗的動畫效果,剛好最近在學習Path的相關知識,...

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

Intro 每天更新優質Android文章,不定期大神語音分享。 作者博客 ...

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文 - 掘金

本文目錄.png 當開始一個新項目的時候,有一個很重要的步驟就是確定我們的APP首頁框架,也就是用戶從桌面點擊APP 圖標,進入APP 首頁的時候展示給用戶的框架,比如微信,展示了有四個Tab,分別對應不同的板塊(微信、通訊錄、發現、我),現在市面出了少部分的...

酷炫的 Activity 切換動畫,打造更好的用戶體驗 - Android - 掘金

毫無疑問,動畫效果能提高用戶體驗。我們平時使用最多的動畫基本上是屬性動畫和補間動畫了,屬性動畫很強,基本能定製我們想要的動畫,但是你是否知道,API 21(5.0...

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

手把手教你繪製 Android 粘性果凍動畫組件 - Android - 掘金

從事移動網際網路開發已經快兩年了,回想當初是Android帶我走進了移動端的世界,後來由於自身對用戶體驗比較感興趣,發現iOS更注重對圖形渲染以及動畫處理,所以轉身自學iOS開發,之後也發布了幾個iOS的組...

Android 基礎夯實 -- 你了解 Handler 有多少? - Android - 掘金

概述 對於剛入門的同學來說,往往都會對Handler比較迷茫,到底Handler是個什麼樣的東西。當然,可能對於一些有工作經驗的工程師來說,他們也不一定能很準確地描述,我們來看下API的介紹。 ...

【騰訊 Bugly 乾貨分享】Android ListView 與 RecyclerView 對比淺析 -- 緩存機制 - Android - 掘金

一,背景 RecyclerView是谷歌官方出的一個用於大量數據展示的新控制項,可以用來代替傳統的ListView,更加強大和靈活。 最近,自己負責的業務,也遇到這樣的一個問題,關於是否要將ListView替換為RecyclerView? 秉承著實事求是的作風,...

Fragment 切換 Activity 中的 ToolBar 上的菜單 - Android - 掘金

需求 當 Toolbar 布局放在底層的 Activity 中, 而Toolbar 上的菜單需要根據切換的 Fragment 進行切換時。 分析 Fragmen...

Android App 啟動流程 - Android - 掘金

源碼分析 Android 啟動 App 全流程...

如何閱讀 Android framework 層原始碼 - Android - 掘金

閱讀Android Framework層的源碼可能是Android 開發者深入學習的必經之路。但在我學習的過程中看到最多的是各路大神的源碼分析,而很少有展示如何一步一步找到相關代碼的。直到前不久看到老羅的視頻 ...

RxJava2 源碼解析(一) - 掘金

轉載請標明出處:https://juejin.im/post/58c5f81344d9040069923e62本文出自:【張旭童的稀土掘金】(https://juejin.im/user/56de210b816dfa0052e66495) 概述 最近事情太多...

Android 利用 canvas 畫各種圖形 (點、直線、弧、圓、橢圓、文字、矩形、多邊形、曲線、圓角矩形) - Android - 掘金

1、首先說一下canvas類: Class Overview ...

如何正確理解和使用 Activity 的 4 種啟動模式 - Android - 掘金

關於Activity啟動模式的文章已經很多,但有的文章寫得過於簡單,有的則過於注重細節,本文想取一個折中,只關注最重要和最常用的概念,原理和使用方法,便於讀者正確應用。    &nb...

Android 圖片高斯模糊解決方案 - 掘金

同步簡書:Android 圖片高斯模糊解決方案 近年來,圖片高斯模糊備受設計師的青睞,在各大知名APP中,如微信、手機QQ、網易雲音樂等等都有對背景高斯圖模糊的設計,在Adnroid 中,現在常用的圖片高斯模糊技術有三種:RenderScript 、fas...

Android - 實現 Animation everywhere的藝術 - Android - 掘金

源碼地址https://github.com/wutongke/AndroidSkinAnimator1.  引子 動畫效果是一個非常棒的用戶體驗,Android 加入Material Design,app賞心悅目了不少,關鍵還完全沒有增加...

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

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

Android 視圖高度和陰影的那點事兒 - 掘金

Material Design 規範針對 UI 元素提出了「高度」這一概念,使過去流行於擬物化設計中的陰影效果,在扁平化設計中消失了很久之後,再次顯現。不過,雖然視圖高度更多的是以陰影的形式直觀地表現在界面中,但更多地是強調一個元素相對重要性的問題。在三維空間...

Gson 解析複雜數據 - Android - 掘金

本文主要關注所解析的 JSON 對象與已定義的 java 對象結構不匹配的情況,解決方案就是使用 JsonDeserializer 來自定義從 JSON 對象到 Java 對象的映射。 一個簡單的例子 有如下 JSON 對象,表...

趣談並發 (1):全面認識 Thread - Android - 掘金

讀完本文你將了解到: ...

Handler 源碼分析 - Java 層 - Android - 掘金

Handler最常見的使用場景就是下載回調,為了不影響用戶體驗Android不支持在主線程中進行耗時時操作,長時間的耗時操作會產生ANR異常,而下載無疑是耗時操作,所以我們會在子線程中進行下載。但,下載完畢進行UI操作卻會發生異常,原來谷歌為了不讓UI的操作出...

安卓複習之旅—Binder 工作機制 - Android - 掘金

Binder是Android中的一個類,實現了IBinder接口。從IPC角度Binder是Android中的一種跨進程通信方式;從Android framework角度來說,Binder是servicemanager連接各種manager(activitym...

Android面試題收集 - 掘金

Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於行動裝置,如智慧型手機和平板電腦,由Google公司和開放手機聯盟領導及開發。這裡會不斷收集和更新Android基礎相關的面試題,目前已收集100題。 1.Android系統的架構 An...

杭州找 Android 工作的點點滴滴 - 掘金

寫在前面的話 我從14年畢業到現在一直待一個三線城市,就用 C 市 代替吧。地方很小,適合居住,但不適合 it 開發,城市很小、圈子很小,it 不發達,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個城市呆了三年左右由於自己的一些私事所以趁機就出來想...

Android全套動畫使用技巧 - 掘金

我的開源社區博客同步發布更新:Android全套動畫使用技巧一、Android View 動畫框架 Animation框架定義了透明度、旋轉、縮放和位移幾種常見的動畫,控制的整個View,實現原理是每次繪製視圖時View所在ViewGroup中的dra...

流利說團隊:Building a Better Recorder in Android - Android - 掘金

Recorder 可以說是流利說 app 中存在最長時間的類了, 用戶通過這個類邊錄音邊打分最後生成打分報告和對應的音頻文件。本文分享了隨著迭代的不斷進行,流利說在 Recorder 使用上的心得。 ...

Gradle 的賣家秀和買家秀 - Android - 掘金

大部分人都經歷過高中,不難發現高考650分的人和450分的人書單基本上是一樣的,這是為什麼呢? 這往往並不是因為他們接觸了更多的信息,而是因為他們處理信息的方式與眾不同。他們往往善於整理信...

Android 5.0以上系統常用控制項著色指南 - 掘金

當我們新建一個Android工程時,Android studio會默認的給我們生成一個AppTheme,內容如下

Android可繪製對象資源之shape和layer-list使用 - 掘金

前言 文章中內容多來自谷歌官方文檔詳戳,一些示例代碼詳戳GitHub,不喜請輕噴。 可繪製對象資源 可繪製對象資源是一般概念,是指可在屏幕上繪製的圖形,以及可以使用 getDrawable(int) 等 API 檢索或者應用到具有 android:drawab...

APK 瘦身最佳實踐 - Android - 掘金

在開始對APK進行正式的減肥之前,我們先來了解一下APK包的構成,這樣才好對症下藥嘛。知己知彼方能百戰不殆。 APK文件內容速攬 我們可以通過 unzip .apk ...

用兩張圖告訴你,為什麼你的 App 會卡頓? - Android - 掘金

Cover 有什麼料? 從這篇文章中你能獲得這些料: 知道setContentView()之後發生了什麼? ...

Android 性能優化之內存洩漏檢測以及內存優化(中) - 掘金

上篇博客我們寫到了 Java/Android 內存的分配以及相關 GC 的詳細分析,這篇博客我們會繼續分析 Android 中內存洩漏的檢測以及相關案例,和 Android 的內存優化相關內容。 上篇:Android 性能優化之內存洩漏檢測以及內存優化(上)...

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看...

Android上的Flexbox布局 - 掘金

這篇文章主要參考了官方文檔和阮老師的Flex 布局教程:語法篇 github地址 簡介 最近Google開源了一個叫flex-box的庫,它的思路是參照的CSS的Flex布局設計的,所以屬性基本都是和CSS上的Flex布局保持一致,但因為是兩個不同的平臺,所以...

安卓推送這件小事 - 掘金

今天來講講推送這件小事,事雖小,要做好卻不容易。 推送難,難於上青天。 我們在討論 Android 手機上的推送時,大多數情況是在說集成第三方推送,因為即使是像微信這樣的大廠,也需要廠商加到啟動白名單裡才能保持在線。 iOS 手機使用 APNs(Apple...

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

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

關於 Android RecyclerView 的那些開源 LayoutManager - Android - 掘金

摘要:自從RecyclerView推出後,其LayoutManager對布局的靈活控制是讓開發者們稱讚不已。 Google默認為RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、Gr...

Emoji's World, 一起實現Emoji

相關焦點

  • stm32編碼器的接口模式
    編碼器是什麼玩意呢,它可是一個好玩的東西,做小車測速必不可少的玩意,下面,我將從編碼器的原理講起,一直到用stm32的編碼器接口模式,測出電機轉速與方向。1.編碼器圖1 編碼器示意圖      圖1為編碼器的示意圖,中間是一個帶光柵的碼盤,光通過光柵,接收管接收到高電平,沒通過,接收到低電平。
  • STM32 串口功能 庫函數 詳解和DMA 串口高級運用(轉載)
    硬體怎麼連接出發,當然對於stm32還要熟悉庫函數的功能具起來rs232和485電平的區別硬體外圍晶片,波特率(反映傳一位的時間),起始位和停止位,數據寬度,校驗,硬體流控制,相應連接電腦時的接口怎麼樣的。配置,使用函數,中斷,查詢並結合通信協議才算了解了串口使用。
  • 暑假無聊來一發 《赤焰號角》狂野賽馬驚爆來襲
    高考過後,盛夏來臨,出門太曬,宅家無聊,當閱盡日韓歐美各種劇之後還是無聊怎麼辦,那就趕緊來一發吧!《赤焰號角》狂野賽馬驚爆奔襲,讓你一發不可收拾!發令槍響群雄疾走的奔騰盛況,你追我打爆裂強襲的熱血激燃,不到最後一刻都有翻盤希望的狂野賽馬,還不趕緊一起出發!
  • 搓一發低階火球術,需要消耗多少Mana?
    由於數值上已經很接近了,我們可以認為,維持一發1分鐘的低階火球術,就要消耗1摩爾的ATP。那麼,1摩爾ATP是個什麼概念呢?在經典的生物化學教科書中,我們可以找到,1摩爾葡萄糖徹底氧化,理想狀態下,可以生成30-32摩爾ATP。換句話說,每消耗0.03摩爾葡萄糖,就可以維持一發1分鐘的低階火球術。
  • 砍價是人類與生俱來的本能,如何玩轉發一發砍價小程序?
    發一發小程序「唾手可得,用完即走」的體驗得到了用戶的認可,而「砍價」與小程序的屬性天然吻合。幫忙「砍價」,是舉手之勞的事情,比拼團、秒殺的門檻更低。因此當好友發起砍價,你總是舉手之勞地為他砍上一刀。 砍價小程序的操作指引 以微信小程序作為載體,為商家提供社交電商一站式服務的「發一發
  • avr單片機和stm32區別與優缺點分析
    摘要:avr單片機和stm32單片機是目前使用較廣泛的單片機,那麼avr單片機和stm32單片機有什麼區別呢?有什麼優劣勢呢?   一、AVR單片機介紹   AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機。可以廣泛應用於計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。
  • arduino設置串口模式專題及常見問題 - CSDN
    我用的 ESP32 DEVKIT V1引腳圖一、GPIO1、初始化GPIOpinMode(pin, mode)作用:設置一個引腳(pin)作為GPIO時的I/O模式。2、關閉串口Serial.end()描述:禁止串口傳輸。此時串口Rx和Tx可以作為數字IO引腳使用。原型:Serial.end()參數:無。返回值:無。3、串口列印Serial.print()描述:串口輸出數據,寫入字符數據到串口。
  • 火影忍者中最強大的武器,一發查克拉炮就能毀滅月球!
    為了阻止這一計劃,四代雷影動用了秘密武器「查克拉大炮」。經過短暫時間的蓄能後,一發查克拉炮就能轟碎地球周邊的所有隕石碎片...雷影還表示,如果讓這個武器蓄滿能量,一發炮彈就能把整個月球轟成渣渣!    每日一圖~雛田~ 特別聲明:以上內容
  • 他的一發炸彈,炸了好幾位神仙
    雷夫作為FGO開場的「初代BOSS」,一發炸彈炸了迦勒底,所有參與人理救援計劃的御主全部被冰凍,只留下身為普通人的藤丸立香逃過一劫,並且拯救的人理。雷夫這一發炸彈,使得他被稱為「冠位炸彈人」,為何大家會給予雷夫如此評價呢?他的一發炸彈,炸了好幾位神仙。
  • 病房呼叫系統的軟體設計_單片機病房呼叫系統的設計 - CSDN
    不會stm32,那你還不好意思來應聘硬體工程師? stm32的學習資料多是零零散散的,電路城先將stm32資料做了一個整合,也將於STM32單片機的精彩設計實例做了一個匯總,適合新手迅速上手,也適合高手做創作。
  • 為何中國軍人開的米格-15多了一發炮彈?志願軍飛行員的回覆震撼人心!
    為何中國軍人開的米格-15多了一發炮彈?志願軍飛行員的回覆震撼人心!不過志願軍官兵擅長在戰爭中學習戰爭,快速研發出「搖-搖」和「一域多層四四制」等空戰原則。「搖-搖」戰術又可分為高「搖-搖」和低「搖-搖」
  • 什麼是「串口」?
    大多數計算機包含兩個基於RS232的串口。串口同時也是儀器儀表設備通用的通信協議;很多GPIB兼容的設備也帶有RS-232口。同時,串口通信協議也可以用於獲取遠程採集設備的數據。串口通信的概念非常簡單,串口按位(bit)發送和接收字節。儘管比按字節(byte)的並行通信慢,但是串口可以在使用一根線發送數據的同時用另一根線接收數據。
  • LabVIEW串口通信的一個例子-串口"示波器"
    功能介紹:左邊上方串口接收區,下方為串口字符發送區。右方為一個波形圖表,在程序內部每次將串口發送過來的數據,以f%格式化,顯示在波形圖表上。狀態Init:程序初始化,主要把OpenCom等按鈕,串口狀態,串口接收字符串,波形圖標,TX/RX計數等控制項,置為False或清零。初始化狀態只執行一次,接下來就進入狀態Event。
  • 俄特種兵將配「世界最強步槍」 一發能穿防彈衣
    (原標題:俄特種兵將配「世界最強步槍」 一發能穿防彈衣)
  • 劉殺雞錄製視頻,實錘風行雲賣友求榮,網友:好奇他和陳一發的事情
    主播劉殺雞,作為熊貓直播知名主播,自從違約跳槽來到了虎牙主播之後就是話題不斷,因為元旦時候被熊貓上訴索賠三千萬違約金,一時間劉殺雞被推上的風口浪尖,畢竟劉殺雞跳槽前算是熊貓的臺柱主播了,而且非常的安穩適合養老,也許是因為熊貓直播平臺的不穩定性讓他離開的吧。
  • 用「一發定全局」毫不為過
    長徵五號遙三運載火箭發射一發定全局 長徵五號遙三的成功發射有多重要? 用「一發定全局」來概括一點也不為過。 如果說現役的長徵二號系列、長徵三號系列和長徵四號系列都有一個共同的源頭——東風五號洲際飛彈的話,那麼長徵五號自己就是中國新一代運載火箭的源頭。
  • 史上蝴蝶效應實例,完美上演牽一髮而動全身,有1個直接拖垮明朝
    史上蝴蝶效應實例,完美上演牽一髮而動全身,有1個直接拖垮明朝相信接觸過一些哲學理論的人,都知道蝴蝶效應這個詞語吧~它說的就是一個小小的改動,可能在之後引起一個十分大的改變。而在歷史上,也確實有著類似於蝴蝶效應的事情,今天就帶大家來看一下。第一個就是二戰時期的蝴蝶效應事件——諾門罕戰役。這一場戰爭基本上除了軍事迷很少有人知道,但是它的影響卻是很大的。
  • 香河:跟蹤監督檢查 嚴防紀檢監察建議書一發了之
    據了解,從9月初開始,香河縣紀委監委對2020年度下發的紀檢監察建議書整改落實情況開展「回頭看」,避免紀檢監察建議書一發了之、一收了事,整改過程「掛空擋」「走過場」「打折扣」。
  • 又一髮長徵五號火箭運至海南!遠望船隊靠回母港
    又一髮長徵五號火箭運至海南!
  • python3腳本篇1-串口通訊腳本
    前言本文我們來學習Python軟體包pyserial的使用,硬體採用wemos D1開發板,直接燒錄串口章節代碼即可,本文主要編寫PC端Python腳本,完成腳本和外接串口設備通訊的功能。一、基礎知識1.pyserial簡介:pyserial模塊是python和串口設備通訊的package,串口是計算機上比較通用的通訊協議,串口設備通過USB插入電腦,python通過pyserial模塊就可以完成和串口設備的通訊,