原创 從小白角度探索Android事件分發機制

概念 所以我們要開始講解事件分發機制了,說到事件分發機制,這個知識點主要是在自定義view的時候用到,那麼什麼是事件分發機制呢。 這裏我用大白話概述一下:我們在自定義view,或者在使用某個控件,當給這個view或者控件設置事件的時候

原创 Android繪製波浪線 進階

前言 在我的上一篇博客中,我講解了如何繪製一條波浪線,今天我們的目的是,繪製一條隨心所欲的波浪線,什麼叫隨心所欲的波浪線呢,由於上篇主要講解的是繪製波浪線的原理,不過就有人提問了,萬一我想要的波浪線長度小於屏幕長度怎麼辦,那麼今天我們

原创 Android之Shader完全理解指南

Shader,中文翻譯着色器,老實說,我的專業不是圖像處理之類的,所以我也不清楚着色器到底是幹嘛的,如果非要我在字面上加以理解,通俗就是給某個機器拿着一隻畫筆在白紙上畫東西,而這個機器就叫着色器,我也不知道這樣理解對不對,但是這些概念

原创 EasySQL 輕鬆上手的數據庫框架

EasySQL是由我獨立開發的一款操作數據庫的框架,特點是上手容易,使用簡單。 目前版本是 v0.1.3 那麼我就開始了,這款框架目前已有的功能如下: 創建數據庫 刪除數據庫 創建表 增刪改查 數據庫自動升級 平時不怎麼鼓搗數據

原创 Android數據庫使用指南(上)

無論如何,我決定寫一篇跟數據庫有關的博客,雖然早就想寫了,但是還是推到了現在。 文章也許寫的很長,但是我儘量表達的通俗易懂,所以應該是無痛閱讀。 如果在閱讀的過程中,有些地方閱讀起來有障礙,或者文章某些地方出現錯誤,希望各位指出,

原创 Android數據庫使用指南(下)

Android數據庫使用指南(上) Android數據庫使用指南(下) 上一節中,我們講到了怎麼創建一個數據庫,以及對數據庫中對錶中的數據,進行增刪改查,主要操作的對象是表中的數據,這一章,我們將會講解怎麼對數據庫中的表進行操作。

原创 Python爬取網頁數據

都說python爬網頁數據方便,我們今天就來試試,python爬取數據到底有多方便 簡介 爬取數據,基本都是通過網頁的URL得到這個網頁的源代碼,根據源代碼篩選出需要的信息 準備 IDE:pyCharm 庫:requests、lxml

原创 如何擼一個ArrayList

起因 前段時間在看一本書碼農翻身。這本書很不錯,推薦閱讀!(真不是打廣告,好書要分享)。老實說,在此之前,這是一個公衆號(好吧,現在也是),裏面寫了很多通俗易懂的文章,沒想到最近居然出書了,趕快買了一本,一通暢讀之後,在書中的其中一章看到

原创 SharedPreferences的用法及指南

一句話概括 SharedPreferences在android中主要以xml文件的方式保存較小的鍵值對。 1.SharedPreferences介紹 在android中,保存較小的android鍵值對,主要可以保存的數據類型有: - S

原创 異步加載網絡圖片帶進度

今天要做的一個效果是,異步加載網絡圖片,帶加載進度,先來看看效果圖 大體效果就是這樣,加載網絡圖片,並且帶有一個加載進度,這個加載進度想怎麼用的行,用processbar也行。那好, 我們先來看看具體的實現方式。 加載圖片 首先需要

原创 Android相機屏幕適配

前言 本文默認你已經會的Android相機開發,但是苦惱於相機屏幕適配 如果不會相機開發,可以參考以下作者的文章: Tong ZHAN Android相機開發(一): 最簡單的相機 Android相機開發(二): 給相機加上偏好設

原创 Tinker關於clean後準基包消失的解決方案

如果你還不會使用Tinker,可以參考這篇文章 在使用Tinker的時候,當我們使用assembleRelease或者assembleDebug對項目進行編譯對時候,會在/app/build/bakApk下生成編譯好的文件,我們製作補丁

原创 Tinker使用指南

隨着技術的發展,我們來到了熱修復時代,網上一大堆關於熱修復的文章和框架,相信能來到這裏,你也知道什麼叫熱修復吧,讓我用通俗的語言給大家定義一個概念: 熱修復就是在無需重新安裝應用的情況下,修改目前存在的bug,或者新增功能 這樣講是不是蠻

原创 Android Studio配置OpenCV

最近項目中需要用到opencv,於是就研究了一下怎麼在Android studio中配置opencv,記錄下來,免得以後忘記了。 材料篇 準備用品: Android Studio (我使用的是3.0.1) OpenCV(我當前使用的

原创 Android常用框架

爲了記錄平時常用的框架,隨時更新 網絡: retrofit:網絡框架 converter-gson:和retrofit結合使用的好東西,直接轉化爲實體 gson:依賴大概長這種樣子compile 'com.google.code.g