Time of Update: 2015-10-28
Android資料存放區------2 共用參數為了更好地驗證代碼,我們首先改變AndroidManifest.xml,加入單元測試 1 <instrumentation2 android:name="android.test.InstrumentationTestRunner"3
Time of Update: 2015-10-28
Android 的訊息機制(Handler訊息傳遞機制)出於效能最佳化考慮,android的UI操作並不是安全執行緒的,這意味著意味著如果有多個線程並行作業UI組件,可能導致安全執行緒問題,未解決此問題,從開發的角度來說, Handler 是 Android 訊息機制的上層介面, 這使得在開發過程中只需要和 Handler 互動即可。Handler 的使用過程很簡單,通過它可以輕鬆地將一個任務切換到 Handler 所在的線程中去執行。很多人認為Handler的作用是更新 UI,
Time of Update: 2015-10-28
android開發工具類之獲得WIFI IP地址或者行動電話通訊IP有的時候我們需要獲得WIFI的IP地址獲得行動電話通訊的IP地址,這是一個工具類,專門解決這個問題,這裡需要兩個許可權: 第一個許可權是獲得WIFI的IP地址需要使用的,第二個許可權是獲得移動網路的IP需要使用的,代碼如下: public class GetIPAddressUtil { public static String getWifiIP(Context
Time of Update: 2015-10-28
Android APP使用NDK編譯後的ffmpeg庫出現undefined reference to 'posix_memalign'錯誤,ndkffmpeg在android程式中使用NDK編譯後的ffmpeg庫的時候出現了如下錯誤:jni/libs/libavutil.a(mem.o): in function av_malloc:libavutil/mem.c:95: error: undefined reference to
Time of Update: 2015-10-27
Android之WifiManager,androidwifimanager 行動裝置離不開網路,android平台中在包android.net.wifi下提供了一些類專門用於管理裝置的Wifi功能。該包下主要存在如下幾個類:1、 ScanResult:主要用來描述通過Wifi硬體掃描擷取的周邊的wifi熱點的資訊。包含的欄位資訊和方法如:2、
Time of Update: 2015-10-27
Android -SQLite資料庫儲存android 系統整合了一個輕量級的資料庫,SQLite只是一個嵌入式的資料庫引擎;android提供SQLiteDatabase代表一個資料庫,一旦應用程式獲得了SQLiteDatabase對象,接下來就可以通過SQLiteDatabase對象來操作管理資料了,下面分別就建立資料庫以及增刪改查給出例子;資料庫建立的位置如下vcGsvdOho8q1z9bByzK49re9t6g6b25DcmVhdGW6zW9uVXBncmFkZaGjtdrSu7TOu/
Time of Update: 2015-10-27
Android項目,從web上取下漢字,中文部分亂碼,android取下Android項目,從web上取下漢字,中文部分亂碼。常見問題,搜尋一下,網上有很多辦法解決。如果還沒有試過這個辦法,可以嘗試一下。 BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity()
Time of Update: 2015-10-27
搭建linux環境下jenkins可移植環境,linuxjenkins1:背景項目領域:android。項目需求為:建立一個網站用於產品經理(以下稱為PM)配置該apk所需服務外掛程式,打包出包(包含:apk,文檔,demo等等)給廠商並且記錄打包出包等資訊。項目設計方案簡單文字描述:採用PHP做服務端開發語言,以nginx為伺服器,以mysql資料庫儲存資料,以jenkins為持續構建協助工具輔助。簡單架構如下:打包流程圖如下: 2:jenkins簡介Jenkins是一個開源軟體項目
Time of Update: 2015-10-27
gitHub-高仿58同城載入動畫,匯入方式:/build.gradlerepositories { maven { url "https://jitpack.io" }}/app/build.gradledependencies { compile 'com.github.zzz40500:android-shapeLoadingView:1.0.3.2'
Time of Update: 2015-10-27
Android_06_Activity跳轉時,資料的傳遞及接收MainActivity.java package com.itheima.senddata;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.View;public class MainActivity extends
Time of Update: 2015-10-28
Android項目,從web上取下漢字,中文部分亂碼Android項目,從web上取下漢字,中文部分亂碼。常見問題,搜尋一下,網上有很多辦法解決。如果還沒有試過這個辦法,可以嘗試一下。 BufferedReader in = new BufferedReader(new
Time of Update: 2015-10-27
android-zip解壓縮方法,android-zip解壓縮 1 /** 2 * 解壓縮檔案到指定的目錄. 3 * 4 * @param unZipfileName 5 * 需要解壓縮的檔案(帶路徑) 6 * @param mDestPath 7 * 解壓縮後存放的路徑 8 **/ 9 public static void unZip(String
Time of Update: 2015-10-27
android系統體繫結構,android體繫結構android系統底層是建立在Linux系統之上的,如從可以看出android系統有五部分組成1.APPLICATIONS(應用程式層)包含一些核心應用程式,電子郵件,日曆,地圖,瀏覽器等。2.APPLICATION
Time of Update: 2015-10-27
糾正網上亂傳的android調用Webservice方法。,androidwebservice1.寫作背景: 筆者想實現android調用webservice,可是網上全是不管對與錯亂轉載的文章,結果不但不能解決問題,只會讓人心煩,所以筆者決定將自己整理好的能用的android調用webservice的實現分享給大家,供以後遇到相同需求的人能少走彎路。 源碼使用android
Time of Update: 2015-10-27
Intent傳遞對象的兩種方法,intent傳遞兩種方法Android為intent提供了兩種傳遞對象參數類型的方法分別需要使實體類實現Serializable介面、Parcelable介面首先我們要知道,傳遞對象,需要先將對象序列化 一、那麼為什麼要對象序列化 1、永久性儲存對象,儲存對象的位元組序列到本地檔案中; 2、用過序列化對象在網路中、進程間傳遞對象; 二、序列化對象什麼時候實現Serializable介面,什麼時候實現Parcelable介面介
Time of Update: 2015-10-27
Android_06_Activity的四種啟動模式Activity的四種啟動模式>每個應用會有一個Activity任務棧,存放已啟動的Activity>Activity的啟動模式,是用來修改任務棧的排列情況在資訊清單檔中,可對Activity的啟動模式進行設定,如: 註:其中launchMode屬性就是用來修改其啟動模式的 四種啟動模式的特點如下:1> standard 標準啟動模式標準啟動模式遵循棧的特點,先進後出2>
Time of Update: 2015-10-27
【轉載】4412開發板、PC、ubuntu通過網線串連,4412ubuntu今天看到使用TFTP方式,開發板直接從ubuntu下載程式,不需要一直通過燒寫檔案系統下載,我試了一下,虛擬機器、開發板、pc三者老是互相ping不通。糾結了很久終於解決了。寫下這個小筆記,供大家參考一下,希望有用處。 我沒有交換器,只有一個開發板、pc、網線一根。我的參考:http://jingyan.baidu.com/article/f25ef25414e8ea482d1b8265.html &
Time of Update: 2015-10-27
android 判斷service是否正在運行,androidservicepublic static boolean isServiceExisted(Context context, String className) { ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE);
Time of Update: 2015-10-27
android 二維碼掃描(zxing使用小結)主要有三點:1、介面繪製,包括4個邊角、上下滾動的橫線、在畫布上添加文字2、調整二維碼掃描框的位置。3、解決圖片被壓變形的問題。 1、介面繪製ViewfinderView.java中onDraw()方法@Overridepublic void onDraw(Canvas canvas) {// 中間的掃描框,你要修改掃描框的大小,去CameraManager裡面修改Rect frame =
Time of Update: 2015-10-27
android M 新控制項TabLayout 方便快捷實現選項卡功能1、概述TabLayout是在2015年的google大會上,google發布了新的Android Support Design庫的新組件之一,以此來全面支援Material Design設計風格的UI效果,為了可以使用這些新穎MD組件首先必須要在Android Studio的SDK的EXTRA支援庫安裝Android Support Library支援庫,如下所示該組件在design庫中因此還需要在AS中添加依賴庫FILE&