原创 sendEmptymessage 和sendMessage的區別

無意中一次碰到Handler用sendEmptyMessage(int what)發消息,後面有一次面試也被問到,那麼和sendMessage()兩者有啥區別?追根溯源來看看handler類的源代碼。 其實兩者沒區別,請看下面Handle

原创 Eclipse Mat內存監測插件下載地址

之前介紹過LeakCanary工具,是在你調試的時候可以檢測內存泄露的Java開源庫,mat在同等情況下也是監測oom的利器。 MAT下載地址: http://www.eclipse.org/mat/downloads.php ht

原创 Spirng+SpringMVC+Maven+Mybatis+MySQL項目搭建

這篇文章主要講解使用eclipse對Spirng+SpringMVC+Maven+Mybatis+MySQL項目搭建過程,包括裏面步驟和裏面的配置文件如何配置等等都會詳細說明。 如果還沒有搭建好環境(主要是Maven+MySQL的配置)

原创 Java我的高效編程之環境搭建

前言: 工作之餘寫博客有利於提高技術,更是能幫助人,接下來會認認真真寫好每一篇博客。希望大家多多支持。廢話不多說,馬上開始。這是一篇環境搭建的博客。 jdk+eclipse+svn+maven+mysql+tomcat7.0+subli

原创 輪播圖小圓點自動輪播(非寫死)

輪播圖大家用得很多了,經常使用viewpager+和幾個圓點組成的佈局,隨意組合在一起就完成了,這樣可以完成任務,但是我們是在使用服務器返回不定量圖片數量的時候,就會和實際數據匹配不上了。 這裏就用一個demo講解靈活使用多張圖片和對應

原创 安卓解決65535dex文件方法數越界,IllegalArgumentException問題

在Android中,有一個限制,那就是整個應用的方法數不能超過65536,否則就會出現編譯錯誤,並且程序也無法成功地安裝到手機上。當項目日益龐大後這個問題就比較容易遇到,Google提供了multidex方案專門用於解決這個問題,通過將一

原创 2017年你應該嘗試的25個Android庫

簡評:這篇文章介紹的是在 2017 年一月和二月發佈的 25 個優秀 Android 開源庫(作者的排名不分先後),既有來自大公司的,也有由獨立開發者開發的,質量都相當的優秀。即使工作中用不上,對於 And

原创 區塊鏈工程師能力需求

區塊鏈工程師,目前能力需求大概有這些: 1、熟悉 Linux,v2 各種可以也弄個幣,可以試試先在各種平臺上編譯 bitcoin-qt,先把各種依賴的問題都搞定再說; 2、基礎 c++能力區,比特幣是 c++開發的,最起碼得能先讀懂比特

原创 base64字符串和file文件互轉

非常常用的工具類 /** * base64字符串轉文件 * @param base64 * @return */ public static File base64ToFile(String

原创 安卓中Task任務棧的分配

   Android中Task任務棧的分配。假如有三個Activity A B C,A跳到B,然後B跳到C,現在需要從C跳到A如何傳遞數據而且使效率最高呢?    首先我們來看下Task的定義,Google是這樣定義Task的:a ta

原创 仿百度漢語拍照塗抹識別(一)

之前做過一個項目是關於手寫識別的,本篇文章主要分三步介紹: 1.自定義相機拍照顯示要識別的圖片 2.在圖片上面進行手指的觸摸操作,模擬選中要操作的區域,選擇要選中的文字 3.用ocr技術識別出來選中的文字,後續還有中英文釋義派生,這

原创 併發並行同步異步多線程的區別

同步和異步的概念: 同步:同步就是指一個進程在執行某個請求的時候,若該請求需要一段時間才能返回信息,那麼這個進程將會一直等待下去,直到收到返回信息才繼續執行下去 異步:異步是指進程不需要一直等下去,而是繼續執行下面的操作,不管其他進程的

原创 PopupWindow的使用技巧

public PopupWindow(View contentView, int width, int height, boolean focusable) contentView爲要顯示的view,width和height爲寬和高,值爲

原创 TableLayout實現gridview嵌套gridview效果

自定義linearlayout public class CurrenPositionView extends LinearLayout { //每行item個數 private final int ROW_NUM =

原创 android studio導入eclispe項目遇到的坑

回到之前剛開始接觸android studio做項目的時候,創建項目用起來還是比較順手的,但是在導入項目的時候就可能遇到各種各樣的問題,直到後來公司重新維護eclipse項目的時候,爲了使用方便,保持程序開發的高效,必須將eclipse工