原创 AndroidEventBus教程

每一次探索都源於好奇 一、說明: 本系列主要是講一些開源框架的使用,幫助程序員更好更快的使用開源框架,以下內容出於本人對框架的理解,如果有不對或者不準確的地方請評論,謝謝。 我比較喜歡帶着問題去研究東西,所以我列出以下幾個問

原创 二、C++處理數據

千里之行,始於足下 本篇主要介紹c++中有關的基礎數據類型的聲明和使用以及基本的操作符相關知識。 計算機內存的基本單位是位(bit),1字節(byte)等於8位 sizeof 返回類型的長度,單位是字節 define 是預處

原创 Android技巧總結 系列一

本系列博客就是用於總結平時開發用到的技巧或者方法,用於開發者能更好的編碼,如果有幫助或者有錯誤都可以下方留言,謝謝 成功源於開始的積累 String.format(“3>7是:%b”,3>7) 輸出是3>7是fals

原创 c++ 知識彙總

c++ 相關知識的記錄,後面持續更新。 本系列博客適用於有一定編程基礎的人員進行學習,尤其是java基礎然後學習C++,其中主要說明的大都是兩種語言的不同之處。 開始學習C++ 處理數據 複合類型

原创 拆解PinnedHeaderListView源碼

本系列博客主要用於學習開源源碼中一些優秀的編碼思想技巧和一些不常見的開發方式。 千里之行,始於足下 明確學習意圖 首先明確學習研究PinnedHeaderListView這個源碼的用途,通過閱讀本博客你可以瞭解到以下幾個方面:

原创 Android實現Edittext顯示下滑線的三種方法

付出終有回報,找準方向,努力向前 一、簡介 本文章主要介紹三種方式實現Edittext下方顯示下滑線,各有利弊,可以根據情景自行選擇,其中有關字體顯示的基準線、行高相關的知識。此篇主要介紹正常模式下代碼如何去寫,這裏還有一篇是

原创 簡單工廠模式

1. 接口中的方法都是抽象方法,接口中的屬性都是常量(public static final) 2.接口的作用:定義實現類的外觀,也就是實現類的行爲定義,用於約束實現類的行爲。 3.接口的思想就是“封裝隔離”,通常的封裝指的是對數據的

原创 一、開始學習c++

預處理器編譯指令#include,源代碼添加之前,添加或替換文本 編譯指令 using namespace 使用cin cout 進行輸入和輸出的程序必須包含頭文件 iostream c++中使用聲明指出需要存儲的位置和內存空

原创 android 自定義view起步之一

一代碼解析 二疑問解答 未完待續 本文中用到的例子是來自於http://blog.csdn.net/lmj623565791/article/details/24300125,只是爲了方便更多的人瞭解自定義view

原创 Android播放Gif圖片

每次的探索都源於好奇,每次的收穫都是堅持的結果。 一、簡介 本文章介紹三種主流的方法去播放gif圖片,並介紹優劣勢方便今後使用的時候更快更容易的找到自己需要使用的播放gif的方法,後續可能有對應原理的解析,此篇只用於介紹使用。

原创 對於RE文件管理器打開安卓手機的Sqlite文件速度很慢的解決辦法

開發的時候遇到這類的事件了,當時需要查看手機數據庫信息是否寫入正確,但是使用RE的時候打開很慢,要等很久,找了許久才找到問題。一、手機沒有root,此時是打不開的狀態。二、手機root不完整,重新卸載之前的root工具下載其他的或者原來的

原创 你所不知道的Lint

文章目錄Lint自定義LintImplementationIssueDetector如何使用這一切值得嗎 原文地址:What is Android Lint and how it helps write maintainable c

原创 【Intellij Idea 插件 番外】使用Gradle編譯插件,解決中文亂碼

簡介 本篇博客主要是介紹Intellij Idea 插件開發過程中,使用Gradle進行編譯時(默認是Ant),配置和使用相關的問題。由於官方文檔此處說的不是特別明白,我在此將自己的配置進行講解,並講解如何解決使用Gradle 編譯時出現

原创 全屏到任意寬高的Dialog的寫法

簡介 本篇博客主要是介紹如何實現全屏Dialog,以及部分原理,具體細節可以參考對應Dialog的源碼實現。 基礎知識 前提 講解前你需要具備如何去寫一個Dialog的基礎知識,因爲本篇博客不會很細節的講解此處內容,此博客會着重講解如何

原创 從零寫一個線程切換工具

有的人在努力,有的人卻在拼命,不負當下 本篇博客主要是指引着寫一個簡單實用的線程切換工具,如果有更好的想法或者意見可以留言 我們需要帶着問題去學,看到題目不知道你是否有一下幾個問題: 如何切換線程 如何通知下一個需要進行的任務 如