Time of Update: 2018-12-08
前言 android手機解析度多樣,這樣面臨我們開發的應用要適應於多個解析度的裝置上.對於應用來講主要分三塊考慮1 )介面配置 根據不同的解析度,建立手機介面檔案 例子: 在res下建立layout-800x480 layout-480x320 並在各自不同解析度的檔案夾下建立介面檔案 2)圖片配置 不同的解析度,介面的長寬比不一致,需要不同規格的圖片 在drawable-hdpi,drawable-ldpi,drawable-mdpi
Time of Update: 2018-12-08
前言: Android中的內建的CursorAdapter適配器可以載入固定格式的資料繫結。但在實際應用開發中,會碰到ListView中Item項顯示根據資料不同,而變化顯示。舉例:在我們實際開發中碰到這樣的問題 根據一個主題答題情況,顯示不同的按鈕,且點擊按鈕後,轉到各自的處理介面。 【主題狀態】第一次答題,顯示 【開始】按鈕 事件:點擊按鈕,下載題庫,轉到答題介面 【主題狀態】答題還未結束,顯示 【繼續】按鈕
Time of Update: 2018-12-08
開發中如果要使用SD Card ,在建立AVD時就要指定 建立SD Card有兩種方式,一種是直接輸入要建立的大小,ADT自動建立。另一種就是指定SDCard的鏡像檔案。使用SDK中帶的mksdcard.exe工具建立SDCard的鏡像檔案,例如輸入mksdcard 512M sdcard.img啟動模擬器後,使用DDM在FileExplor中就可以看見sdcard目錄了 點擊推送按鈕,就可將本地檔案複製到鏡像中。
Time of Update: 2018-12-08
你還在用USB線串連手機訪問sdcard嗎?,你out啦。本文將告訴你如果通過wifi串連筆記本與手機並快速存取sdcard,當然無需無線路由器。前提條件 膝上型電腦系統為windows 7,且無線網卡正常,驅動正常Android 手機支援Wifi,並且Android 版本為1.5及其以上需要軟體 windows 7 下面需要 Connectify 這樣一個把你筆記本變為無線路由器的軟體(是基礎網路,並不是點對點網路哦),並且它是完全免費的Android 下面需要一個
Time of Update: 2018-12-08
在Android開發的過程中,我們很有可能會使用到TabActivity來進行開發,而如果你的程式中需要針對TabActivity的TabHost中的每一個Activity綁定一個Service,通常我們的做法是在對應Tab頁的Activity的onCreate()方法中進行bind操作,但是通過實踐表明這個方法是無法達到綁定效果,在網上查了一下,發現在Google Android Issue中有這個缺陷,缺陷詳細資料在這裡(Google Android Issue
Time of Update: 2018-12-08
在做android 應用的開發的時候,橫向滾動或者要做出跑馬燈的效果很簡單,textview本身的屬性就支援,只要設定準確就會滾動,開發起來比較簡單,但是textview 不支援垂直滾動,那麼垂直滾動就需要自己來實現了,很多網友提供的垂直滾 動方案都是千篇一律,使用ScrollView來進行滾動,但是都不完美,做起來有些彆扭。有一位網友給出的歌詞的滾動思路明確,能從根本上解決問題,因此我實現的這個滾動是在這位網友的基礎上實現,封裝了一個View,view繼承自TextView。先看看實現的效果:
Time of Update: 2018-12-08
只需把代碼copy進入oncreate方法即可運行 Java代碼 RelativeLayout rl = new RelativeLayout(this); Button btn1 = new Button(this); btn1.setText("----------------------"); btn1.setId(1); RelativeLayout.LayoutParams lp1 =
Time of Update: 2018-12-08
在進行UI布局的時候,可能經常會用到 android:gravity 和 android:layout_Gravity 這兩個屬性。關於這兩個屬性的區別,網上已經有很多人進行了說明,這邊再簡單說一下。 (資料來自網路)LinearLayout有兩個非常相似的屬性:android:gravity與android:layout_gravity。他們的區別在於:android:gravity 屬性是對該view中內容的限定.比如一個button 上面的text. 你可以設定該text
Time of Update: 2018-12-08
JSONObject, JSONArray來構建json文本 代碼 // 假設現在要建立這樣一個json文本 // { // "phone" : ["12345678", "87654321"], // 數組 // "name" : "yuanzhifei89", // 字串 // "age" : 100, // 數值 // "address" : { "country" :
Time of Update: 2018-12-08
隨著智能手機越來越普及,移動互連網也飛速的發展,用手機上網,看新聞的越來越多,部落格園的手機用戶端我覺得也是非常必要的,之前dudu發布了一個wap的版本,不過wap版本沒有分類瀏覽,用起來也不怎麼方便,所以自己開發了一個用戶端,一開始是打算自己用的,不過後來覺得應該分享出去,讓大家提提意見,這樣才會更加完善,該軟體發布第一個版本是去年的四月份,到現在迭代更新了六個版本,到現在的V4.0,功能基本上趨於完善,覺得能夠見人了!用戶端特點:1.客戶體驗好2.網路層連線速度快3.介面簡潔,
Time of Update: 2018-12-08
.Net也可以開發Android、IOS遊戲了!.Net也可以開發Android手機程式了! 很多初學者誤以為Android、IOS開發只能使用Java、ObjectC等語言進行開發,其實藉助於Mono技術我們可以使用C#/.Net編寫Android、IOS程式。由於C#的高效開發和Mono的完美跨平台,這項技術目前已經得到了大量正式商業項目的應用,例如Unity3D就是一個市場佔有率非常大的基於Mono技術的使用C#進行跨平台遊戲開發的技術。Unity3D技術據不完全統計,目前國內有80%的A
Time of Update: 2018-12-08
這兩天在給黑馬程式員.Net訓練營講使用.Net開發Android的Mono for android技術,發現使用的開發工具在停止調試的時候特別卡,能卡上幾十秒鐘,而且經常彈出報錯的對話方塊,嚴重影響心情,因此昨天就下載安裝了最新版本的開發工具Xamarin Mono For Android 4.6。安裝後也不卡了,也不談對話方塊了,太爽了。但是很快發現一個很大的問題“axml編輯器中的無法自動進列標籤的自動提示”,這就太降低開發效率。 遇到問題要學會分析問題,visual
Time of Update: 2018-12-08
一、main.xml布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent"><ImageView
Time of Update: 2018-12-08
以下類比下拉式清單的用法布局檔案<?xml version="1.0" encoding="utf-8"?><LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"
Time of Update: 2018-12-08
無論大型或小型應用,靈活的緩衝可以說不僅大大減輕了伺服器的壓力,而且因為更快速的使用者體驗而方便了使用者。Android的apk可以說是作為小型應用,其中99%的應用並不是需要即時更新的,而且詬病於蝸牛般的移動網速,與伺服器的資料互動是能少則少,這樣使用者體驗才更好,這也是我們有時捨棄webview而採用json傳輸資料的原因之一。 採用緩衝,可以進一步大大緩解資料互動的壓力,特此,我們簡略列舉一下緩衝管理的適用環境:1. 提供網路服務的應用2.
Time of Update: 2018-12-08
android sdk基本包介紹 這些都是基本包,它們是通過Android SDK來編寫應用程式的基石,這裡是從最底層到最高層列出並加以說明。* android.util 包含一些底層輔助類,例如:特定的容器類,XML協助工具輔助類等。* android.os 提供基本的操作服務,訊息傳遞和處理序間通訊IPC。* android.graphics 作為圖形渲染包,提供圖形渲染功能。*
Time of Update: 2018-12-08
複製代碼 代碼如下:/** 儲存方法 */ public void saveBitmap() { Log.e(TAG, "儲存圖片"); File f = new File("/sdcard/namecard/", picName); if (f.exists()) { f.delete(); } try { FileOutputStream out = new FileOutputStream(f); bm.compress(Bitmap.CompressFormat.PNG, 90,
Time of Update: 2018-12-08
我們知道Android手機作業系統採用的是Linux核心,Linux中最高的系統許可權就是Root,這就類似與Windows中的Administrator系統管理員許可權,也就是作業系統的最高許可權。由於Root的許可權過高,因此手機產商一般都不允許使用者直接擁用Root許可權,以防止使用者修改系統內建的業務跟程式。但是對於使用者來說,當然希望能擁有Root許可權以將手機修改成自己的一種特色,因為有Root許可權則可以任意修改手機的所有檔案跟程式,讓手機更加個人化。複製代碼
Time of Update: 2018-12-08
activity A和BA 擷取資料的activity B返回資料的activity點擊A上的按鈕,在A的textview上顯示B中的連絡人清單選中的資料 用到baseadapter1:在主設定檔中聲明Bactivity 和 註冊通訊錄的讀寫權限[html]複製代碼 代碼如下:<span style="font-size:18px;"> <!-- 註冊通訊錄的讀寫權限 --> <uses-permission
Time of Update: 2018-12-08
當我們在做相簿、上傳相關的應用的時候需要擷取圖片的快照,這時候就需要擷取圖片的快照。android中專門有一個BitmapFactory類可以來處理這類需求。實現的步驟如下:1.首先解析出圖片檔案(注意在這裡為了節約記憶體將inJustDecodeBounds設為true,這樣的話解析的圖片的話只有圖片的尺寸大小資訊)複製代碼 代碼如下:BitmapFactory.Options bmpFactoryOptions = new