原创 自定義中間向左右滑動的seekbar

seekbar的樣式層出不窮,下面這篇文章也只是講述了其中的一種,自定義view實現從中間向左右滑動的seekbar。如圖 從上面的圖片看得出該seekbar的構成分爲底部默認的背景條,開始滑動的紅色背景條和中間的圓形thumb。那麼就

原创 Glide 4解析系列(二):源碼看Glide 4

上一篇講到了Glide4.x 的基本功能和使用,如有不瞭解Glide4的可以查看上一篇文章Glide 4解析系列(一):如何使用Glide,今天這一篇是從源碼的角度來分析Glide4。 上一篇講到Glide的基本使用核心就只用到一句話 Gl

原创 Glide 4解析系列(一):如何使用Glide

Glide,一個快速高效的Android圖片加載庫,是最常用的一個第三方框架。它不僅帶來了極快的圖片解碼速度而且很好的解決了內存資源的壓力。比如加載內存比較大的圖片時,系統往往會報內存泄露的錯誤,這時候Glide的使用縮小了圖片所佔資源,大

原创 Android藝術開發探索|重點提煉一:Activity

好記性不如爛筆頭,記錄發現問題 一、正常情況下的生命週期 onCreate():表示Activity正在被創建 onRestart():表示Activity正在重新啓動 onStart():Activity正在被啓動,Activit

原创 從Log中看View的事件分發機制

怕什麼真理無窮 進一寸有進一寸的歡喜 在實際項目的開發中,View的事件分發機制起到了很重要的作用,尤其是遇到不按常理出牌的產品經理的時候,沒事給你一個嵌套,沒事再給你加個嵌套,那麼事件分發就顯得尤爲重要。對於經常打交道的滑動衝突,瞭解

原创 Android自定義View_BitmapShader實現望遠鏡效果

日拱一卒,功不唐捐 一、背景 這個特效來源於有一天逛網站的時候,一家網站實現了這樣的一個效果:在你向下滾動頁面的時候,他的背景的圖片隨着你的滑動,以窗口的方式展示着圖片的某一部分。瀏覽完就想着以Android的方式能不能實現,也就演變成

原创 遇見Python(二):面向對象

一、類 創建類: class Person(): pass 創建實例: variable = Person() 給實例綁定屬性,例如綁定name和age: def __init__(self,name,

原创 個人繪畫隨筆

搬家整理書籍的時候,找到了高中時期的畫本,也是年代久遠,現在看來這畫的有點粗糙。 最近也萌生出一個想法,想購入一個ipad,在ipad上繪畫,方便自由。

原创 Github+Hexo搭建博客(2019版)

一、前言 搭建個人博客也是屬於心血來潮,相比較簡書和csdn之類而言,個人博客是自由的,自定義自己喜歡的風格,記錄自己的學習路程和心得。另外一方面,有屬於自己的博客,也是件酷酷的事情。搜索網上搭建個人博客,大多是Github+Hexo的組合

原创 Android、Java、Python等視頻教程+面試題

以下爲自學時從網上搜集的資源,基本滿足需求,後期不斷更新,歡迎關注公衆號 小猿說 聲明:該資源來源於網上,有些不足請見諒,前人栽樹後人乘涼,互學互助,如有侵權,麻煩告知刪除,感謝。該資源只能作學習用,不可倒賣。 Android A

原创 Python(一):基礎語法

注:初學Python,記錄的是Python和Java不同、重點的地方,學習教程:廖雪峯python教程和菜鳥教程。 一、變量賦值 Python在任意數據類型之間都可以相互賦值,例如字符串和整數型相互賦值 >>>a = 11 >>>pri

原创 啥是佩奇?打造Android界佩奇

一、前言 前段時間被“啥是佩奇”短片感動了一把,在網絡上也掀起了一陣熱潮,老爺子用自己的焊鐵技術爲孩子打造了別樣的佩奇,今天用我那淺薄的知識打造Android佩奇。 二、思路: 1、將佩奇分爲鼻子,眼睛,嘴巴等相應的部位; 2、根據各個

原创 Android8.0啓動Service

Android8.0出來後,爲了提高設備的性能,對於service也做了相應的改變。 如果針對 Android 8.0 的應用嘗試在不允許其創建後臺服務的情況下使用 [startService()] 函數,則該函數將引發一個 [Ille

原创 解決Unable to resolve dependency for ':app@debug/compileClasspath'

AndroidStudio報一系列 Unable to resolve dependency for':app@debug/compileClasspath'的錯誤。千辛萬苦終於解決。 解決方法: 一、在AndroidStudio打開set