Time of Update: 2014-05-13
使用TabHost 可以在一個螢幕間進行不同版面的切換,而系統內建的tabhost介面較為樸素,我們應該如何進行自訂修改最佳化呢MainActivity的原始碼package com.dream.ledong;import android.app.TabActivity;import android.content.Intent;import android.graphics.Color;import android.os.Bundle;import
Time of Update: 2014-05-13
重寫Baseadapter時,我們知道需要重寫以下四個方法:getCount,getItem(int position),getItemId(int position),getView方法,getCount決定了listview一共有多少個item,而getView返回了每個item項所顯示的view。可是getItem(int position),getItemId(int position)有什麼作用呢?該怎麼重寫呢?首先看 getItem: @Override
Time of Update: 2014-05-12
之前在用電池醫生的時候, 發現它有這樣一個功能:當應用進入背景時候, 會顯示另外一張圖片覆蓋App Switcher顯示的介面。效果如下:變成---->而這樣的一個功能, 對於保護使用者隱私還是挺有用的。這就涉及到了Background Fetch的使用。當然, Background Fetch有更多,更有用的功能, 詳見-->iOS 7學習:多任務處理之Background Fetch下面就介紹下後台圖片切換的實現。1.程式配置後台模式操作如下:2.
Time of Update: 2014-05-12
大家晚上好,我是秦元培,歡迎大家關注我的部落格,我的部落格地址是blog.csdn.net/qinyuanpei,終於到了更新部落格的時間,從昨天下午開始,博主開始設計一個跑酷的遊戲,到晚上睡覺前這個遊戲已經基本完成。博主今天早上七點鐘就起來了,到早上十點鐘終於把整個遊戲寫完了。所以,今天的部落格的主題就是《Unity3D遊戲開發之跑酷遊戲項目講解》。
Time of Update: 2014-05-12
Eclipse Check for update 異常,或者任何感覺與google串連不暢的時候,用大腿想想就知道問題出在哪兒了。之前也在 C:\Windows\System32\drivers\host 檔案做過更改,但是有時它還是會失效的。於是我需要找到最新 IP 。這次遇到這個異常,我首先進入 https://code.google.com/p/smarthosts/ 點擊 “ 北京伺服器1” 或者“美國伺服器1” (當然,這兩個也並非時時都能快速進入)然後會看到一個很長的 IP
Time of Update: 2014-05-12
1、檢查 Win7 保留分區 1)進入 Win7 開啟庫檔案夾,在左側欄找到“電腦”,瞄準點右鍵選擇“管理”菜單; 2)在出來的管理面板左邊找到“磁碟管理”,點擊它,在右邊出來各個分區; 注意:如果裡面有一個100M的系統保留分區,則進行下面(3-6)的操作,否則請跳至第2步複製開機檔案; 3)瞄準100M“系統保留”分區點右鍵,選擇“更改磁碟機代號和路徑”菜單; 4)在出來的面板中,點左下角的“添加”按鈕; 5)然後在出來的面板右上方選擇一個盤符,用後面一點的字母,然後點確定;
Time of Update: 2014-05-12
Android圖片的拖拽與縮放2014年5月9日 我們在使用應用當中經常需要瀏覽圖片,比如在當中,點擊圖片之後可以對圖片進行縮放。本部落格介紹如何對圖片進行拖拽和縮放,這首先要瞭解Android中的觸摸機制了,在螢幕中有手指按下、手指抬起、手指移動還有多個手指觸摸的動作。我們要實現對圖片的拖拽和縮放就是要基於這些動作來進行邏輯處理。圖片的拖拽主要是計算手指開始的位置與當前手指的位置關係,來進行平移的,具體可以看代碼。圖片的縮放就涉及到計算兩點之間的距離來得到縮放比,調用矩陣方法來達到縮放的效果。
Time of Update: 2014-05-12
這幾天用WebRTC做了個視頻監控的功能,分享出來,供想瞭解這方面內容的朋友參考。一、基本模組:1、視頻採集端:相當於是用戶端,用來採集視頻,只需要發送視頻,不需要接收。2、視頻監控端:接收採集端傳入的視頻資料,相當於監控用戶端,不需要發送視頻資料給用戶端。3、服務端:負責用戶端註冊、信令控制、資料包轉寄、UDP打洞等,支援TCP,UDP串連。二、環境要求:1、兩台Andorid4.0 以上的手機,分別做採集端和監控端。2、一台PC
Time of Update: 2014-05-12
2048 原作者就是用Js寫的,一直想嘗試,但久久未動手。昨天教學生學習JS代碼。不妨就做個有趣的遊戲好了。2048這麼火,是一個不錯的選擇。思路:1. 數組 ,2維數組4x42. 移動演算法,移動後有數位對齊,無數字(我用的0,但不顯示)補齊。移動前移動後(注意程式合并了第一行2個2,併產生了新的2)移動演算法分2步:第一步驟:移動第二步驟:合并行動程式碼參考: function left(t,i) { var j; var len = t[i].length;
Time of Update: 2014-05-12
有的情境下,我們需要把手機螢幕方向改變,下面是我寫的一個例子。xml分頁檔: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft=
Time of Update: 2014-05-12
一、現象 一般通過Android webview進行下載檔案的方法是 1.重寫DownloadListener的onDownloadStart方法,在onDownloadStart方法中彈出對話方塊提示使用者有新的檔案需要下載 2.使用者點擊確定之後,通過http get下載檔案 由於Android
Time of Update: 2014-05-12
在使用ViewPager與Fragment的時候,ViewPager會自動緩衝1頁內的資料,如:當我們當前處在頁面2的時候,頁面1和頁面3的View實際上已經建立好了,所以在我們拖動的時候是可以看見他們的介面的。但是當我們的頁面處在1的時候,頁面3實際上就已經銷毀了。直到跳轉到頁面2的時候,頁面3才會建立View。 這時,如果頁面3中有需要耗時的事件,比如網路訪問。那麼,在我們進行 1-->2 的操作的時候,就會不斷的出現頁面3載入的對話方塊(如果有的話)。而且如果快速的 1--
Time of Update: 2014-05-12
Android資料分批載入-滑動到底部自動載入列表2014年5月9日本博文介紹如何進行資料分批載入,在應用開發當中會經常使用到ListView,點擊更多載入資料是我們經常簡單,為了提供使用者體驗,當使用者將列表滾動到底部自動載入資料,這樣的形式用得比較多。下面給大家提供的例子是,每次類比20條資料,滑動到底部時再請求20條資料直到請求到限定頁數為止具體代碼實現:/08_Datapageload/src/com/wwj/datapageload/MainActivity.javapackage
Time of Update: 2014-05-12
首先聲明測試平台為瑞芯微的rk3168,Android4.2.2,Android版本很重要,因為Android4.0和Android4.2.2的代碼有些地方就有區別,並不通用!首先接到任務不知如何下手,因為我瞭解中Android啟動時沒有出現過播放視頻的,特別是在啟動動畫之前,Linux企鵝之後,而動畫也是一幅幅的圖片,根本不是啥視頻如mp4,3gp等!因為啟動動畫時可以播放聲音,而且上層應用的mediaplayer也可以播放聲音,結合surface可以播放視頻!這就是進入點~動畫播放的重要檔案
Time of Update: 2014-05-12
在Android中,使用內部類可以在當前類裡面發用改監聽器類,因為監聽器類是外部類的內部類,所以可以自由訪問外部類的所有介面組件。以下是一個調用系統內部類實現簡訊發送的一個例子: SMS類:package com.example.msmlistener;import android.app.Activity;import android.app.PendingIntent;import android.content.Intent;import
Time of Update: 2014-05-12
在ListView中載入圖片是非常常見的情境,圖片的載入要滿足下面的幾個要求:(1)不管圖片是位於網路還是本地,載入都不應該是同步的,而是應該非同步去載入,比如用AsyncTask。(2)為了避免重複下載圖片和頁面展示的速度,一般要做緩衝,比如最常見的LruCache。(3)為了提高Listview的效能,我們一般會用holder來重用Listview的item。代碼大概就是這樣的:public class MainActivity extends Activity {private
Time of Update: 2014-05-12
在android開發中,時間控制項是不可或缺的一部分,特別是在設定個人生日或按時間進行搜尋時都要用到。Android有內建的DatePicker和timePicker,使用起來也是相當的方便,既可以在布局中添加後findViewById調用,也可以直接在activity中重寫onCreateDialog(int id)方法後調用showDialog(int
Time of Update: 2014-05-12
Android4.4做了大量的修改,但也造成了很多新的問題。工作中碰到了幾個比較有趣的bug。記錄一下,以資紀念1.Android4.4在解析jpg頭的時候使用的庫不支援多線程,造成拷貝大量jpg檔案的時候出錯. step to reproduce.a. Connect PC & DUT via USB cable.b. Settings -> Storage, check with MTP mode.c.copy jpg files to the device.Total size
Time of Update: 2014-05-12
(1)程式說明 在android API的AudioManager中,提供了調節手機音量的辦法。audioMa.adjustVolume(AudioManager.ADJUST_LOWER, 0);audioMa.adjustVolume(AudioManager.ADJUST_RAISE,
Time of Update: 2014-05-12
雙緩衝技術主要用在繪圖,動畫效果上,其原理就是:將資源先載入到緩衝區,然後再將緩衝區整個載入到View上面去。雙緩衝技術能夠有效防止閃爍,提高顯示品質。DrawView.java:package com.example.handdraw;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;