android 必讀的文章- 收藏集 - 掘金

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

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

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

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

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

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

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

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

本文已授權微信公衆號 AndroidDeveloper 獨家發佈。 入職安居客三年從工程師到 Team Leader,見證了 Android 團隊一路走來的發展歷程。因此有心將這些記錄下來與大家分享,也算是對自己三年來一部分工作的總結。希望對大家有所幫助,更…

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

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

Android 狀態欄操作,你想知道的都在這裏了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的…

如何打造一個個性的個人微信機器人 - 工具資源 - 掘金

前言 最近發現一個Python的微信輪子,於是隨後搞出了個玩具…從來沒學過Python,一邊谷歌一遍寫出來的…求輕噴—項目地址— 現在的功能有: 羣裏有人@你 自動回覆 …

Android面試題收集 - 掘金

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。這裏會不斷收集和更新Android基礎相關的面試題,目前已收集100題。 1.Android系統的架構 An…

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

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

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

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

深度學習在美團點評的應用 - 工具資源 - 掘金

前言 近年來,深度學習在語音、圖像、自然語言處理等領域取得非常突出的成果,成了最引人注目的技術熱點之一。美團點評這兩年在深度學習方面也進行了一些探索,其中在自然語言處理領域,我們將深度學習技術應用於文本分析、語義匹配、搜索引擎的排序模型等;在計算機視覺領域,我…

【Bugly 乾貨分享】手把手教你逆向分析 Android 程序 - Android - 掘金

很多人寫文章,喜歡把什麼行業現狀啊,研究現狀啊什麼的寫了一大通,感覺好像在寫畢業論文似的,我這不廢話,先直接上幾個圖,感受一下。 第一張圖是在把代碼注入到地圖裏面,啓動首頁的時候彈出個浮窗,下載網絡的圖片,蒼老師你們不會不認識吧? …

Android 逆向之旅—動態方式破解 apk 前奏篇 (Eclipse 動態調試 smail 源碼) | 尼古拉斯. 趙四 - Android - 掘金

一、前言 今天我們開始apk破解的另外一種方式:動態代碼調試破解,之前其實已經在一篇文章中說到如何破解apk了: Android中使用靜態方式破解Apk  主要採用的是靜態方式,步驟也很簡單,首先使用apktool來反編譯apk,得到sma…

聽說你想撤回信息? - iOS - 掘金

趁着元旦假期,花了一天的時間瞭解了一下 iOS 和 Mac App 的逆向技術。第一次涉足逆向工程,原本只是打算了解一下逆向的知識,然後發現原來還可以利用逆向做點有趣的事,於是在完成之後記錄一下下~ …

安卓逆向系列教程(三)靜態分析工具 - Android - 掘金

安卓逆向系列教程(三)靜態分析工具 作者:飛龍 …

JAVA 反編譯工具合集 - Android - 掘金

Procyon open-source, see more Author: Mike Strobel Updated in 2015. Handles language enhancements from Java 5 and beyond, up to Ja…

Android 安全攻防戰(下),反編譯與混淆技術完全解析 - Android - 掘金

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/50451259 在上一篇文章當中,我們學習了Android程序反編譯方面的知識,包括反編譯代碼、反編譯資源、以及重新打包等內容。通過這些內容我…

Android 逆向分析 (一) - 反編譯看看手 Q 口令紅包的實現原理 - Android - 掘金

本系列文章是《Android軟件安全與逆向分析》的實踐筆記(一些工具的版本和用法已經不同了),同時筆者希望系統性地記錄一下逆向方面的文字和想法。 逆向工程(又稱反向工程),是一種技術過程,即對一項目標產品進行逆向分析及研究,從而演繹並得出該產品的處理流程、組…

Java 工程師成神之路 - 後端 - 掘金

針對本文,博主最近在寫《成神之路系列文章》 ,分章分節介紹所有知識點。歡迎關注。一、基礎篇1.1 JVM1.1.1. Java內存模型,Java內存管理,Java堆和棧,垃圾回收http://www.jcp.org/en/jsr/detail?id=133ht

反編譯的常用工具與使用方法 - Android - 掘金

反編譯就是逆向工程(Reverse Engineering), 通過解析Apk的內容, 可以驗證特性和替換資源. 在批量生成應用時, 使用服務器腳本批量修改Apk, 可以節約人力和時間. 本文介紹逆向工程的常用工具和使用方法. 最新的工具是ClassyShar…

寫給小白的 android 基礎面試筆試題(一) - Android - 掘金

序言:由於公司的某些方面原因,LZ最近都處於找工作的狀態,年關了,最關鍵的LZ還只是個沒畢業的孩子,所以工作越來越不好找了,到哪裏投簡歷都是動不動就好幾年經驗,這讓我們這些沒經驗的渣渣還怎麼活啊!好了,也不吐槽那麼多了,這幾天到處去投簡歷,到處去面試,培訓機構…

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

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

安卓逆向系列教程(一)Dalvik 指令集 - Android - 掘金

安卓逆向系列教程(一)Dalvik 指令集 作者:飛龍 …

Android 安全防護之旅 --- 帶你把 Apk 混淆成中文語言代碼 - Android - 掘金

一、前言 最近想爆破一個app,沒有加殼,簡單的使用Jadx打開查看源碼,結果把我逗樂了,代碼中既然都是中文,而且是一些比較奇葩的中文字句,如圖所示: …

自定義 ItemDecoration 這個問題你真的注意到了嗎 - Android - 掘金

本文討論的是關於自定義ItemDecoration容易被忽略的問題,此文適合有過自定義ItemDecoration經驗的同學閱讀,還沒有學習過的可以先去看看相關文章再來看本文。 ItemDeco…

【譯】構建 Android App 的 30 條寶貴經驗 - Android - 掘金

原文鏈接 做任何事都有兩種人,一種是自己很努力的去做的,還一種是聽從他人意見建議的做的。這裏有我一些總結的經驗,希望能幫到你們: 導入任何第三方包的時候都…

Android開發:使用EasyPay打造全能移動支付框架 - 掘金

前言 在這之前,筆者發佈了兩篇移動app支付相關博文,得到一些關注,但是由於博文中代碼零碎,有些讀者私信博主,以及加筆者qq諮詢相關問題。考慮到這些,筆者把之前項目中的支付相關代碼從業務中剝離出來,重構,形成了現在的EasyPay。 EasyPay項目地址:h…

Android 省電的祕密之 JobScheduler - Android - 掘金

JobScheduler是Android L版本新引入的API,JobScheduler,顧名思義,是用來調度工作。工作被調度的條件包括網絡變化,充電插拔,週期執行等。使用場景包括wifi條件下數據下載上傳等等。谷歌爲什麼要引入這個新的API呢?是爲了省電而制…

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

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

Android 調用系統功能實現圖片選擇器,你可能會遇到的問題彙總 - 掘金

圖片選擇器在手機應用中屢見不鮮,設置頭像、聊天傳圖等常見類似場景都需要使用。爲了保持不同設備上體驗的一致性和較好的兼容性,比較穩妥的做法是在應用內自實現相機拍照、相冊選圖和圖片裁剪功能。但是,這個實現過程比較複雜,費時費力。更多時候,或者說在項目初期,我們都會…

可能是最優雅的切換佈局的方法 - Android - 掘金

StateLayout用法 演示 演示圖 依賴 第一步…

聊聊 Android HTTPS 的使用姿勢 - Android - 掘金

HTTPS 簡介 HTTPS 全稱 HTTP over TLS。TLS是在傳輸層上層的協議,應用層的下層,作爲一個安全層而存在,翻譯過來一般叫做傳輸層安全協議。 對 HTTP 而言,安全傳輸層是透明不可見的,應用…

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

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

手把手教你繪製 Android 粘性果凍動畫組件 - Android - 掘金

        從事移動互聯網開發已經快兩年了,回想當初是Android帶我走進了移動端的世界,後來由於自身對用戶體驗比較感興趣,發現iOS更注重對圖形渲染以及動畫處理,所以轉身自學iOS開發,之後也發佈了幾個iOS的組…

RxJava1 升級到 RxJava2 所踩過的坑 - 掘金

