Time of Update: 2013-12-11
package com.cons.dcg.collect;import java.io.File;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.HashMap;import java.util.List;import android.app.Activity;import android.app.Notification;import
Time of Update: 2013-12-11
最近做的項目用到很多圖片,經常出現記憶體溢出。 Andorid限制了8M的圖片記憶體,如果超過了就會溢出,那就是要及時釋放記憶體中的圖片資源。 我之前的做法是簡單對圖片對象設定null。其實這樣是不行的,圖片依然在記憶體中的。 那如何做更有效呢? 很簡單。有代碼有真相。Java代碼 if(!bitmap.isRecycled()){//先判斷圖片是否已釋放了 bitmap.recycle(); &n
Time of Update: 2013-12-11
(1)Android系統是基於Linux 2.6核心開發的開源作業系統,而linux系統的記憶體管理有其獨特的動態儲存裝置管理機制。不過Android系統對Linux的記憶體管理機制進行了最佳化,Linux系統會在進程活動停止後就結束該進程,而Android把這些進程都保留在記憶體中,直到系統需要更多記憶體為止。這些保留在記憶體中的進程通常情況下不會影響整體系統的運行速度,並且當使用者再次啟用這些進程時,提升了進程的啟動速度。 (2)Android的Low Memory
Time of Update: 2013-12-11
接著上篇文章繼續講。主要關於參考型別的資料轉送,本文將介紹字串傳輸和自訂對象的傳輸。 1、主要流程1、 String 字串傳輸a) 上層定義一個native的方法,需要一個String 參數,返回一個Stringb) JNI對應上層的方法,列印出上層傳輸下來的String資料,並返回處理String資料c)
Time of Update: 2013-12-11
如何?該功能呢?答案肯定是利用ContentResolver向瀏覽器的provider中添加相應書籤項。Java代碼 ContentValues inputValue = new ContentValues(); //Bookmark值為1 inputValue.put(android.provider.Browser.BookmarkColumns.BOOKMARK,
Time of Update: 2013-12-11
Java代碼 //顯示網頁 Uri uri = Uri.parse("http://google.com"); Intent it = new Intent(Intent.ACTION_VIEW, uri); //顯示地圖 Uri uri =
Time of Update: 2013-12-11
並不是所有的Android真機中都帶有Google Map add-on,要想內建Google Map add-on是需要和google商談的。 但是若我們開發一個使用到了Google Map add-on的Android應用程式(即使用了<uses-library android:name="com.google.android.maps" />),就會發現這個程式不能成功安裝在沒有內建Google Map
Time of Update: 2013-12-11
Java代碼 import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.ImageButton; import android.widget.TextView; /** *
Time of Update: 2013-12-11
package zy.lucifer.ListViewScroll;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import android.widget.
Time of Update: 2013-12-11
Android.os下的StatFs類主要用來擷取檔案系統的狀態,能夠擷取sd卡的大小和剩餘空間,擷取系統內部空間也就是/system的大小和剩餘空間等等。看下讀取sd卡的:void readSDCard() { String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { File sdcardDir =
Time of Update: 2013-12-11
Android自訂View需要繼承View,重寫建構函式、onDraw,(onMeasure)等函數。如果自訂的View需要有自訂的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。在使用到自訂View的xml布局檔案中需要加入xmlns:首碼="http://schemas.android.com/apk/res/你的自訂View所在的包路徑".在使用自訂屬性的時候,使用首碼:屬性名稱,如my:textColor="#FFFFFFF"
Time of Update: 2013-12-11
android intent和intent action大全android 中intent是經常要用到的。不管是頁面牽轉,還是傳遞資料,或是調用外部程式,系統功能都要用到intent。在做了一些intent的例子之後,整理了一下intent,希望對大家有用。由於intent內容太多,不可能真的寫全,難免會有遺落,以後我會隨時更新。如果你們有疑問或新的intent內容,希望交流。★intent大全:1.從google搜尋內容Intent intent = new
Time of Update: 2013-12-11
效果如,想必大家已經在很多應用中看到過了,下面來看看用SlidingDrawer 實現滑動抽屜效果從Android1.5開始,加入了android.widget.SlidingDrawer類SlidingDrawer控制項的一些屬性:android:allowSingleTap指示是否可以通過handle開啟或關閉 android:animateOnClick 指示是否當使用者按下手柄開啟/關閉時是否該有一個動畫。 android:content
Time of Update: 2013-12-11
在Android開發當中經常會用到了需要ScrollView嵌套GridView或者是ListView的情況,由於這兩款控制項都內建捲軸,當他們一起使用的時候就會出現GridView或ListView會顯示不全的問題。自訂MyGridViewpublic class MyGridView extends GridView { public MyGridView(Context context)
Time of Update: 2013-12-11
View預設為可見的,在應用可以通過setVisibility 修改View的可見度,View可用性可以有如下三種狀態:View.VISIBLE View可見View.INVISIBLE View不可以見,但仍然佔據可見時的大小和位置。View.GONE View不可見,且不佔據空間。本例使用三個按鈕來修改View B的可見度:[java]OnClickListener mVisibleListener = new OnClickListener() { public
Time of Update: 2013-12-11
在Android的布局檔案中,往往使用dp作為控制項的寬度和高度尺寸,但是在Java代碼中,調用getWidth()方法獲得的尺寸單位卻是像素px,這兩個單位有明顯的區別:dp和螢幕的密度有關,而px與螢幕密度無關,所以使用時經常會涉及到兩者之間的互相轉化,程式碼範例如下:public int Dp2Px(Context context, float dp) { final float scale = context.getResources().
Time of Update: 2013-12-11
在開發地圖的應用中,我們很多時候需要在地圖上繪製一些文本,表徵圖資訊(比如當前位置的表徵圖,比如某個地區內肯德基店的所有興趣點)為了能夠在地圖上繪製我們需要的資訊(比片),我們需要知道圖層的概念。(就像photoshop裡的圖層)接下來我們需要利用API介面實現我們的功能(我們這裡採用的是高德的API,高德API開發包可自行在官網上下載)高德API提供了一個基類Overlay,用於在地圖上繪圖。我們可以繼承自該類,重寫draw()方法,調用canvas(畫布)的一些方法(比如drawText,d
Time of Update: 2013-12-11
文檔內容在Android Browser中使用控制台API在WebView中使用控制台API參考調試如果你是在為Android開發web應用,那麼,你可以使用控制台(console)的JavaScript API(the console JavaScript APIs)來調試你的Javascript代碼並將資訊輸出到logcat。如果你對使用Firebug 或 Web
Time of Update: 2013-12-11
使用過程中可以對下拉顯示效果進行自訂,如果要修改頂部下拉顯示,則只需修改pulllist_head.xml即可,修改底部擷取更多則修改list_footview.xml即可。接下來是在Activity中使用:[java]/** * PullListView * @author Ryan * */ public class RTPullListViewActivity extends Activity
Time of Update: 2013-12-11
primary_text_yellow.xml<?xml version="1.0" encoding="utf-8"?><!-- Copyright (C) 2008 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License"); &