原创 Android事件傳遞機制

最近在做一個圖片,文字拖拽縮放的控件,所以研究了下android的事件傳遞機制,記錄在此。 一、Activity——dispatchTouchEvent和onTouchEvent     先來看下Activity裏的dispatchTou

原创 Android Volley擴展實現支持進度條的文件上傳功能

這篇文章主要爲大家詳細介紹了Android Volley擴展實現文件上傳與下載功能,支持進度條,具有一定的參考價值,感興趣的小夥伴們可以參考一下 volley是一個輕量級的開源網絡通信框架,開源的好處就是可以自由定

原创 2015——VLC編譯

一、工具準備 需要的工具最好都用最新版的。官方文檔:https://wiki.videolan.org/AndroidCompile 1、編譯系統:Ubuntu 32位,我這裏用的是ubuntukylin-14.04.2-desktop

原创 TeamTalk——ubuntu服務端部署

這是第二次部署了,第一次在雙系統Ubuntu上部署,這次準備在虛擬機上部署,所用版本Ubuntu 15.10 64位(14.04版本編譯出很多問題,所以直接用最新版),這裏要感謝藍狐的教程http://www.bluefoxah.org/

原创 android應用前後臺切換的監聽

csdn怎麼轉載博客啊。。。 http://blog.csdn.net/goodlixueyong/article/details/50543627

原创 ant腳本使用multidex解決65536問題

現在的android項目應該大多都用gradle構建了吧,但是仍然有很多老項目使用的ant工具,這裏並不推薦使用ant構建,因爲最新的android sdk tools裏邊已經去掉了ant相關的lib包。不管gradle也好,ant也好,

原创 Volley擴展——文件斷點下載(支持下載進度)

            volley同樣不適合大文件的下載,只能自己擴展了,我這裏參考了Netroid,有興趣的可以去分析下,文件下載模仿了圖片的加載方式,添加了兩個類分別是FileDownloadRequest和FileDownload

原创 gyp ERR! stack You can pass the --python switch to point to Python >= v2.5.0 & < 3.0.0

npm install 的時候報瞭如下錯誤: gyp ERR! configure error gyp ERR! stack Error: Python executable "C:\Users\Administrator\AppDat

原创 android將so打到jar包中並運行

加載so有兩種方法 System.load() 和System.loadLibrary(); 前者需傳入庫文件的絕對路徑,後者只需傳入庫文件名。 首先我的jar包目錄如下: Loader是加載類: static { t

原创 idea failed to create a child event loop

idea14 有時候編譯出現錯誤 Error:Abnormal build process termination: 13:15:08,830 |-INFO in ch.qos.logback.classic.LoggerContext

原创 android橫向滑動選擇的view

做文字編輯,從網上找來的。 HorizontalScrollSelectView: public boolean mAlwaysOverrideTouch = true; protected ListAdapter mA

原创 Android的消息循環——線程間通信

Android的線程可分爲UI線程和工作線程,UI線程默認開啓消息循環,但是創建的工作線程默認是沒有消息循環和消息隊列的,如果想讓該 線程具有消息隊列和消息循環,需要在線程中首先調用Looper.prepare()來創建消息隊列,然後調用

原创 android FFmpeg3.4.2與SDL2.0.8播放音視頻

一、FFmpeg編譯1、下載源碼  https://github.com/FFmpeg/FFmpeg2、編譯環境 ubuntu16.04 64位3.1、編譯腳本  arm64.sh#!/bin/bash NDK=/home/shixq/a

原创 android根據包名獲取簽名MD5信息

private Signature[] getRawSignature(Context paramContext, String paramString) { if ((paramString == null) || (p

原创 QT解壓縮zlib和quazip的使用

首先我的開發環境是windows10,qtvs2015,vs2015。 一、zlib的編譯 1、官網下載最新的zlib源碼,最新的是1.2.8 2、用vs自帶的命令行工具(編譯32位的dll選x86,64位的選x64)進入到zlib根目