RxJava2 RxJava2 發佈已經有一段時間了,是對 RxJava 的一次重大的升級,由於我的一個庫cv4j使用了 RxJava2 來嚐鮮,但是 RxJava2 跟 RxJava1 是不能同時存在於一個項目中的,逼不得已我得把自己所有框架中使用 RxJa…

Android MVVM 應用框架 - Android - 掘金

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

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

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

面試算法實踐與國外大廠習題指南 - 後端 - 掘金

面試算法實踐與國外大廠習題指南 翻譯自 Kevin Naughton Jr. 維護的倉庫 interviews,包含了在線練習、算法概述與大廠習題實戰等內容。筆者發現正好和之前翻譯的 Java 語法清單 以及 Java 進階面試問題列表 構成面…

【註釋張豪華版 Path酷炫動畫】極速get花式Path (支付寶支付成功動畫) - 掘金

概述 新年第一篇技術文章哈,大家新年快樂,先來個簡單點的,主要介紹工具的使用,預預熱,下週一奉上一個騷氣的購物車動畫按鈕,敬請期待。 在前文 給我一個Path,還你一個酷炫動畫 中,我詳細的闡述瞭如何擼出一個酷炫的Path動畫View,我們的口號是:I hav…

【TopRightMenu】一步搞定手機QQ界面右上角彈出菜單 - 掘金

TopRightMenu Platform 類似手機QQ界面右上角的彈出菜單,使用recyclerview和popupwindow封裝了一下,從此告別繁瑣,一步輕鬆實現!廢話不多說,先看效果圖: Gif image 圖片中看起來比較卡頓,但真機運行是正常的…

RxRetrofit - 終極封裝 - 深入淺出 & 異常 - 掘金

背景 在前面Rxjava+ReTrofit+okHttp深入淺出-終極封裝專欄我們已經全面的封裝了一套可以投入實戰的框架,最近QQ羣中有兄弟說異常處理這塊可以優化優化並給出了建議參考項目,果斷重新將之前的封裝完善走起來,將請求過程中的處理統一封裝起來,回調給調…

2016 博客導讀總結&個人感悟 - 掘金

此文着筆之時,2017已經在眼前了。估計等我寫完,2017已經到了。二次編輯於2017年1月1日早11點。 關於2016的感悟,十二月初就想寫,當時覺得是有點太早了,不過卻思緒如泉涌。且那時候纔剛剛申請到博客專家(訪問量剛剛過5W)。我是想等到這個月底,看看這…

簡潔優雅地實現夜間模式 - Android - 掘金

Night Mode 前言 Android 6.0 Marshmallow 預覽版中曾經短暫出現過相關的夜間模式的…

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

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

HTML5+CSS3 loading 效果收集 - 前端 - 掘金

用gif圖片來做loading的時代已經過去了,它顯得太low了,而用HTML5/CSS3以及SVG和canvas來做加載動畫顯得既炫酷又逼格十足。這已經成爲一種趨勢。 這裏收集了幾十個用html5和css3實現的loading效果,以供學習參考。 01…

2017 年初、阿里、騰訊、百度、華爲、京東、搜狗和滴滴面題目彙集(更新篇) - Android - 掘金

歡迎Follow我的GitHub, 關注我的 CSDN. 其餘參考 Android目錄. …

ViewPager+Fragment 組合的預加載和懶加載 - Android - 掘金

轉載請標明出處: http://www.jianshu.com/p/7a47907f49c2 預加載介紹 ViewPager+Fragment的搭配在日常開發中也…

17 年 2 月面試經驗 | _striveg blog - Android - 掘金

前言 小插曲:我年前就開始投簡歷,投了很長時間沒人聯繫,結果年後回來一看,尼瑪,電話寫錯了。 又到了一年一度換工作的時候,我也不例外,因爲去年一年都在乙方公司工作,自己不是很喜歡,因此想換家公司。由於目前還在職,因此只面試了四家…

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

SopCastComponentSDK   English Docume…

寫給小白的 android 基礎面試筆試題(一) - Android - 掘金

序言:由於公司的某些方面原因,LZ最近都處於找工作的狀態,年關了,最關鍵的LZ還只是個沒畢業的孩子,所以工作越來越不好找了,到哪裏投簡歷都是動不動就好幾年經驗,這讓我們這些沒經驗的渣渣還怎麼活啊!好了,也不吐槽那麼多了,這幾天到處去投簡歷,到處去面試,培訓機構…

插件化技術:宿主訪問插件資源 - 掘金

本文同步自wing的地方酒館 最近在搞插件化,16年很火的東西,我又拖了1年纔來研究,哈哈哈,正確下一個熱門技術能提前一些吧。 今天想跟大家討論一下我在研究插件化過程中,遇到的一個容易混淆的點,那就是資源訪問。 首先感謝下在插件化道路上的老司機,無私的奉獻資料…

自定義 View,從畫個圓寫個字開始 - Android - 掘金

前言 老早以前就開始看關於自定義View的文章了,這兩天實踐了一下以前看的有關自定義View的知識,畫了個控件。這個控件雖然看起來簡單,但自定義View的基本用法都用到了。麻雀雖小,五臟俱全,所以還是記錄一下過程。 關於自定義V…

LruCache 源碼解析 - Android - 掘金

LRU 是 Least Recently Used 最近最少使用算法。使用當成一個 Map 用就可以了,只不過實現了 LRU 緩存策略。 源碼中文註釋 package com.camnter.newlife.utils…

Glide 源碼分析 - Android - 掘金

圖片加載框架,相對於UniversalImageLoader,Picasso,它還支持video,Gif,SVG格式,支持縮略圖請求,旨在打造更好的列表圖片滑動體驗。Glide有生命週期的概念(主要是對請求進行pause,resume,clear),而且其生命…

一個酷炫的音樂播放界面 - Android - 掘金

前言:網易雲音樂是一款非常優秀的音樂播放器,尤其是播放界面,使用唱盤機風格,顯得格外古典優雅。本文是AchillesL出於學習與挑戰的想法,思考播放界面背後的實現原理,並寫了一個小程序。AchillesL的簡書地址爲:http://www.jianshu.co

自定義 viewgroup+viewdraghelper 仿探探卡片式滑動 - Android - 掘金

自定義viewGroup+ViewDragHelper: 仿探探主頁卡片式滑動,層疊佈局 前幾天看到羣裏的dalao張旭童用recycleview寫了一個這個效果但是我對自定義LayoutManager不…

android 關於 AsyncTask 的理解與運用 - Android - 掘金

歡迎加入輪子學習(android)交流羣 羣名稱:輪子學習(android)羣 號:539175620 …

項目需求討論 - RxBus 來進行通信 - Android - 掘金

上一個項目需求討論中的第二個需求,在 BroadcastReceiver 中更新其他 activity 界面,是用 startActivity 方法及改變 activity 啓動方式。這裏我又換成了 RxBus 來進行更新界面…

EventBus 源碼解析 - Android - 掘金

0001B 時近年末,但是也沒閒着。最近正好在看 EventBus 的源碼。那就正好今天來說說 EventBus 的那些事兒。 EventBus 是什麼呢(相信地球人都知道→_→)? EventBus is a …

AsyncTask 工作原理及線程池 - Android - 掘金

讀書筆記: 《Android 開發藝術探索》 ——第十一章:android 線程及線程池 在 android 中,線程通常爲主線程和子線程,前者主要處理和界面相關的事情,而後者主要用於耗時操作。 android 中的線程主要有 Thread、AsyncTas…

使用 RenderScript 實現高斯模糊 (毛玻璃 / 磨砂) 效果 - Android - 掘金

前言 逛instagram的時候,偶然發現,instagram的對話框設計的很有意思,如下圖: instagram …

Android 常用框架集合 - 掘金

本章戶要是對一下常用的框架進行整理,包括框架的源碼地址以及一些比較詳細的博客講解,幫助大家更方便的查找資源。 網絡 1.android-async-http: 一個比較老的網絡框架項目,雖然已經很少使用了,但是可以學習一下里面的寫作方法。 源碼地址:andr…

Android 編譯時註解-初認識 - 掘金

