Time of Update: 2013-12-11
最近在研究一些Android和JavaWeb項目的互動問題,總結一點東西在這篇文章裡。首先說來,如果想要實現Android在網路上與JavaWeb的互動,就要把JavaWeb的項目的方法暴露在網路中,然後供Android的這一端調用,實現互動,其中,主要用到了兩個知識點,WebService和SOAP的使用。 這裡我寫了一個很簡單的小例子來實現互動。 首先,在開發工具中,建立了一個Web
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
接著上篇文章繼續講。主要關於參考型別的資料轉送,本文將介紹字串傳輸和自訂對象的傳輸。 1、主要流程1、 String 字串傳輸a) 上層定義一個native的方法,需要一個String 參數,返回一個Stringb) JNI對應上層的方法,列印出上層傳輸下來的String資料,並返回處理String資料c)
Time of Update: 2013-12-11
如果從事Android應用程式開發,也就說通常所說的APP開發,瞭解Android應用程式架構非常必要的,這方面的知識最直接的學習渠道是看SDK 的文檔。對單個應用程式,Andriod沒有統一的入口,它是由內部zygote建立出來的。瞭解Android內部實現機制的人可從看出,對每個應用APP,Android zygote為每個應用建立一個Dalvik
Time of Update: 2013-12-11
這次淺談一下Handler,為什麼會出現Handler這個功能特性呢?首先,在之前的基本控制項,基本都是在Activity的onCreate(Bundle
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
很多時候,由於網速或其他原因,不能直接在IDE上線上下載安裝Android開發包,特別是MyEclipse,開啟軟體管理中心時很容易死掉。這時可以在其他網站下面先將ADT和Android SDK包下載下來,然後再用離線安裝的方式將Android開發環境整合到IDE中。(先要有IDE,不管是Eclipse還是MyEclipse,配置好jdk等,這裡不說明)第一步:手動到網上下載Android ADT包和Android SDK包。第二步:整合ADT到IDE中。
Time of Update: 2013-12-11
有時候,我們為了在同一個ImageView中顯示不同的圖片,往往會使用:view plaincopy to clipboardprint?if(條件1) { image.setBackground(R.id.xxx1); } else if (條件2) { image.setBackground(R.id.xxx2); &
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
策略問題缺少社區化,使用者之間無法互動。細節問題及建議產品方面1、問題:登入時有一次連網過程。增加了使用者等待時間,消磨使用者的耐心。建議:直接進入用戶端後,再去登入,以及擷取推薦的資料。2、問題:網路錯誤提示規則混亂。“推薦”、個人中心裏面的“訂閱”、“頻道”和“搜尋”初次進入頁面時,如果網路錯誤會在頁面中嵌入一個錯誤的表徵圖和文字。而個人中心裏面的“我的上傳”卻採用了Toa
Time of Update: 2013-12-11
前面socket基本通訊完了,登陸介面也已經完成,下面就是重點了,實現登陸功能伺服器和用戶端的代碼當然不肯能用那個控制台的那個了,所以全部得重寫,不過原理都一樣,代碼也差不多,都有注釋,一看就明白。先是登陸的Activity:[java] public class LoginActivity extends Activity { protected void onCreate(Bundle savedInstanceState)
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
ProGuard---代碼混淆工具 ProGuard是一個壓縮、最佳化和混淆Java位元組碼檔案的免費的工具,它可以刪除無用的類、欄位、方法和屬性。可以刪除沒用的注釋,最大限度地最佳化位元組碼檔案。它還可以使用簡短的無意義的名稱來重新命名已經存在的類、欄位、方法和屬性。 但是有人說用這個容易被反編譯,會被破解現在有個小訣竅 在 project.properties 加一行代碼就可以了
Time of Update: 2013-12-11
案例還原: 修改Android 4.0源碼中的Setting,添加一項功能之後,在eng模式下編譯,一切正常,遂提交代碼到伺服器。第二天,傳來噩耗,Setting上新添加的功能無法使用,一點擊則報錯。案例分析: 上傳代碼之前,已經在本地編譯測試過,咋會有錯呢??!!管它三七二十一,操起adb
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
近距離無線通訊(NFC)是一個短範圍無線技術集合,通常需要4厘米或更短的距離才能初始化串連。NFC允許在NFC標籤和Android裝置之間或兩個Android裝置之間共用小的資料的負載。NFC標籤具有複雜的分類。簡單的NFC標籤只提供讀寫文法,某些時候一次只能以唯讀方式讀取卡片的可程式化地區。複雜一點的NFC標籤提供了數學運算能力,而且有加密的硬體來認證對一個扇區的訪問。最複雜的NFC標籤包含了運算環境,允許在標籤上執行複雜的互動代碼。儲存在標籤中的資料也可以用各種格式來編寫,但是大多數的And
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"); &