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開發工具類之獲得WIFI IP地址或者行動電話通訊IP有的時候我們需要獲得WIFI的IP地址獲得行動電話通訊的IP地址,這是一個工具類,專門解決這個問題,這裡需要兩個許可權: 第一個許可權是獲得WIFI的IP地址需要使用的,第二個許可權是獲得移動網路的IP需要使用的,代碼如下: public class GetIPAddressUtil { public static String getWifiIP(Context
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-28
我的Android進階之旅------)android中service的onStartCommand()方法中intent為null的問題今天在維護公司的一個APP的時候,突然爆了null 指標異常,Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.Intent.getBooleanExtra(java.lang.String,
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
NiftyDialogEffects-多種彈出效果的對話方塊,niftydialogeffects感覺系統內建的對話方塊彈出太生硬?那就試試NiftyDialogEffects吧,類似於(Nifty Modal Window Effects),效果是模仿裡面實現的ScreenShot . . . gradle配置如下: dependencies { compile
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-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
android單元測試AndroidTestCase在實際開發中,開發android軟體的過程需要不斷的進行測試。而是用Junit測試架構,則是正規android開發的必用技術,在Junit中可以得到組件,可以類比發送事件和檢測程式處理的正確性。比如,若想驗證一個自訂類中的某個方法時,則可以在單元測試中建立這個類對象,並給定適合參數調用該類方法。 Android單元測試具體方法如下:(1).建立一個類繼承AndroidTestCase,該類為一個單元測試類。(2).在AndroidMa
Time of Update: 2015-10-27
Intent傳遞對象的兩種方法,intent傳遞兩種方法Android為intent提供了兩種傳遞對象參數類型的方法分別需要使實體類實現Serializable介面、Parcelable介面首先我們要知道,傳遞對象,需要先將對象序列化 一、那麼為什麼要對象序列化 1、永久性儲存對象,儲存對象的位元組序列到本地檔案中; 2、用過序列化對象在網路中、進程間傳遞對象; 二、序列化對象什麼時候實現Serializable介面,什麼時候實現Parcelable介面介
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 M 新控制項TabLayout 方便快捷實現選項卡功能1、概述TabLayout是在2015年的google大會上,google發布了新的Android Support Design庫的新組件之一,以此來全面支援Material Design設計風格的UI效果,為了可以使用這些新穎MD組件首先必須要在Android Studio的SDK的EXTRA支援庫安裝Android Support Library支援庫,如下所示該組件在design庫中因此還需要在AS中添加依賴庫FILE&
Time of Update: 2015-10-26
非同步訊息處理機制-Android中Handler原理(續)非同步訊息處理線程是指線程啟動後會進入一個無限迴圈,每迴圈一次,從內部的訊息佇列裡面取出一個訊息,並回調相應的訊息處理函數。一般在任務常駐,比如使用者互動任務的情況下使用非同步訊息處理線程。之前在Android中Handler原理裡面研究過android裡實現非同步訊息處理線程的方式,基本邏輯今天就用java將其簡單的類比出來加深印象,下面的類圖是用工具匯出的,不太正規,不過能大概看出類之間的關係Message類:訊息類vcD4NCjx
Time of Update: 2015-10-26
Android_05_多線程斷點續傳下載MainActivity.java package com.itheima.mobilemultidownload;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import
Time of Update: 2015-10-26
android
Time of Update: 2015-10-23
Android上實現仿IOS的導覽列TitleBartitlebargithub地址一個簡單易用的導覽列TitleBar,可以輕鬆實現IOS導覽列的各種效果整個代碼全部集中在TitleBar.java中,所有控制項都動態產生,動態布局。不需要引用任何資源檔,拷貝TitleBar.java到自己工程即可使用1.