Time of Update: 2018-12-06
asp.net MVC web API實現了一個基於HTTP basic authentication身分識別驗證的RESTful實現。其中的AuthorizeAttribute實現為如下方式: 1 public class HTTPBasicAuthorizeAttribute : System.Web.Http.AuthorizeAttribute 2 { 3 public override void
Time of Update: 2018-12-06
前置條件jdk+ant1.8+android-sdk.這三樣要先安裝到位。1.在\android-sdk\tools目錄下。android.bat list targets 這個命令可以列出用於下面-t參數的id號。建立項目:android create project -k com.android.Tank -a Tank -t 1 -p E:\workspace\tank更新項目:android update project --name Tank -t 1 -p
Time of Update: 2018-12-06
聲明:本程式不做商業用途,僅用於技術學習.眾所周之,小米便簽功能強大介面美觀,堪稱android最強便簽程式.本著學習的態度,本人試著寫了一下,盡量的去還原原有程式的介面(使用了原程式中的部分圖片)及功能.但是由於時間原因有一些功能沒有做.另外,我添加了簡單的手勢支援.下面是程式功能的簡要介紹:支援AppWidget:2X2與4X4兩種大小,可以自訂AppWidget的背景顏色簡單的手勢支援支援密碼保護將記錄輸出為TXT文本用XML備份資料用XML還原資料建立檔案夾,分類管理支援鬧鐘(可自動解鎖
Time of Update: 2018-12-06
注:本程式基於Froyo.程式中有含有一些Froyo內建Contacts的源碼.項目編碼用的是UTF-8,基於2.2主要內容: 一、對連絡人進行增刪改查: 顯示所有連絡人時,使用了QuickContactBadge; 顯示一個連絡人的詳細資料時使用的是QuickContactBadge+CheckBox(那個五角星)+ListView 編輯、建立連絡人可以設定頭像,添加多個類型的Phone、Email等資訊.資訊的類型與Froyo的Contacts相同. 二、提供分組功能
Time of Update: 2018-12-06
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通過設定該屬性可以使得開發人員以及使用者決定程式的安裝位置.android:installLocation隸屬於AndroidManifest.XML中的manifest節點.如下所示:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string"
Time of Update: 2018-12-06
1、Get方式方法:通過拼接url在url後添加相應的資料,如:http://172.22.35.112:8080/videonews/GetInfoServlet?title=霍位元人&timelength=100; 缺點:通過Get方式提交資料只能發送2K以內的資料,適合發送容量較小的資料,另外,如果發送的資料是中文,則需要對url和伺服器端做相應的亂碼處理(設定能顯示中文的編碼方式),否則會產生亂碼問題。處理方式如下: 2、Post方式方法:使用請求參數組拼成實體資料,即按一定格式
Time of Update: 2018-12-06
可以通過裝載或讀取一個XML檔案,得到其資料,然後把得到的資料當成實體,通過HTTP協議用輸出資料流發送給伺服器,在伺服器端通過擷取輸入資料流擷取相關資料,這樣就是實現了向伺服器發送XML資料。如下: 用戶端: public void sendXmlTest() throws Exception{//通過類裝載器裝載XML資源InputStream
Time of Update: 2018-12-06
在《Android基礎之用Eclipse搭建Android開發環境和建立第一個Android項目》中我曾介紹過如何給Android SDK配置環境變數,現在它就有用武之地了,我們可以直接在Windows命令提示字元(cmd)視窗下去使用這些Android命令來輔助我們進行開發。1、在命令列管理模擬器裝置(AVD)list:列出機器上所有已經安裝的Android版本和AVD裝置list avd:列出機器上所有已經安裝的AVD裝置;list
Time of Update: 2018-12-06
當應用運行起來後就會開啟一條線程,線程中會運行一個任務棧,當Activity執行個體建立後就會放入任務棧中。Activity啟動模式的設定在AndroidManifest.xml檔案中,通過配置Activity的屬性android:launchMode=""設定。 1. Standared模式(預設)我們平時直接建立的Activity都是這種模式的Activity,這種模式的Activity的特點是:只要你建立了Activity執行個體,一旦啟用該Activity,則會向任務棧中加入新建立的執行
Time of Update: 2018-12-06
1.顯示調用方法Intent intent=new Intent(this,OtherActivity.class); //方法1Intent intent2=new Intent();intent2.setClass(this, OtherActivity.class);//方法2intent2.setClassName(this, "com.zy.MutiActivity.OtherActivity"); //方法3
Time of Update: 2018-12-06
在《Android基礎之用Eclipse搭建Android開發環境和建立第一個Android項目》中我們利用Eclipse外掛程式ADT建立了自己的第一個Android項目,用工具開發Android項目,我們有必要熟悉項目的目錄結構,清楚各個項目下面放置的是什麼東西。展開整個項目,其根目錄結構(選用不同版本的SDK檔案目錄結構會有一些不同,但大致一樣)如所示: 1. src目錄 該目錄一個普通的儲存java源檔案的目錄,其和普通java工程中的src目錄是一樣的。
Time of Update: 2018-12-06
這裡使用的是RFCOMM協議,RFCOMM是一個簡單的串列線性模擬協議,此協議提供RS232控制和狀態訊號。也就是一個串口(COM)傳輸協議,傳輸速率為9600,8位元據。所以手機藍芽可以與另外的藍牙裝置進行通訊。兩個裝置進行通訊,需要建立一個服務端和一個服務端,用戶端串連上服務端之後,就可以收發資料。原始碼:http://download.csdn.net/detail/menghnhhuan/3901081 [html] view
Time of Update: 2018-12-06
文章目錄 Android 2.2 GUIBig Block UIStencil kitFlex 3 StencilBrowser Form Elements PSDSamsung i9000 Galaxy S .PSDMotorola Droid 2Illustrator Template for iPhoneSmall GUI PackKeynote Wireframe TemplatesFlex Darkskin PSD UIWeb kit
Time of Update: 2018-12-06
AndroidManifest.xml <uses-library android:name="android.test.runner"/> <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.myapp.tests"
Time of Update: 2018-12-06
定義Android Layout(XML)時,有四個比較特別的標籤是非常重要的,其中有三個是與資源複用有關,分別是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我們所接觸的案例或者官方文檔的例子都沒有著重去介紹這些標籤的重要性。1.)<viewStub />:
Time of Update: 2018-12-06
今天發現在android2.2時寫的一款程式運行在android4.0上的時候無法接受開機廣播(ACTION_BOOT_COMPLETED)。後來發現是沒有添加<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>的問題。在3.1以前,android對自啟動管理不是很嚴格,只要你的BroadcastReceiver的IntentFilter聲明了<action
Time of Update: 2018-12-06
本文轉自 http://blog.csdn.net/Android_Tutor/article/details/5890835 Android系統中XML解析方案的選擇DOM解析器是通過將XML文檔解析成樹狀模型並 將其放入記憶體來完成解析工作的,而後對文檔的操作都是在這個樹狀模型上完成的。這個在記憶體中的文檔樹將是文檔實際大小的幾倍。這樣做的好處是結構清除、操
Time of Update: 2018-12-06
1.滾動式載入 listView.setOnScrollListener(new OnScrollListener() { //添加捲軸滾到最底部,載入餘下的元素 @Override public void onScrollStateChanged(AbsListView view, int scrollState) { if (scrollState == OnScrollListener.SCROLL_STATE_IDLE) {
Time of Update: 2018-12-06
如果你的遊戲不吃CPU,用View就比較好,符合標準Android操作方式,由系統決定重新整理surface的時機。 但如果很不幸的,你做不到不讓你的程式吃CPU,你就只好使用SurfaceView來強制重新整理surface了,不然系統的UI進程很可能搶不過你那些吃CPU的線程。 當然其實不止這兩種方法來重新整理Surface的,這兩種只是純Java應用比較常見的方法。 SurfaceView和View最本質的區別在於,surfaceView是在一個新起的單獨線程中可以重新繪製畫面而Vi
Time of Update: 2018-12-06
px:是螢幕的像素點in:英寸mm:毫米pt:磅,1/72 英寸dp:一個基於density的抽象單位,如果一個160dpi的螢幕,1dp=1pxdip:等同於dpsp:同dp相似,但還會根據使用者的字型大小偏好來縮放。建議使用sp作為文本的單位,其它用dip然後是我自己的理解:Android的螢幕密度是以160為基準的,螢幕密度(densityDpi)為160時, 是將一英寸分為160份, 每一份是1像素. 如果螢幕密度(densityDpi)為240時, 是將一英寸分為240份, 每一份是1