背景 編譯時註解越來越多的出現在各大開源框架使用中,比如 JakeWharton/butterknife view greenrobot/EventBus 事件 square/dagger 依賴注入 類似這樣的庫在開發和工作中已經越來越多,它們旨在幫助我們…

熱更新 AndFix 之初體驗 - Android - 掘金

轉載請註明作者AndroidMsky和出處: http://blog.csdn.net/AndroidMsky/article/details/54377806

Picasso 源碼分析 - Android - 掘金

一 介紹 Square公司開源的圖片加載庫。優點是功能還算完善,能滿足基本的圖片加載需求,使用簡單,體量輕易推倒。官方鏈接:http://square.github.io/picasso/Git: https://github

常用套路之師弟可能不知道 - Android - 掘金

序言 作爲一名有抱負、有理想、有追求的食客,必須記錄下這些富含營養的編程時刻。 …

那些讓人睡不着覺的 bug,你有沒有遭遇過? - 掘金

我先講一個小故事,以前在外企工作時的一個親身經歷。 當時我所在的team,負責手機上多媒體Library方面的開發。有一天,一個具有最高等級的bug被轉到了我的手上。這個bug非常詭異,光是重現它就需要花很長時間。在公司內部的issue追蹤系統上,測試人員描述…

Java 技術之類加載機制 - Android - 掘金

類加載機制是 Java 語言的一大亮點,使得 Java 類可以被動態加載到 Java 虛擬機中。 這次我們拋開術語和概念,從例子入手,由淺入深地講解 Java 的類加載機制。 本文涉及知識點:雙親委託機制、Boo…

Android SO 文件的兼容和適配 - Android - 掘金

開發Android應用時,有時候Java層的編碼不能滿足實現需求,就需要到C/C++實現後生成SO文件,再用System.loadLibrary()加載進行調用,這裏成爲JNI層的實現。常見的場景如:加解密算法,音視頻編解碼等。在生成SO文件時,需要考慮適配市…

項目需求討論-APP手勢解鎖及指紋解鎖 - 掘金

好久沒寫文章了,最近也比較偷懶,今天繼續討論我實際開發中遇到的需求,那就是關於APP解鎖,大家都知道。現在越來越多的APP在填入賬號密碼後,第二次登錄後,基本不會再次重複輸入賬號密碼了。而是快捷登錄,而常用的就是 指紋解鎖 和 手勢解鎖 二種. 好了,我們就…

Android 自定義標籤列表控件 LabelsView 解析 - 掘金

無論是在移動端的App,還是在前端的網頁,我們經常會看到下面這種標籤的列表效果:標籤列表標籤從左到右擺放,一行顯示不下時自動換行。這樣的效果用Android源生的控件很不好實現,所以往往需要我們自己去自定義控件。我在開發中就遇到過幾次要實現這樣的標籤列表效果,…

杭州找 Android 工作的點點滴滴 - 掘金

寫在前面的話 我從14年畢業到現在一直待一個三線城市,就用 C 市 代替吧。地方很小,適合居住,但不適合 it 開發,城市很小、圈子很小,it 不發達,想要在 it 上面有出路的還是得去北上廣深大城市。我在這個城市呆了三年左右由於自己的一些私事所以趁機就出來想…

JAVA 本地緩存 LocalCache 的 2 種實現 - 後端 - 掘金

Java LocalCache 使用場景 在Java應用中,對於訪問頻率高,更新少的…

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

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

Android 安全—權限模型 - Android - 掘金

從架構開始 對於Android架構的一般理解會是,”在Linux上的Java“。然而,不準確,這樣的描述直接忽略掉整個平臺的複雜架構。 縱觀全局,架構由五部分組成,包括Android應用層,And…

Java 方向如何準備 BAT 技術面試答案 (彙總版) - 後端 - 掘金

這個主題的內容之前分三個篇幅分享過,導致網絡上傳播的比較分散,所以本篇做了一個彙總,同時對部分內容及答案做了修改,歡迎朋友們吐槽、轉發。因爲篇幅長度和時間的原因,部分答案我沒有親自總結。 1.面向對象和麪向過程的區別 …

爲什麼 ContentResolver 調用 bulkInsert 批量插入數據失敗 - Android - 掘金

做Android開發的朋友肯定對使用ContentProvider插入數據並不陌生,通常我們使用ContentProvider基本都是經歷如下兩個步驟: 聲明定義ContentProvider及其相關的URI,編寫Pr…

RxPermissions 獲取運行時權限 - Android - 掘金

1.場景分析 我在android7.0上使用掃描功能的時候,因爲app沒有授權照相機權限,出現了下圖的情況 …

APP 安全:終端安全全預覽 - Android - 掘金

移動端安全越來越重視。谷歌從7.0開始加固了內核,收回衆多權限(見google開發者加固的7.0牛軋糖一文),甚至私有,廢棄敏感API。於此同時 甚至很多公司成立專門的安全子公司或者部門,下文展示了比較著名平臺的安全技術BBS/Blog, 移動端在實踐…

Android BLE 開發小結 | 桃小七的博客 - Android - 掘金

當對方給你丟過來一份協議 當嵌入式同事發來一篇講藍牙協議的博文時,藍牙協議分析——BLE連接有關的技術分析,站在一個Android應用程序猿的角度來看,基本上是懵圈的。如果仔細研究一下,再回憶回憶當初大學裏面自動化、嵌入式、網絡通信協議之類的基…

coding-skills : 用 MediaPlayer 播放音頻時的封裝 - Android - 掘金

a wrap for MediaPlayer to make it easy and safe to use feature …

【掘金日報】第三期 老夫這裏有一本“深度學習”的祕籍,要不要? - 掘金

掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。 前端 比較與理解 React 的 Components,Elements 和 Instances 在翻譯《React Compone…

拆 Glide 系列之 - Bitmap 複用 - Android - 掘金

Bitmap 內存管理 Google 官方教程 Managing Bitmap Memory 是這樣說的 …

一個長按掃描 View 上的二維碼的工具庫。webView 也可以。 - Android - 掘金

一個可實現長按掃描 View 上的二維碼的工具庫。webView 也可以。 集成後您僅需三行代碼就可以實現解析。 …

Firebase 系列之 ---Cloud Messaging/Notifications(雲消息,推送) 的使用 - Android - 掘金

我的博客:CSDN博客 1、Firebase系列之—初探Firebase 2、Firebase系列之–…

手把手教你 Java 性能優化 - 後端 - 掘金

來了唯品會一年多,不少時間花在與服務化框架、業務應用的性能的纏鬥上。 前幾天正好趁着中生代技術的十月十城技術沙龍,把腦海中關於性能優化的記憶全部理了一遍…講完回家,又本着認真嚴謹的態度再理了一遍,終於成爲現在這份66頁的PPT。 範圍 …

深入理解 Android_Build 系統_ - Android - 掘金

概述 Android Build 系統是用來編譯 Android 系統、Android SDK 以及相關文檔的一套框架。在Android系統中,Android 的源碼中包含了許許多多的模塊。 不同產商的不同設備對於 Android 系統的定製都是不一樣的。如何…

支付系統整體架構 - 後端 - 掘金

修改記錄: 2016-08-08 初稿,列舉了現有主流公司的支付架構; 2017-03-04 補充支付系統架構的overview. 支付的典型架構 每個公司根據其業務和公司發展的不同階段,所設計的支付系統也…

Java 泛型知識點:泛型類、泛型接口和泛型方法 - 後端 - 掘金

