Time of Update: 2018-12-04
這裡結合Music的測試程式,分析一下Android測試程式的結構和執行流程。o
Time of Update: 2018-12-04
Android中有四種,分別是:ALPHA_8:每個像素佔用1byte記憶體ARGB_4444:每個像素佔用2byte記憶體ARGB_8888:每個像素佔用4byte記憶體RGB_565:每個像素佔用2byte記憶體Android預設的顏色模式為ARGB_8888,這個顏色模式色彩最細膩,顯示品質最高。但同樣的,佔用的記憶體也最大。舉例說明一個32位的PNG也就是ARGB_8888,像素是1204*1024,那麼佔用空間是:1024*1024*(32/8)因為8bit = 1 byte,
Time of Update: 2018-12-04
在為程式加背景時,發現在拖動List或Grid列表時一片漆黑,很是難看,我想android肯定提供了一種方法,在使用者拖動列表時不總是一片漆黑或者說透明。 果然,其實只是View的屬性而已,ListView、GridView都有這個屬性,兩種設定如下: xml布局檔案裡設定為:android:cacheColorHint="#00000000" java代碼裡設定為:listView.setCacheColorHint(0); 或
Time of Update: 2018-12-04
原文地址:Android中的進程與線程 原文作者:江鵬android中進程與進程,線程與線程之間如何通訊??1.一個android程式開始運行時,會單獨啟動一個process預設情況下,所有這個程式中的activity或者service都會跑在這個process預設情況下,一個android程式也只有一個process,但一個process下卻又多個thread.2.一個android程式開始運行時,就有一個主線程Main
Time of Update: 2018-12-04
android與逐幀動畫::當我們點擊按鈕時,該圖片會不停的運動,當再次點擊按鈕時,會停止在當前的狀態。或者一開始時,圖片就會不停的運動.activity代碼:package com.nj.test;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.view.View;import
Time of Update: 2018-12-04
Android sdk中已經內建了5種布局,具體如下:1.線型布局: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"
Time of Update: 2018-12-04
效果1 效果2 AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.cn.npass.nj" android:versionCode="1" android:versionName="1.0" > <uses-sdk
Time of Update: 2018-12-04
我寫了一個自訂的view,裡面用handler做了一個迴圈,在迴圈的過程中,我點擊左右鍵怎麼沒有反應 我想要的結果是:迴圈列印 begin 和 handler, 當按下左右鍵是列印:Left 和 Right 我把我的工程附件上來了 請兄弟們指出原因,給出解決辦法 下面是My Code: TestHandler 是一個activitypackage cn.com.android;import android.app.Activity;import android.os.Bundle;public
Time of Update: 2018-12-04
參考:http://blog.csdn.net/binyao02123202/article/details/7583244http://developer.baidu.com/map/sdk-android.htm第一步:擷取一個針對自己項目的key值。http://dev.baidu.com/wiki/static/imap/key/我的key為:01BE364003B456360DDC578D178898F59EC8A20B 第二步:首先將API包括的兩個檔案baidumapapi.jar
Time of Update: 2018-12-04
一般的解決方案是,形如: character=/:) file=2.gif這樣的設定檔。那麼可以把圖片和Emoji的對應關係儲存在一個有序的LinkedHashMap中去。用SpannableString來處理這種字串//解析訊息內容SpannableString icontent = new SpannableString(content);處理icontent的代碼如下: public SpannableString
Time of Update: 2018-12-04
在manifest的activity節點使用 Xml代碼<activity android:windowSoftInputMode="adjustResize"/>android:windowSoftInputMode的使用。activity如何與軟鍵盤互動。這個屬性的設定將會影響兩件事情:1> 軟鍵盤的狀態——是否它是隱藏或顯示——當活動(Activity)成為使用者關注的焦點。2>
Time of Update: 2018-12-04
在一個Android程式開始啟動並執行時候,會單獨啟動一個Process。預設的情況下,所有這個程式中的Activity或者Service(Service和Activity只是Android提供的Components中的兩種,除此之外還有Content Provider和BroadcastReceiver)都會跑在這個Process。 一個Android 程式預設情況下也只有一個Process,但一個Process下卻可以有許多個Thread。
Time of Update: 2018-12-04
設定url設定是否當文本為 URL連結、Email 、電話號碼、Map 時,文本顯示為可點擊的連結。 android:autoLink 可選值:none / web / email / phone / map /
Time of Update: 2018-12-04
Android是多任務系統,Audio系統是競爭資源。Android2.2之前,沒有內建的機制來解決多個程式競爭Audio的問題,2.2引入了稱作AudioFocus的機制來管理對Audio資源的競爭的管理與協調。本文主要講解AudioFocus的使用。按照AudioFocus的機制,在使用AudioStream之前,需要申請AudioFocus,在獲得AudioFocus之後才可以使用相應的AudioStream;如果有別的程式競爭你正在使用的AudioStream,你的程式需要在收到通知之後
Time of Update: 2018-12-04
先看下效果:1 2 3 4 AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.nj.demo" android:versionCode="1" android:versionName="1.0" >
Time of Update: 2018-12-04
近期正在學習Android,為產品寫個工廠測試軟體,遇到比較棘手的問題,就是關於有多個Activity的android應用程式按返回鍵退出的問題,在網路上搜尋了很多文章,有如下四種方法: 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(0); //常規java、c#的標準退出法,傳回值為0代表正常退出 2.
Time of Update: 2018-12-04
基本原理自訂一個IconTextView類繼承自TextView,添加iconsrc屬性,表示圖片。重新onDraw方法,將圖片繪製到textVIew前面,然後將textView右移。廢話不多說了,直接代碼就明白。package com.zb;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import
Time of Update: 2018-12-04
在玩一個GPS的東西 擷取Location一直為null 後來是從onLocationChanged裡面拿location才搞定了 貼一下吧 代碼太亂/** * 主要是使用者定位操作 *@author hope */ package com.jeedroid.tools; import java.io.IOException; import java.util.List; import java.util.Locale;
Time of Update: 2018-12-04
在布局檔案中引用此View控制項即可。public class GGView extends View { int COMPONENT_WIDTH; // 該控制項寬度 int COMPONENT_HEIGHT; // 該控制項高度 boolean initflag = false; // 是否要擷取控制項的高度和寬度標誌 static Bitmap[] bma; // 需要播放的圖片的數組 Paint paint; // 畫筆
Time of Update: 2018-12-04
讓Android程式全屏的方法,大家都知道,那是靜態,程式運行之初就申明了。但是如果有這樣的需求:要在程式啟動並執行過程中,執行了某個操作而使之全屏,然後還需要退出全屏,怎麼做?如下:WindowManager.LayoutParams attrs = getWindow().getAttributes(); attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;