Time of Update: 2014-03-16
下面通過一個例子講述一下,單元測試的用法: 1. 建立一個工程名稱為HelloJunit貼出源碼:package com.test.hellojunit;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle
Time of Update: 2014-03-16
寫在前面的話:【百度地圖開發之一】申請Key和配置初覽顯示地圖(部落格地址:http://blog.csdn.net/developer_jiangqq),轉載請註明。 Author:hmjiangqq Email:jiangqqlmj@163.com
Time of Update: 2014-03-16
最近看了一些開發人員做的APP開發,雖然都實現了比較完美的功能,不過很多地方很是牽強!我覺得:作為一個合格軟體工程師,最重要的不是你寫過多少代碼,而是你研究過多少代碼!所以,我更倡導多研究系統原本定製的一些APP,不然自己開發的時候會有很多雷區! 今天,我們先說一個無處不在的函數:onCreate().。我們看看gogle是怎麼解釋他的:Called when the activity is first created. This is where you should
Time of Update: 2014-03-15
本文介紹在Android中實現推送方式的基礎知識及相關解決方案。推送功能在手機開發中應用的情境是越來起來了,不說別的,就我們手機上的新聞用戶端就時不j時的推送過來新的訊息,很方便的閱讀最新的新聞資訊。這種推送功能是好的一面,但是也會經常看到很多推送過來的垃圾資訊,這就讓我們感到厭煩了,關於這個我們就不能多說什麼了,畢竟很多商家要做廣告。本文就是來探討下Android中實現推送功能的一些解決方案,也希望能夠起到拋磚引玉的作用。^_^ 1.推送方式基礎知識:
Time of Update: 2014-03-15
ZXING開源項目官方網站https://github.com/zxing/zxing/tree/zxing-3.0.0。架包http://repo1.maven.org/maven2/com/google/zxing/core/3.0.0/官方說明:https://github.com/zxing/zxing/wiki/Getting-Started-Developing(全英語,本文章也參考了)包比較大128M。裡面的東西也非常的多。這篇文章能協助你的就是,最少代碼,最小體積的實現我們二維碼
Time of Update: 2014-03-15
(轉載請註明出處:http://blog.csdn.net/buptgshengod)1.背景
Time of Update: 2014-03-15
有時程式時木有問題的,前一次還能運行,某天開啟卻發現控制台報這樣的錯誤,很多朋友都應該遇到過這樣的問題吧,以下給出相關處理方法的總結,萬試萬靈情況如下:The connection to adb is down, and a severe error has occured. You must restart adb and Eclipse. Please ensure that adb is correctly located at D:\adt-bundle-windows-x86-2013
Time of Update: 2014-03-15
標記,如果D這個Activity在Manifest.xml中聲明了添加Task affinity,系統首先會尋找有沒有和D的Task affinity相同的task棧存在,如果存在,就將D壓入那個棧,如果不存在則會建立一個D的affinity的棧將其壓入。如果D的Task affinity預設沒有設定,則會將其壓入棧1,變成A B C
Time of Update: 2014-03-15
群組控制項即將若干個系統已有的控制群組合到一塊形成一個群組控制項,比如帶返回按鈕的標題列就是一個最簡單的群組控制項。 使用群組控制項的好處是提高代碼的複用性,一處定義多處使用。 下面我們將使用群組控制項實現這樣的效果: 首先,我們需要自訂一個view:package com.example.widgets;import android.app.Activity;import android.content.Context;import
Time of Update: 2014-03-15
(一)問題 怎樣實現帶有橫欄的EditText(像記事本的編輯介面那樣)? (二)初步思路 1.通過修改EditText背景來實現(系統背景是一個框形圖片,內部透明,替換為一個帶有橫欄的圖片即可) 2.通過重繪EditText來實現(自訂群組件,自己畫線) 3.用ListView實現(ListView本身就會顯示橫線) (三)深入分析 1.EditText顯示多行文本時會自動展開背景,若要保證邊框不會失真,需要用9patch圖
Time of Update: 2014-03-15
在常見的嵌入式外設中,串口通訊是經常使用的一種通訊機制,本篇文章給你帶來,如何在Android系統中實現對串口裝置的訪問。在Android中如何訪問底層Linux的裝置驅動,必然要用到HAL,即:硬體抽象層。關於HAL的概念及架構分析,請查看作者的下面幾篇博文。 > 深入淺出 - Android系統移植與平台開發(七)- 初識HALhttp://blog.csdn.net/mr_raptor/article/details/8069588 > 深入淺出 - Android系統移植與平台開發(
Time of Update: 2014-03-14
前言:最近開始研究Android自動化測試方法,對其中的一些工具、方法和架構做了一些簡單的整理,其中包括android測試架構、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接觸時間很短,很多地方有不足之處,希望能和大家多多交流。 一、
Time of Update: 2014-03-15
在代碼中掙紮的死去活來,還是需要把有用的東西記下來,以後慢慢品味。 每次寫demo,總會發現自己的不足之處,也許還有更多的規範與常識我還不知道。今天就學到一個,記錄下。 有時候在activity之間的跳轉時需要傳值,一般可以用intent來做,但是如果遇到一些自訂類型的變數就傳不了了,昨天問了大神,今天寫了代碼,頓時豁然開朗了,原來android的getapplicationcontext正確用法是這樣啊!平常都這個都是有一些函數之類,比如Toast的要用,這次算是漲姿勢了。
Time of Update: 2014-03-14
Animations的第二種使用方法1在res檔案夾下建立一個anim檔案夾2.建立xml檔案,並首先加入set標籤,改標籤如下: android:interpolator="@android:anim/accelerate_interpolator">3.在該標籤中加入rotate,alpha,scale或translate標籤4.在代碼中使用AnimationUtils當中裝載xml檔案,並產生Animation對象下面是代碼MainActivity.javapackage
Time of Update: 2014-03-14
開發android也有一年左右了,利用業餘時間陸續做了幾個自己的應用,應用比較爛,每天就那麼一點點收入,但是,還是想分享一下 利用業餘時間開發自己的應用怎麼賺取些零花錢,當然你應用做得好,使用者多,那就不只是零花錢了,每天幾百上千的收入都是很正常的。 通過app賺錢的方式很多,應用內道具收費,下載付費,應用內容的商業合作,加入廣告,等等。前面幾種的話,就不多說了,不適合個人開發人員使用,我們個人或者小團隊的話,用
Time of Update: 2014-03-14
1.LayoutAnimationController的使用方法什麼是LayoutAnimationController1.LayoutAnimationController用於為一個layout裡面的控制項,或者是一個ViewGroup裡面的控制項設定動畫效果2.每一個控制項都有相同的動畫效果3.這些控制項的動畫效果在不同的時間顯示出來4.LayoutAnimationController可以在xml檔案中設定,也可以在代碼中設定2.ListView與Animations結合使用在代碼中使用L
Time of Update: 2014-03-14
前段時間,有一位網友發私信給我(@伍歌),問我做過磁場感應器可以做過指南針嗎?其實我第一節裡面已經說過了,磁場感應器可以做,只是演算法比較麻煩,最簡單的指南針使用方向感應器做出,但是由於工作關係,一直沒有來得及協助他,現在就寫一份簡單指南針教程吧,先貼圖:布局檔案很簡單,就一張指南針的平面圖片。演算法第一節裡面也說過了,values[0]:該值表示方位,也就是手機繞著Z軸旋轉的角度。
Time of Update: 2014-03-14
《Android版Web伺服器實現(三)HTTP響應》實現了HTTP的響應,那麼在介面上要如何控制呢?介面上的控制,只需簡單的幾個選項。1、配置web服務的根路徑。2、配置連接埠。3、啟動與停止服務。下面是實現的代碼。MainActivity.javapackage com.sparkle.webservice;import java.net.InetAddress;import android.annotation.SuppressLint;import
Time of Update: 2014-03-14
1.AnimationSet的使用方法什麼是AnimationSet1.AnimationSet是Animation的子類2.一個AnimationSet包含了一系列的Animation3.針對AnimationSet設定一些Animation的常見屬性(startOffset,duration等等),可以被包含在AnimationSet中的Animation整合2.Interpolator的使用方法什麼是InterpolatorInterpolator定義了動畫變化的速率,在Animation
Time of Update: 2014-03-14
今天在Android端向Rest服務Post資料時,總是不成功,查了很多資料,才知道Rest端將json串還原序列化時,需要的時間格式必須是UTC類型,及Date(12345678+0800)格式。 Android端序列化方法 複製代碼//利用Gson實現對象序列化為Jsonpublic static String toJson(Object object) { GsonBuilder builder = new GsonBuilder(); // 不轉換沒有