原创 以Android Studio講解Gradle在Android項目中的應用(一)

本文名詞: Gradle/Android/Android Studio/android gradle plugin 在本文中AS代表Android Studio,gradle插件代表android gradle plugin。 本

原创 Java基礎-數據序列化之序列化框架的使用

爲什麼要序列化? 現在開發過程中經常遇到多個進程多個服務間需要交互,或者不同語言的服務之間需要交互,這個時候,我們一般選擇使用固定的協議,將數據傳輸過去,但是在很多語言,比如java等jvm語言中,傳輸的數據是特有的類對象,而類對

原创 Android調用相機實現拍照並裁剪圖片,調用手機中的相冊圖片並裁剪圖片

在 Android應用中,很多時候我們需要實現上傳圖片,或者直接調用手機上的拍照功能拍照處理然後直接顯示並上傳功能,下面將講述調用相機拍照處理圖片然後顯示和調用手機相冊中的圖片處理然後顯示的功能,要想實現上傳功能,一般都是上傳到數據庫中,

原创 關於android-support-v4.jar包的錯誤

1.添加android-support-v4 誤 java.lang.ClassNotFoundException: android.support.v4.view.ViewPager in loade 問題:在使用ViewPager添加

原创 動態設置ListView的高度的兩種方法

  今天開發遇到一個問題,就是當動態插入ListView數據的時候,由於之前ListView的高度已經固定死了,所以顯示不完整的數據,並且底部顯示黑邊。 解決方法一如下: 首先考慮到如果要實現界面的滾動,需要使用ScrollView控件,

原创 Android界面座標圖示和Rect(矩形)簡介

Android界面的座標是以左上角爲起始點,平行的爲X軸,垂直的爲Y軸,數值都是遞增的。如下圖所示: Android的Rect類是形成一個矩形的區域,區域在Android整個界面中的位置由left,top,right,bottom數值來

原创 Android studio(AS)項目更換gradle版本

本文只介紹操作,不介紹原理,如需瞭解原理,請詳細瞭解Gradle、Android Gradle Plugin以及AS項目中與Gradle有關的文件和各文件的作用。 在開發過程中經常會使用AS導入開源的項目,但是開源項目使用的Gra

原创 在sd卡中創建文件夾和文件

本文以在sd卡中創建文件和文件夾爲例,講述如何創建文件夾和文件的重點。 1. 路徑問題(下面的例子是在Java中測試的,在Android中同樣適用)   1.1 如果需要在文件夾中創建文件的文件夾存在,直接創建文件即可。 例如:File 

原创 解決國內訪問GitHub慢的問題(加速訪問網站)

原因簡述 GitHub的域名遭到DNS污染,導致無法連接使用 GitHub 的加速分發服務器,才使得國內訪問速度很慢。 爲了剖析原因,我們首先需要了解域名訪問服務器的原理和DNS污染。 域名訪問服務器的原理 由上圖可知,域名訪問

原创 解決國內訪問GitHub慢的問題(加速訪問網站)

原因簡述: GitHub的域名遭到DNS污染,導致無法連接使用 GitHub 的加速分發服務器,才使得國內訪問速度很慢。 爲了剖析原因,我們首先需要了解域名訪問服務器的原理和DNS污染。 域名訪問服務器的原理 由上圖可知,域名訪問

原创 android下訪問已存在的sqlite數據庫文件的辦法

問題來源:android下的sqlite數據庫一般都是單機的,當一個應用中數據庫的數據多的時候,每換一個機子都重新配置一下數據庫中所有數據顯然是浪費時間的,所以最好的辦法就是可以訪問一個已經存在的數據庫。 解決方案: 方案一:

原创 php支持連接sql server數據庫

1、軟件配置 Win7 64 +wampserver2.2d-x32+SQL Server 2008 R2數據庫,wamp2.2中的php版本是5.3.10。 Php環境也可以換成php+apache。 2、支持連接MySQL Serve

原创 ADT集成環境+PhoneGap 2.9.0搭建HTML5 開發APP環境

 一.環境搭建 1.   搭建開發Android環境,此處不再講述,可以使用ADT集成環境,也可以使用Eclipse + Android SDK + ADT Plugin。 ADT集成環境下載地址:http://developer.an

原创 Android Junit測試環境搭建

一.單元測試簡介 在android的開發的過程中,經常需要對業務方面的代碼進行測試,熟悉java的人都知道junit, 在android中google提供了基於junit爲android進行了優化得自動化框架junit,在Junit中可以

原创 Android向EasyN攝像頭髮送http get請求獲取媒體數據響應包

一.描述 Android實現獲取網絡攝像頭的視頻流並且播放,以便實現手機實時監控。 網絡攝像頭:EsayN(普順達)。 網絡:內網。外網應該也也一樣,沒有測試。 協議文檔:ip Camera視音頻訪問協議。 此文檔主要是實現協議文檔中發送