android中提示&對話方塊----AlertDialog,android提示AlertDialog(對話方塊)一、對話方塊的基本使用流程step1:建立AlertDialog.Buider;step2:調用setIcon()設定表徵圖,setTitle()或者setCustomerTitle設定標題step3:設定對話方塊的內容setMessage()還有其他方式;step4:setPosition/Negative/NaturalButton設定:確定、取消、中立step5:調用c
Android自訂控制項之輪播圖控制項,android自訂控制項背景最近要做一個輪播圖的效果,網上看了幾篇文章,基本上都能找到實現,效果還挺不錯,但是在寫的時候感覺每次都要單獨去重新在Activity裡寫一堆代碼。於是自己封裝了一下。本篇輪播圖實現原理原文出處:迴圈廣告位組件的實現,這裡只是做了下封裝成一個控制項,不必每次重複寫代碼了。實現分析輪播圖的功能就是實現左右滑動的廣告、圖片資訊展示,那我們就用ViewPager來實現,由於考慮到使用者體驗,我們還需要在下面加一個指標來標示滑動到了第幾張
android對象序列化Parcelable淺析,androidparcelable一、android序列化簡介我們已經知道在Android使用Intent/Bindler進行IPC傳輸資料時,需要將對象進行序列化。JAVA原本已經提供了Serializable介面來實現序列化,使用起來非常簡單,主要用於對象持久化以及對象的網路傳輸。Serializable開銷比較大,因為序列化和還原序列化的過程需要大量的I/O操作。Android提供了Parcelable對象序列化操作是記憶體序列化,主要用於
Android WindowManager實現懸浮窗效果 (一)——與當前Activity綁定,windowmanager懸浮窗 最近有學生做畢業設計,想使用懸浮窗這種效果,其實很簡單,我們可以通過系統服務WindowManager來實現此功能,本章我們來實驗一下在當前Activity之上建立一個懸浮的view。第一步:認識WindowManagerl 這個介面用於與 window manager (視窗管理器, 應用程式框架層) 進行互動。l
Java中定義Map常量,List常量,map常量一般的方式的使用靜態代碼塊。比如:public final static Map map = new HashMap(); static { map.put("key1", "value1"); map.put("key2", "value2"); } 下面為一種簡單定義Map常量的方式public final static Map<String, Fragment>
android 內部檔案讀取Android 檔案管理方法Android使用的是基於Linux的檔案系統,對於檔案的訪問和管理是通過使用權限設定來限制的.在Linux系統中,檔案許可權分別描述了建立者、同組使用者和其他使用者對檔案的操作限制。x表示可執行,r表示可讀,w表示可寫,d表示目錄,-表示普通檔案。產生這樣的檔案許可權與程式人員設定的Android
android中與Adapter相關的控制項----ViewFlipper,adapterviewflipperViewFlipper(翻轉視圖)一、ViewFlipper是一個多頁面管理的控制項,與ViewPager不同,ViewPager的是一頁一頁的的,而ViewFlipper則是一層一層的。圖片輪播或者是在App的引導頁的時候使用二、為ViewFlipper加入View的兩種方法(1)方法一:靜態匯入(2)方法二:動態匯入三、常用的一些方法setInAnimation:設定view進入螢
Android listview和ListAdapter搭配使用,androidlistadapterListView時Android中內建的資料顯示控制項,要使用ListView填充資料,必須要通過適配器來填充,這裡給大家介紹一下ListAdapter適配器,如下:java源碼:package com.example.listview1;import java.util.ArrayList;import java.util.List;import
android中提示&對話方塊----Toast,android提示Toast(多士)一、Toast多士是一種訊息提示框,在手機螢幕中顯示一個訊息提示框,沒有任何按鈕,也不會獲得焦點,一段時間後自動消失,常常在調試的時候用的較多。二、使用(1)直接調用Toast類的makeText()方法建立。建立toast的參數解釋:第一個參數:context內容物件,第二個參數是Toast的內容,第三個參數Toast顯示的時間在建立toast完成後一定要show一下才能顯示(2)通過構造方法定製To
(轉)Java發送http請求(get 與post方法請求),javapost本文轉載於:http://bijian1013.iteye.com/blog/2166855package com.bijian.study;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import
我的Android進階之旅------)Android關於HttpsURLConnection一個忽略Https認證是否正確的Https請求工具類下面是一個Android HttpsURLConnection忽略Https認證是否正確的Https請求工具類,不需要驗證伺服器端認證是否正確import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import
Android外掛程式化基礎(4),動態啟動外掛程式中的ActivityAndroid外掛程式化基礎(4),動態啟動外掛程式中的ActivityAuthor:鄭海波-莫川簡介如何動態啟動外掛程式中的Activity呢?我們首先分析,啟動外掛程式中的Activity需要做那些準備?1.外掛程式中Activity類的載入也就是ClassLoader的問題。由第一節課中的MultiDex可以知道,我們可以動態載入apk,然後將外掛程式中的class載入到當前的ClassLoader當中。這樣,外掛程式
Android Design Support Library——Navigation View,androidnavigation前沿 Android 從5.0開始引入了Material design元素的設計,這種新的設計語言讓整個安卓的使用者體驗煥然一新,google在Android Design Support Library中封裝了一些重要的material design控制項,在這之前其實github上也已經出現了許多各種各樣的material design
Android開發Tips(2)1. Dagger2的開發順序Module -> Component -> Application首先模組(Module)建立需要提供的類執行個體, 其次把模組添加到組件(Component)中並提供需要注入的類, 最後把組件添加到應用(Application)中並提供介面.// 模組@Modulepublic class TestAppModule { private final Context mContext; public
Android ViewFlipper控制項執行個體,androidviewflipper使用ViewFlipper實現兩張圖片轉場效果,廢話不多說,直接上代碼。java源碼:package com.example.viewflipper;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MotionEvent;import
Android Menu菜單使用,androidmenu菜單如右上方,菜單選項的編輯,第一種代碼實現方式如下:package com.example.menu;import android.os.Bundle;import android.app.Activity;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends
Android Design Support
Android Design Support Library——TabLayout,androidtablayout TabLayout——選項卡布局,通過選項卡的方式切換view並不是material
Android安全之旅系列部落格導讀總結下近一年的學習經曆,以中國的新年為節點。時間從2015年年後到今天,2015年年末。首先我必須要感謝前輩的書籍和高品質的部落格。1、重新學習了一遍《Linux核心原始碼情景分析上下冊》,毛德操著,並記錄學習曆程,寫下了部落格。2、重新學習了一遍《Android系統原始碼情景分析》,羅昇陽著,並記錄從開機啟動到Home介面的展示整個流程。3、學習了一個小型java虛擬機器的原始碼,並調試修改原始碼中的錯誤,最後可以運行了。參考連結https://github
Android之SensorManager,sensormanager Android裝置中大多都內建了感應器,這些感應器有些是基於硬體的,有些是基於軟體的。通過感應器,可以監控裝置的三維運動、位置,可以推斷使用者的動作,如傾斜、震動、旋轉等,可以監控裝置周圍環境的變化等。