Time of Update: 2013-12-11
遇到一個需求,在地圖中標識多個地點(全國範圍),地點的gps放到一個xml檔案中,以便隨時修改。要求是地圖要儘可能詳細,但是得把所有地點包括在內。做法如下:1、先得到資料的最大和最小經緯度,計算出資料的中心點(也是經緯度);2、把地圖的zoom level預設一個比較大的值,如19或20之類的。這樣的話肯定是有很多地點是沒有顯示在mapView上的,然後再逐漸減少level的值,以顯示所有的地點。 過程很清晰,看起來沒什麼問題,得出主要代碼如下:Java代碼&
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
如果從事Android應用程式開發,也就說通常所說的APP開發,瞭解Android應用程式架構非常必要的,這方面的知識最直接的學習渠道是看SDK 的文檔。對單個應用程式,Andriod沒有統一的入口,它是由內部zygote建立出來的。瞭解Android內部實現機制的人可從看出,對每個應用APP,Android zygote為每個應用建立一個Dalvik
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
什麼知識,看官方的API是最好的了。但是鑒於很多人英語不好,便轉載了這篇文章,翻譯的非常好了。搞不懂Activity聲明周期,和程式架構設計的,最好看一看。Activity 和 task 的設計摘要Activity 是 Android
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
MediaPlayerService作為通用的音樂播放Service類,它的功能有:控制音樂播放,停止,暫停,前/後歌曲切換。Audio
Time of Update: 2013-12-11
Android中使用Timer時需要同時訪問TimerTask,Handle等類,手續繁雜而且是真正想做的事淹沒在手續化的代碼中。本文介紹了的SaftyTimer類隱藏了TimerTask,Handle等類,並通過Observer設計模式為使用者提供簡單,低耦合的實現方式。關於Android定時器的使用,網上有很多例子。一般來講是這樣的。public class TestTimerextends Activity { Timer
Time of Update: 2013-12-11
Android簽名主要採用keytool和jarsigner製作apk檔案Android程式的簽名和Symbian類似都可以自簽名(Self- signed),但是在Android平台中認證初期還顯得形同虛設,平時開發時通過ADB介面上傳的程式會自動被簽有Debug許可權的程式。需要簽名驗 證在上傳程式到Android Market上時大家都已經發現這個問題了。 Android signed製作方法 首先在Android開發時沒有安裝JDK的網友在Sun官方網站下載JDK
Time of Update: 2013-12-11
android 代碼混淆1 proguard.cfg,這就是混淆所需的proguard指令碼啊。 其代碼如下: view plain-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/
Time of Update: 2013-12-11
策略問題缺少社區化,使用者之間無法互動。細節問題及建議產品方面1、問題:登入時有一次連網過程。增加了使用者等待時間,消磨使用者的耐心。建議:直接進入用戶端後,再去登入,以及擷取推薦的資料。2、問題:網路錯誤提示規則混亂。“推薦”、個人中心裏面的“訂閱”、“頻道”和“搜尋”初次進入頁面時,如果網路錯誤會在頁面中嵌入一個錯誤的表徵圖和文字。而個人中心裏面的“我的上傳”卻採用了Toa
Time of Update: 2013-12-11
感應器的座標系統通常情況,感應器架構使用標準的3軸座標系統來表達資料值。對於大多數感應器,座標系統是相對與裝置被保持在預設方向時的裝置的螢幕來定義的(1)。當裝置被保持在預設方向時,X軸是水平向右、Y軸是垂直向上、Z軸是指向螢幕面板的外部。在這個系統中,背對著螢幕的Z軸座標是負值。該座標系統被下列感應器使用:1.加速度感應器 2.重力感應器3.陀螺儀4.線性加速感應器5.磁力儀 圖1.感應器API使用的座標系統。要理解的最重要的
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
在開發地圖的應用中,我們很多時候需要在地圖上繪製一些文本,表徵圖資訊(比如當前位置的表徵圖,比如某個地區內肯德基店的所有興趣點)為了能夠在地圖上繪製我們需要的資訊(比片),我們需要知道圖層的概念。(就像photoshop裡的圖層)接下來我們需要利用API介面實現我們的功能(我們這裡採用的是高德的API,高德API開發包可自行在官網上下載)高德API提供了一個基類Overlay,用於在地圖上繪圖。我們可以繼承自該類,重寫draw()方法,調用canvas(畫布)的一些方法(比如drawText,d
Time of Update: 2013-12-11
win7/xp 下面安裝Android虛擬機器,更新SDK後,在Eclipse preference裡指向android-sdk-windows時。出現 :This Android SDK requires Android Developer Toolkit version 17.0.0 or above. Current version is 10.0.0.v201102162101-104271. Please update ADT to the latest
Time of Update: 2013-12-11
刪除多餘的資源可以加快編譯和運行速度這個程式是用http://code.google.com/p/android-unused-resources/進行修改,增加了刪除功能運行方式:java -jar android_unused_resources_advance.jar androidProjectPath isDelete其中androidProjectPath為android項目路徑, isDelete為是否刪除, true則刪除, 否則只顯示多餘的資源注意:這個程式只刪除某些多餘資源,
Time of Update: 2013-12-11
一談起ListView,我想大家都不陌生。而且最近該控制項特別紅,像QQ,人人和新浪用戶端裡都有它的影子。其實實現ListView非常的簡單。我想大家都用過各種各樣的控制項,比如說一個最簡單的TextView,我們都是在布局檔案裡加入TextView標籤,然後在Activity裡通過findViewById(int id)方法得到該對象的引用,最後調用TextView類的setText(CharSequence
Time of Update: 2013-12-11
[java] view plaincopyprint?package com.example.mynetutil; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; import
Time of Update: 2013-12-11
Time of Update: 2013-12-11
剛開始學android,建了兩個工程後,今天建立了個android工程跑程式時顯示No Launcher activity found錯誤,模擬器也不運行。上網一查,發現問題出在整個項目的那個主配置xml中,一般名字都是叫AndroidManifest.xml裡面沒有配置啟動項(原因多種多樣),在<application></application>中少了這段代碼<activity android:name=".MainActivity"