有許多原因促成了泛型的出現,而最引人注意的一個原因,就是爲了創建容器類。 泛型類 容器類應該算得上最具重用性的類庫之一。先來看一個沒有泛型的情況下的容器類如何定義: public class Container { private String key…

【從 0 開始開發一款直播 APP】5.3 MVC 完全解析 -- 實現直播登錄 - Android - 掘金

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

Android App 內部版本檢測更新 library - Android - 掘金

Screenshot_1493009690.png AutoUpdateProject 最新版本及說明請關注GitHub,歡迎Star。有什麼意見與建議歡迎交流! …

寫給 Android 開發者的 Java 8 簡單入門教程 - Android - 掘金

Java 8 是在 2014 年 3 月發佈的,Android 工程師爲什麼要關心 Java 8 呢?理由是 Java 8 所做的改變比 Java 歷史上任何一次改變都要深遠。Java 8 對於程序員的主要好處在於它提供了更多的編程工具和概念,能以更快,更重要…

給你的 app 添加桌面 widget - Android - 掘金

首先,什麼是桌面widget,桌面widget是一種桌面插件,如下圖: 這種類型的控件叫做widget,一般長按桌面會彈出一個界面讓你選擇控件,選擇完了拖到桌面就能使用了。 那如何爲自己的app添加…

高仿微信6.5.7(融雲版) - 掘金

一、簡述 本項目由 CSDN_LQR 個人獨立開發。 項目博客地址:高仿微信6.5.7(融雲版) 項目源碼地址: GitHub:https://github.com/GitLqr/LQRWeChat 碼雲:https://git.oschina.net/CS

windowmanager 的奇技淫巧 - 掘金

android界面編程方面有兩大核心,一個是View代表的界面元素,一個是WindowManager代表的界面管理.前者爲卒子,後者爲將帥. 基礎 一切view,在界面最終以Window形式展現,被WindowManager管理. WindowManag…

我一行代碼都不寫實現Toolbar!你卻還在封裝BaseActivity? - 掘金

原文地址: https://juejin.im/post/590f09ec128fe100584ee6b0 前言 距離 上篇文章 的發表時間已經過去兩個多月了,這兩個月時間裏我沒寫文章但一直在更新着我的 MVPArms 框架,讓他逐漸朝着 可配置化集成框架 發…

OverwatchProgress - Android 版仿守望先鋒風格的 LoadingView - Android - 掘金

Example <com.comix.overwatch.HiveProgressView xmlns:app="http://schemas.android.com/apk/res-aut

5分鐘搞定開機引導界面 - 掘金

作者: 夏至,歡迎轉載,也請保留這段申明,謝謝。 http://www.jianshu.com/p/dfc188f130fd 今天講一個比較簡單的東西,那就是每一個app在第一次啓動的時候,都會出現的引導界面;剛開始的時候我還想自…

【掘金日報】第五期 使用 Docker 搭建屬於你的 shadowsocks 科學上網服務 - 掘金

掘金日報主打分享優質深度技術內容,技術內容分:前端、後端、Android、iOS、產品設計、工具資源和一些有趣的東西。 注:與標題相關文章在最後一篇,感謝您的閱讀。 前端 SVG 動畫精髓 本文主要是講解關於 SVG 的一些高級動畫特效,比如 SVG …

SharedPreferences 多進程解決方案 - Android - 掘金

由於進程間是不能內存共享的,每個進程操作的SharedPreferences都是一個單獨的實例,這導致了多進程間通過SharedPreferences來共享數據是不安全的,這個問題只能通過多進程間其它的通信方式或者是在確保不會同時操作SharedPrefere…

利用 RecyclerView 打造高性能樹形控件 - Android - 掘金

前段時間項目裏需要大量使用樹形結構的控件,由於開發週期的關係,第一時間去GitHub找了Star最多的庫AndroidTreeView進行改造,該控件的原理很簡單:View的結構和樹形結構一致,每一個節點的View爲一個LinearLayout,包含兩個子Vi…

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

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

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

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

APP 無埋點流程 - Android - 掘金

最近無埋點技術很是流行,抽空研究了下諸葛IO,talkingData以及百分點這些業內知名公司的無埋點SDK,抽取其中重要的信息供大家參考: 1、首先什麼是無埋點呢,其實所謂無埋點就是開發者無需再對追蹤點進行埋碼,而是脫離代碼…

從原理上分析解決軟鍵盤的遮擋與隱藏問題, EditText 在 Toolbar 中鍵盤彈出問題 - Android - 掘金

軟鍵盤彈出遮擋界面的問題,在Actionbar出來之前,ScrollView已經能適應軟鍵盤彈出自動變換大小,在彈出後可以滑動來改變位置從而不影響界面被軟鍵盤遮擋. 但是如果在Toolbar中使用EditText,軟鍵盤彈出時不影響Toolbar的顯示而To…

Android 鬼點子 - 分享自定義控件的思路 - Android - 掘金

分享一下自定義控件的思路,單純是個人的經驗。首先是美工妹子給的效果圖。 效果圖5.jpg 然後是這次做出來的真機截圖。 …

MVP + 多線程 + 斷電續傳 實現 app 在線升級庫 (手把手教你打造自己的 lib) - Android - 掘金

作者: 夏至 歡迎轉載,也請保留這份申明,謝謝。 http://blog.csdn.net/u011418943/article/details/70562580

Android 的滑動分析以及各種實現 - Android - 掘金

一、滑動效果的產生     滑動一個View,本質區別就是移動一個View。改變當前View所在的座標,原理和動畫相似不斷改變座標位置實現。實現View的滑動就必須監聽滑動的事件,並且根據事件…

你的開發爲何如此低效? - Android - 掘金

在開發中,編碼我們有分層架構、設計模式做爲套路來高效開發,但你也知道編碼不是開發的全部,一個完全的開發流程用面向對象思想來概括,它分爲OOA(面向對象分析)、OOD(面向對象設計)、OOP(面向對象編程)。一個好的代碼結構是需要需求分析,架構設計做爲輔助的,S…

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

RxPermissions 獲取運行時權限 - Android - 掘金

1.場景分析 我在android7.0上使用掃描功能的時候,因爲app沒有授權照相機權限,出現了下圖的情況 …

從零開始的回調 - Android - 掘金

關於回調,先講個例子 假如現在你有一家鞋店,生意十分紅火,每天來買鞋的客人絡繹不絕。爲了照顧生意,你招聘了一名店員——小王來幫忙。那麼現在,有一名客人挑中了一雙鞋,但是這時貨架上符合客人的鞋碼沒有了,所以你打算叫小王去庫房去符合客人鞋碼的鞋子過…

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文 - 掘金

本文目錄.png 當開始一個新項目的時候,有一個很重要的步驟就是確定我們的APP首頁框架,也就是用戶從桌面點擊APP 圖標,進入APP 首頁的時候展示給用戶的框架,比如微信,展示了有四個Tab,分別對應不同的板塊(微信、通訊錄、發現、我),現在市面出了少部分的…

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

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

商城項目實戰 | 8.2 SwipeRefreshLayout 實現可以下拉刷新和加載更多的熱門商品列表 - Android - 掘金

本文爲菜鳥窩作者劉婷的連載。”商城項目實戰”系列來聊聊仿”京東淘寶的購物商城”如何實現。 在上篇文章《商城項目實戰 | 8.1 SwipeRefreshLayout 詳解 官方下拉刷新控件》中對 SwipeRefreshLay…

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

DBinding權威使用指南 dbing 使用方式 layout: <layout xmlns:android=“http://schemas.android.com/apk/res/android”> <data> …

一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金

練習MVP架構開發的App,算是對自己學過的知識做一個總結,做了有一段時間,界面還算挺多的,代碼量還是有的,裏面做了大量封裝,整體代碼整理得很乾淨,這個我已經盡力整理了。不管是文件(Java、xml、資源文件)命名,還是佈局設計儘量簡單簡潔。代碼不會寫的很複雜…

Android 自定義 view 之圓形進度條 - Android - 掘金

序言:最近一段時間由於要忙學校畢業的事情和公司項目的事情,很久沒有更新博客了,這兩天項目中有個需要用到圓形進度條的地方,想着這段時間正在學習自定義View以及屬性動畫的知識,然後剛好用這個來練練手,無圖無真相,直接看圖: …

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

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

pulltorefreshRecylerView下拉刷新上拉加載,支持自能預加載,可定製的底部 - 掘金

下拉刷新上拉加載控件+Material Design使用 人所缺乏的不是才幹而是志向,不是成功的能力而是勤勞的意志。 —— 部爾衛 Material Design控件使用 前幾天分享了兩篇Material Design控件使用的文章,這裏就不多做敘述,下面是傳…

類似 QQ 的文件管理器 - Android - 掘金

介紹 基於上篇文章的”Android存儲路徑你瞭解多少”的一個實例例子 github地址 喜歡的記得Star哦!謝謝大家了! 一些技能 …

pulltorefreshRecylerView下拉刷新上拉加載,支持自能預加載,可定製的底部 - 掘金

下拉刷新上拉加載控件+Material Design使用 人所缺乏的不是才幹而是志向,不是成功的能力而是勤勞的意志。 —— 部爾衛 Material Design控件使用 前幾天分享了兩篇Material Design控件使用的文章,這裏就不多做敘述,下面是傳…

Android 熱修復之 AndFix 使用教程 - Android - 掘金

AndFix的github地址 AndFix 全稱Android hot-fix,是alibaba的Android熱修復框架,支持Android 2.3到6.0的版本,支持arm與X86系統架構…

基於 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 AsyncTask 的分析與運用 - 掘金

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

非官方的知乎日報,一款基於 Retrofit + Rxjava + MVP + MD 的 APP。 - Android - 掘金

非官方的知乎日報,一款基於Retrofit + Rxjava + MVP + MD的APP。 概述 APP截圖如下,將知乎日報的主題…

Android最全開發資源 - 掘金

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

Android 一個酷炫的圖表製作框架 - Android - 掘金

一、概述 最近項目中需要製作柱形圖以及折線圖,所以便在網上搜索了一下這方面的開源框架,最後找到了這個酷炫的框架,不僅支持各種各樣的圖形制作,包括折線圖、柱形圖、餅狀圖等,而且提供了豐富的API接口,等着你去自定義,只要花點心思便…

Android 引導頁根據滑動漸變背景色(改進版) - Android - 掘金

經過一段時間的“修煉”,以及文章一的反饋,更新了一些知識點,然後自己從新寫了一下,作爲補充和記錄!對於不清楚做的什麼的小夥伴,可以看看文章1的描述或者看看效果圖,這裏就不囉嗦了,本篇主要是對上一個版本進行簡化、修改,也是覺得更好的實現。效果都是和文章1一樣。文…

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

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

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

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

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

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

GitHub - egrcc/zhihu-python: 獲取知乎內容信息,包括問題,答案,用戶,收藏夾信息 - 工具資源 - 掘金

注意: 本項目不再維護更新! Contents …

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

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

Android 修改狀態欄顏色全方位教程 - Android - 掘金

關鍵字:狀態欄着色 透明狀態欄 沉浸式 白底黑字Github Demo:https://github.com/imflyn/Eyes參考文章:Android-transulcent-status-bar Android 6…

Android--Fragment 你應該明白的一些疑難點 - Android - 掘金

美女圖集02 Fragment概述 Fragment是Activity中用戶界面的一個行爲或者說是一部分。主要是支持大屏幕上動態顯示和更爲靈活的去組合或是交換UI組件,通過將Activi…

配置 Android 項目 - 一些重要的事情 | 馬飛的博客 - Android - 掘金

gitignore 當你在Android Studio中創建一個新的Android項目時,它已經生成了gitignore文件,但通常它不包含所有必要的規則。 爲了快速生成和下載gitignore文件,我建議您使用gitignor…

Android 實現底部對話框 - Android - 掘金

最近項目上需要實現一個底部對話框,要實現這樣的功能其實很簡單,先看代碼: private void show1() { Dialog bottomDialog = new Dialog(this, R.style.BottomDialog); …

2017 Android 面試題 [基礎與細節] - Android - 掘金

2017 Android 面試題 [ 基礎與細節 ] 感謝@chuyao拋出的這些問題,平時業務代碼寫多了,很多基礎的東西變得含糊不清了,這次裸辭出來找工作確實沒有之前順…

Android 團隊技術成長計劃 - Android - 掘金

最近在想如何提升自己和團隊成員的技術能力,其實無非就是多閱讀優秀源碼,優秀書籍,寫技術文章等,但在查閱資料的的時候還是收穫了不少東西,尤其是劉未鵬大神那篇文章,這邊整理可能更多是學習相關的技能樹,發表到這裏當個備份了。 …

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

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

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

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

Java 註解介紹 - 掘金

前言 Java註解介紹 1. 註解中最重要的三個類 Annotation、ElementType、RetentionPolicy這三個類是註解中最重要的類,沒有這三個類就沒有註解,其中Annotation是接口,其餘兩個是枚舉。所有的註解都基於這三個類,所謂的…

Android 沉浸式狀態欄必知必會 - Android - 掘金

Android狀態欄默認是固定的黑底白字,這肯定是不被偉大的設計師所喜愛的,更有甚者,某些時候設計希望內容能夠延時到狀態欄底部(例如頭部是大圖的情況)。所幸的是隨着Android版本的迭代,開發者對狀態欄等控件有了更多的控制。Android一直在嘗試引入新的A…

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看…

完整項目練手:仿《一個 ONE》APP - Android - 掘金

目前完成度看圖: 關於我 最近火力全開正在實現中,感興趣的朋友可以Start一下,關注我的後續動作 …

【項目實戰:跟小K來擼一個菜鳥音樂APP】—高仿網易雲音樂 - 掘金

你是否加班嚴重,大部分時間都在debug,調UI ,甚至就做一些copy paste工作?你有沒有覺得自己該補些知識,又不知道學什麼? 試着停下來,空杯自己,每天1小時,跟着小k來做個完整項目吧。 『項目實戰:跟小K一起做菜鳥音樂APP』——高仿網易雲音樂 《…

android 阿里面試題錦集 - Android - 掘金

前幾天突然就經歷了阿里android實習內推的電面,感覺有好多以前看過的東西都忘記了,然後又複習了一下,找了很多阿里的面經總結了一下,希望對大家有幫助,下面的知識點大多出自 android開發藝術探索,而且很多都是我自己的總結,方便自己記憶,如果想深入可以去看…

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

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

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

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

使用 Python 定製詞雲 - 後端 - 掘金

在互聯網時代,人們獲取信息的途徑多種多樣,大量的信息充斥在我們周圍。此時,如何從浩如煙海的信息中提煉出關鍵信息,並讓人記住,顯得至關重要。本教程我們將教你如何使用Python,製作炫酷的詞雲效果! 本項目完整教程及在線練習地址:使用Python定製詞雲…

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

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

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

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

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

前幾天,有朋友去面試之前問我關於後端架構相關的問題,但奈於我去年更多的工作是在移動SDK開發上,對此有所遺忘,實屬無奈,後面準備總結下. 今天要談的主題是關於求職.求職是在每個技術人員的生涯中都要經歷多次…

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

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

15+ 優質實用簡潔的個人簡歷模板打包 - 設計 - 掘金

Resume / CV - “Alex” Resume / CV - “Collins” Resume / CV - “Daniel” Resume / CV - “John” Resume / CV - “Reynolds” Resume / CV…

發現日報,每天三次,每次七分鐘,靈感來自知乎日報. - Android - 掘金

發現日報 發現日報,每天三次,每次七分鐘,靈感來自知乎日報. 簡介 發現日報,每天三次,每次七分鐘。 項目採用RxJava+Retrofit2.0開發,Reaml作爲數據庫實現簡單…

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

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

成爲專業程序員路上用到的各種優秀資料、神器及框架 - 工具資源 - 掘金

成爲一名專業程序員的道路上,需要堅持練習、學習與積累,技術方面既要有一定的廣度,更要有自己的深度。 筆者作爲一位tool mad,將工作以來用到的各種優秀資料、神器及框架整理在此,畢竟好記性不如爛鍵盤,此…

【Java編碼規範】《阿里巴巴Java開發手冊(正式版)》發佈! - Android - 掘金

2017年開春之際,誠意獻上重磅大禮:阿里巴巴Java開發手冊,首次公開阿里官方Java代碼規範標準。這套Java統一規範標準將有助於提高行業編碼規範化水平,幫助行業人員提高開發質量和效率、大大降低代碼維護成本。 點擊下載《 阿里巴巴Java開發手冊》…

MVP在Android項目中的簡單體現 - 掘金

通過簡單案例來說明MVP的使用,retrofit2+rxjava+mvp項目地址:http://www.github.com/jjdxmashl/jjdxm_demomvp ##前言 ###什麼是MVP?MVP模式是一種架構模式,也是一種經典的界面模式。MV…

Android 工程師必備技能! - Android - 掘金

Step 1. 玩轉RxJava 使用RxJava處理異步極其方便,各種操作符可以對數據做流水線式操作,再加上與Retrofit的結合,使得Andorid開發變的極其簡單。唯一美中不足的就是RxJava不符合我們以往的編程思想,學習Rxjava存在一定的難度,…

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

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

比較完整的 Android Studio 快捷小技巧 - Android - 掘金

整理Android羣英傳和網上出現的比較完整AS的快捷小技巧. mac版已測, win大部分已測試. 最後有一個整理的完整快捷鍵表格. win也好mac也好, 如果快捷被修改還是錯誤, 都可以通過提供的Keymap中的關鍵字來進行重設. 圖中gif如果看不清,…

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

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

一個人工作之餘 6 元上線一款 APP 的血淚史 - Android - 掘金

碼字不易,轉載請註明:轉自http://www.jianshu.com/p/21ae5a3037d7  很久沒有寫博客了,一方面是前段時間工作項目太忙,再加上想完成自己的一個目標。還有就是寫博客真的有點…

2016年博客彙總 - 掘金

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

一個 2 年安卓開發者的一些忠告 - Android - 掘金

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

別再浪費時間搭框架了,可能最適合的 mvp 框架來了 - Android - 掘金

概述 XDroidMv…

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

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

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

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

Android 底部導航欄 (底部 Tab) 最佳實踐|掘金技術徵文 - 掘金

本文目錄.png 當開始一個新項目的時候,有一個很重要的步驟就是確定我們的APP首頁框架,也就是用戶從桌面點擊APP 圖標,進入APP 首頁的時候展示給用戶的框架,比如微信,展示了有四個Tab,分別對應不同的板塊(微信、通訊錄、發現、我),現在市面出了少部分的…

Android App 內部版本檢測更新 library - Android - 掘金

Screenshot_1493009690.png AutoUpdateProject 最新版本及說明請關注GitHub,歡迎Star。有什麼意見與建議歡迎交流! …

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

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

告別 findView 和 ButterKnife - Android - 掘金

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

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

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

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

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

Android BottomNavigationView,底部導航欄的簡單實現 - 掘金

關於 Material Design 相關的控件,之前整理了一個系列文章,並在 GitHub 上建立一個 MDSamples 工程,使用代碼和文字解說配合的方式逐一說明。截止目前,大致寫有八九篇文章。期間,由於一些工作變動和瑣事,停了一些時間。現在,有點時間,…

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

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

Retrofit2 完全解析 探索與 okhttp 之間的關係 - Android - 掘金

轉載請標明出處: http://blog.csdn.net/lmj623565791/article/details/51304204; 本文出自:【張鴻洋的博客】 一、概述 之前寫了個okhttputils的工具類,然後有很多同學詢問這…

Bleu:藍牙通訊更容易 - iOS - 掘金

Bleu is a library that can handle CoreBluetooth easily. …

清理無用的 Android 項目資源 - 掘金

項目長期的積累,就會造成部分資源不在使用,而這些資源還存在項目中沒有被清理掉,這些無用資源只會佔空間毫無用處。如何清理這些這些無用的資源呢?下面介紹下一個工具的使用,Andorid Lint是SDK Tools 16(ADT 16)之後提供的一個工具,可以對於…

開源數據庫 LitePal 學習,強大好使的 CRUD - 掘金

LitePal 簡介 LitePal 是一款開源的 Android 數據庫框架,它採用了對象關係映射(ORM)的模式,將我們平時使用的一些數據庫(比如 Sqlite)功能進行了封裝。 配置 第一步 和我們平時使用開源庫一樣,在項目的 build.gradle …

第三方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 代碼優化工具吧~ - 掘金

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

控制 RecyclerView Item 的寬度 - Android - 掘金

自從Android中引入RecyclerView之後,它就逐步的替換掉了ListView和GridView。本文很簡單,行文目的是記錄和備忘。如果能幫到你,那再好不過了。 關於控制RecyclerView item的寬度,說起來還不是那麼清晰,上一張圖,就明白…

Espresso 入門 - Android - 掘金

Espresso Espresso是什麼 由Google提供的開源native測試框架。支持所有版本的Android API. 如何測試 通過使用Rule來獲取Activity …

Google 推出網站移動端友好測試工具 - 工具資源 - 掘金

Google 推出網站移動端友好測試工具…

[Android UI 自動化測試神器 - Espresso 錄製

Espresso Test Recorder的好處 直接錄製與APP的所有交互操作 支持在錄製過程中添加斷言 可直接生成可回放的測試腳本,基本不需要做任何修改 原文地址: Create UI Tests with Espresso …

Android 開發規範(updating) - Android - 掘金

安卓開發規範(updating) 摘要 前言 AS規範 命名規範 …

一步一步實現 Android 的 MVP 框架 - Android - 掘金

內容大綱: Android 開發框架的選擇 如何一步步搭建分層框架 使用 RxJava 來解決主線程發出網絡請求的問題 結語 一、Android開發框架的選擇 由於原生 Android 開發應該已經是一個基礎的 MVC 框架…

一個 MVP 架構的應用,代碼整潔幹練,高度封裝 - Android - 掘金

練習MVP架構開發的App,算是對自己學過的知識做一個總結,做了有一段時間,界面還算挺多的,代碼量還是有的,裏面做了大量封裝,整體代碼整理得很乾淨,這個我已經盡力整理了。不管是文件(Java、xml、資源文件)命名,還是佈局設計儘量簡單簡潔。代碼不會寫的很複雜…

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

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

在 Android Studio 上調試數據庫 ( SQLite ) - 掘金

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

從源碼角度簡析 Android 消息機制 - Android - 掘金

MessageQueue 源碼解析 enqueueMessage() …

2016 騰訊 TST 校招面試經歷,電面、筆試寫代碼、技術面、hr 面,共 5 輪 - 後端 - 掘金

(出處:http://www.cnblogs.com/linguanh/) 前序: 距離  2016 騰訊 TST 校招面試結束已經5天了,3月27日至今,目前還在等待消息。從投簡歷到兩輪電面,再到被邀請到騰訊深圳總部進行了3輪 TS…

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

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

Android 事件驅動編程 - 我可能上了一個假的 EventBus - Android - 掘金

肯定每個人都用過EventBus,因爲被設計的簡單易用,看下文檔就可以很快上手 之前看關於它的東西基本都是介紹+分析源碼+hello world的demo 比如在Fragment和Activity之前…

在 onLayout 中實現簡單的微動效 - Android - 掘金

在UI設計中,微動效是一個挺流行的說法,恰當的使用會給APP賦予靈動的生命感。微動效可以是酷炫的動畫,也可以只是很簡單的過渡,比如下面的兩個圖。 酷炫的微動效 …

Android 應用瘦身,從 18MB 到 12.5MB - Android - 掘金

Hello,大家好,我是Clock。這是我春節前的最後一篇技術分享文章了,在這裏提前預祝大家雞年萬事如意,身體健康,新年升職加薪。 開篇語 前陣子老大交給了我一個任務,主要是幫我們開發的直播應用做…

JNI 兩種註冊過程實戰 - Android - 掘金

JNI系列 JNI兩種註冊過程實戰 深入理解JNI …

安卓 AOP 實戰:面向切片編程 - Android - 掘金

AOP:面向切面編程(Aspect-Oriented Programming)。如果說,OOP如果是把問題劃分到單個模塊的話,那麼AOP就是把涉及到衆多模塊的某一類問題進行統一管理。 這裏通過幾個小例子,講解在Android開發…

Android 知識梳理 - 掘金

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

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

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

終於明白了Handler的運行機制 - 掘金

前言 Handler是一個Android SDK 提供給開發者方便進行異步消息處理的類。 我們都知道在UI線程中不能進行耗時操作,例如數據讀寫、網絡請求。Android 4.0開始,在主線程中進行網絡請求甚至會拋出Android.os.NetworkOnMai…

Android 上如何實現矩形區域截屏 - Android - 掘金

對屏幕進行截屏並裁剪有兩種方式:早截圖和晚截圖。早截圖,就是先截取全屏,再讓用戶對截取到的圖片進行修改;與之相對的,晚截圖,就是先讓用戶在屏幕上劃好區域,再進行截圖和裁剪。其實兩者並沒有什麼太大的區別,這篇就說說怎麼實現晚截圖。 晚截圖可以分成三步: …

Android 後臺殺死系列之一:FragmentActivity 及 PhoneWindow 後臺殺死處理機制 - Android - 掘金

新Activity啓動及舊Activity保存流程 App在後臺久置後,再次從桌面或最近的任務列表喚醒時經常會發生崩潰,這往往是App在後臺被系統殺死,再次恢復的時候遇到了問題,而在使用FragmentActi…

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

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

論 Android 應用進程長存的可行性 - Android - 掘金

本作品採用知識共享署名-相同方式共享 4.0 國際許可協議進行許可。 轉載或引用前請註明來自AigeStudio 侵權必究 關於愛哥 如何能讓我們的應用能夠在系統後臺持續地運行是一個自Andr…

自定義 viewgroup+viewdraghelper 仿探探卡片式滑動 - Android - 掘金

自定義viewGroup+ViewDragHelper: 仿探探主頁卡片式滑動,層疊佈局 前幾天看到羣裏的dalao張旭童用recycleview寫了一個這個效果但是我對自定義LayoutManager不…

一線互聯網公司面試簡單分析 - Android - 掘金

介紹自己負責的部分,如何實現的。 自定義view viewGroup activity的啓動流程 事件傳遞及滑動衝突的處理 插件化(activity如何加載及資源處理 內存優化 ,如何避免oom 內存泄漏如何處理及如何排查 handler問題 圖片加載用的什麼…

模塊化後的 Android App 自動構建(二) - Android - 掘金

接上篇 《模塊化後的Android App自動構建(一)》。  這一篇講兩方面,app的構建 以及分模塊後遇見的問題和解決 。 目前,這兩篇提到的腳本都在常態化使用中。如果有同學參考的過程中遇見什麼問題,歡迎交流。 二、App的構建 準備條件見上…

一個超級迷你輕量級全方向完美側滑控件,兼容各種嵌套與被嵌套滑動控件。 - Android - 掘金

純手工超級迷你輕量級全方向完美滑動處理側滑控件(比官方 support v4 包 SlidingPaneLayout 控件更加 Q 迷你,累計代碼不足 300 行),支持上下左右有各種側拉,可配置側拉鬆手臨界距離,支持單獨使用、ListView、GridVie…

Android 性能優化:使用 TraceView 找到卡頓的元兇 - Android - 掘金

讀完本文你將瞭解到: …

Android 後臺殺死系列之二:ActivityManagerService 與 App 現場恢復機制 - Android - 掘金

AMS與後臺殺死 本篇是Android後臺殺死系列的第二篇,主要講解ActivityMangerService是如何恢復被後臺殺死的進程的(基於4.3 ),在開篇 FragmentActivity及PhoneW…

兩行代碼搞定 Android 視圖擴散切換效果 - Android - 掘金

用最簡單的方式來實現Android視圖擴散切換效果。 一、概述 這兩天時間動手擼了個視圖擴散切換效果的控制器,API兼容至Android4.0,更方便我們在視圖切…

自定義 view - 仿虎撲直播比賽界面的打賞按鈕 - Android - 掘金

作爲一個資深籃球愛好者,我經常會用虎撲app看比賽直播,後來注意到文字直播界面右下角加了兩個按鈕,可以在直播過程中送虎撲幣,爲自己支持的球隊加油,具體的效果如下圖所示: 1701061…

Android 應用市場省流量更新 (增量升級) 原理解析 - Android - 掘金

一、前言 最近在看熱修複相關的框架,之前我們已經看過了阿里的Dexposed和AndFix這兩個框架了,不瞭解的同學可以點擊這裏進行查看:Dexposed框架原理解析 和 AndFix熱修復框架原理解析,然後還有…

突出一個簡單粗暴!Android Activity 泄漏問題解決方案 - Android - 掘金

測試跟你說你的XXActivity泄露了,你如何確認是否真的泄漏? 確認泄漏後,你又如何定位是哪裏的問題導致內存泄漏? Android日常開發中,內存泄漏的重災區就是Activity,相信這兩個是每個Android開發者都碰到過的問題,遇到這種問題,我們一般都…

AndroidVideoCache - 視頻邊播放邊緩存的代理策略 - Android - 掘金

視頻現狀 現在視頻播放的需求越來越常見,就和16年上半年的直播一樣,似乎不加個視頻已經不是個正常的APP了,連微信朋友圈都支持上傳小視頻,更別談以視頻爲本命的一系列APP。視頻方面主要是兩塊,一個是視頻錄製,這個已經翻過一篇比較…

任務列表中顯示 "小程序" 入口的原理 - Android - 掘金

作者:菜刀文demo: https://github.com/helen-x/NewTaskDemo 今天被小程序刷屏了^^ 我也來湊湊熱鬧.談談微信是怎麼實現在任務列表中顯示"小程序"的. …

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

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

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

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

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

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

Path 從懵逼到精通——基本操作 - Android - 掘金

什麼是Path? 我們先看看Android官方文檔給出的定義: The Path class encapsulates compound (multiple contour) geometric …

String 引用去警告,以及一些事半功倍的用法 - Android - 掘金

概述 最近開始閒下來,想要做一件事情,就是修復android studio上的一些警告,也讓自己的代碼更加規範,先從簡單的找起。今天就把xml中關於字符串的警告去除了吧。 不想在string.xm…

React Native 與 Android 通信 - Android - 掘金

在前兩篇的內容中,和大家分享了Android原生集成RN,以及RN的增量熱更新。關於詳細的內容,點擊如下具體瞭解:   Android App巧妙…

Android 的系統主題總結 - Android - 掘金

Android主題的進化過程 在Android 3.0之前,Android的界面不論從系統還是控件的主題都是按鈕爲白色,點擊事件爲黃色。現在看來確實挺簡陋…

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

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

Android 開發:淺談 MVP 模式應用與內存泄漏 - Android - 掘金

最近博主開始在項目中實踐MVP模式,卻意外發現內存泄漏比較嚴重,但卻很少人談到這個問題,促使了本文的發佈,本文假設讀者已瞭解MVP架構。 …

Android 監聽 EditText 使 Button 是否能可用工具類 - Android - 掘金

如圖最近接手一個項目很多這種未輸入按鈕不可用的界面,所以把這種功能封裝了一下 使用: @RequiresApi(api = Build.VERSI…

Android 富文本類庫,支持圖文混排 - Android - 掘金

一個Android富文本類庫,支持圖文混排,支持編輯和預覽,支持插入和刪除圖片。 實現的原理: …

【Android 短信驗證碼自動填寫功能實現】 - Android - 掘金

前言: 在進行Android應用開發的過程中都會涉及到註冊登錄功能模塊的實現, 而許多的註冊或者登錄或者修改密碼功能常常是需要用戶去輸入短信驗證碼,通常,用戶收到短信驗證碼需要最小化應用去查看短信再次回到應用輸入相對於的驗證碼,…

自定義 Behavior,伸縮的搜索框 - Android - 掘金

懸浮 + 伸縮 的搜索框 GIF.gif 前幾天 用華爲商店, 無意中發現了這個效果, 覺得挺讚的,…

響應式編程在 Android 中的應用 - Android - 掘金

響應式編程簡介 響應式編程的具體實現-RxJava …

我所理解的 PhoneWindow 的一個作用 - Android - 掘金

我們今天要探討的是兩個問題 爲什麼系統在創建Acivity或者Dialog的時候封裝了PhoneWind…

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

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

Glide核心設計一:皮皮蝦,我們走 - 掘金

原文鏈接:Glide核心設計一:皮皮蝦,我們走 引言 皮皮蝦,又名蝦姑,是淡水中的強者。其頭部的兩個錘節,可以輕易破壞貝類的外殼,身體上的步足可以保證快速移動。這些優秀的品質,使它被表情包盯上。 Glide,作爲Android最優秀的圖片加載框架之一,能和…

你需要知道的 Android View 的測量 - 掘金

上一篇我們說到了View的創建,我們先回顧一下,DecorView是應用窗口的根部View,我們在View的創建簡單來說就是對DecorView對象的創建,然後將DecorView添加到我們窗口Window對象中,在添加的過程裏,實際用到是實現WindowMa…

Android 狀態欄操作,你想知道的都在這裏了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的…

一個仿微信拍照的組件 - Android - 掘金

CameraView Custom camera view(模仿微信拍照控件,點擊拍照,長按錄小視頻) 示例截圖 git略有卡頓 …

高仿 QQ 未讀消息氣泡拖拽黏連效果 - Android - 掘金

今日科技快訊 …

直播技術總結(二)ijkplayer 的編譯到 Android 平臺並測試解碼庫 - Android - 掘金

前言:ijkplayer,是b站工程師開源的播放器框架,基於FFmpeg及MediaCodec,內部實現軟解及硬解的功能,對於沒有自研底層播放器的公司,用它確實是比較合適了。關於介紹可以直接看:https://github.com/Bilibili/ijkpl

【Android】列表左右滑動開源組件——Android-SlideSupport-ListLayouts - Android - 掘金

        Android-SlideSupport-ListLayouts 是一款用於爲 Android 上的 List 排布提供左滑右滑操作的庫。目前支持的 Layout …

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

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

Android 進程保活的一般套路 - Android - 掘金

自己曾經也在這個問題上傷過腦經,前幾日剛好有一個北京的哥們在QQ說在做IM類的項目,問我進程保活如何處理比較恰當,決定去總結一下,網上搜索一下進程常駐的方案好多好多,但是很多的方案都是不靠譜的或者不是最好的,結合很多資料,今天總結一下Android進程保活的一…

UIL 圖片加載緩存源碼分析 - 硬盤緩存 - Android - 掘金

上面一篇文章《Android UIL圖片加載緩存源碼分析-內存緩存》我們已經分析了Android著名的圖片加載庫UIL的內存緩存模型,本篇文章我們接着分析另外一種緩存方式-磁盤緩存,磁盤緩存說到底就是將圖片緩存到本地SD卡中,我們通過UIL的磁盤緩存來分析一下…

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

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

自定義view之寫一個帶刪除按鈕的Edittext - 掘金

自定義EditText的需求: 最近工作中需要一個可以刪除所有字符的EditText,所以自己寫了個自定義view繼承Edittext,這個實現相對簡單,只用到了自定義view中的部分事件。首先我們來看一下效果,是怎麼樣的: 從途中可以看到總共分爲兩個部分,…

其實你不懂:Android 之 TextView 不常用的幾個方法 - Android - 掘金

這篇文章記錄一下TextView中不常用的幾個方法,直接上動圖: TextView不常用方法效果.gif setTextIsSelec…

常用網絡開源庫的特點與簡單用法 - Android - 掘金

今天來總結一下常用網絡開源庫的特點與簡單用法。 AsyncHttp Asynchttp 基於Apache HttpClient庫; …

okhttp 實現 https 訪問,支持 Android 4.X 系統 https 訪問 - Android - 掘金

去年在將公司項目進行組件化重構的時候使用了 Retrofit+OkHttp 做網絡請求,由於我們公司的網絡請求都是使用https訪問,因此在封裝好適用於我們項目的Retrofit+OkHttp網絡請求框架後,就開始着手解決Https網絡傳輸的問題。剛開始看了很…

Android 狀態欄操作,你想知道的都在這裏了 - 掘金

一直以來,iOS 設備上狀態欄背景色和圖標文字顏色的靈活可變性始終受到設計人員的青睞,有意地恰當地融入到 App 的各種界面設計當中,更好地提升用戶體驗。 由於系統的限制,在老版本的安卓系統中,Android App 無法做到這些,產生一些設計上的遺憾。幸運的…

Android 視頻播放或直播時重力感應橫豎屏切換 - Android - 掘金

開發時遇到播放視頻要用重力感應來橫豎屏,並且要有按鈕點擊橫豎屏,查了很多資料,並參考了網上一些實現思路,終於把重力感應橫豎屏完整實現,現封裝成工具類,可以直接使用。 一、實現原理 …

一款適合新手學習的 dagger+mvp+rxjava+retrofit 框架(仿知乎日報) - Android - 掘金

a demo like ZhiHuDaily base Dagger2+RxJava+MVP+retrofit2.0 疾風,一款基於Dagger2+RxJava+MVP+retrofit2.0的閱讀類A…

Android 中的 MVP,值得你一看 - Android - 掘金

什麼是MVP,MVP其實就是一種架構模式,是“MVC”的進化而來的,我第一次下載demo來看的時候,看得暈頭暈腦的,看了幾遍後,稍微有點門路了,決定自己寫個demo,媽呀,太難了。(這裏介紹一片博文:http://blog.csdn.net/lmj623565

okhttp 之自定義 Interceptor:緩存攔截器 - Android - 掘金

尊重他人的勞動成果,轉載請標明出處:http://blog.csdn.net/gengqiquan/article/details/52200638, 本文出自:【gengqiquan的博客】 新公司項目…

Android-LayoutInflater 佈局文件解析過程分析 - Android - 掘金

備註: 本篇文章所引用的源碼版本:Android-sdk-21 …

Design Patterns in Android:策略模式 - Android - 掘金

前言 剛過去的春節,大家有沒有從“節後綜合徵”中痊癒滿血呢? 新年裏給大家帶來的第一篇是《設計模式Android篇:策略模式》。 點擊此處查看《Design Patterns in Android》系…

RecyclerView 之 Adapter 的簡化過程淺析 - 掘金

前言 前面一篇文章介紹了對於RecyclerView 的擴展和封裝的一個庫,幫助我們在開發中可以快速添加一個列表,提高開發效率。還沒有看過的同學可以在看完本篇文章之後移步前一篇文章RecyclerView Adapter 優雅封裝,一個Adapter搞定所有列…

不一樣的視角帶你看 MVC、MVVM、MVP - Android - 掘金

對於絕大多數開發者來說,對於選擇程序的架構,並沒有太多的考慮。一方面是業務變化太快,怎麼快,怎麼來;另一方面,程序架構一般由團隊的核心開發來選擇,其他開發者可能會處於雲裏霧裏的狀態。本文會詳細說明,並有代碼參考,教你徹底認清 MVC、MVVM、MVP 的相關知…

安卓性能優化—內存優化 - Android - 掘金

在Java中,內存的分配是由程序完成的,而內存的釋放是由垃圾收集器(Garbage Collection,GC)完成的,程序員不需要通過調用函數來釋放內存,但也隨之帶來了內存泄漏的可能,本篇博客,我將介紹內存優化的相關知識。 …

屏幕適配的前世今生 - Android - 掘金

內容參考博客地址: http://blog.csdn.net/jdsjlzx/article/details/45891551 http://blog.csdn.net/lmj623565791/article/details/49990941

Android 性能優化(二)之佈局優化面面觀 - 掘金

一、初識佈局優化 通過《Android性能優化(一)之啓動加速35%》我們獲得了閃電般的App啓動速度,那麼在應用啓動完畢之後,UI佈局也會對App的性能產生比較大的影響,如果佈局寫得糟糕,顯而易見App的表現不可能流暢。 那麼本文我同樣基於實際案例,針對應用…

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

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

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

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

Android 日期時間選擇器 - Android - 掘金

日期選擇器是很多應用所具備的,比如設置一些任務的開始和結束時間。爲了方便用戶的同時也爲了界面的好看,很多都是採用日期選擇器,我在網上看了一下。很多的日期選擇器個人感覺不是很好看,但是修改起來也有點麻煩,於是自己就寫了一個demo。至於界面效果個人感覺也是很lo…

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

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

Android面試題收集 - 掘金

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。這裏會不斷收集和更新Android基礎相關的面試題,目前已收集100題。 1.Android系統的架構 An…

熱更新 AndFix 之初體驗 - Android - 掘金

轉載請註明作者AndroidMsky和出處: http://blog.csdn.net/AndroidMsky/article/details/54377806

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

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

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章