Time of Update: 2018-12-07
這些天一直在琢磨如何在android device上實現一套Push功能,也google很多資料,看似無外乎以下三個方案(以下轉載):1)輪詢:應用程式應當階段性的與伺服器進行串連並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。2)SMS:在Android平台上,你可以通過攔截SMS訊息並且解析訊息內容來瞭解伺服器的意圖。這是一個不錯的想法,我就見過採用這個方案的應用程式。
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html在android下,要想接受廣播資訊,那麼這個廣播接收器就得我們自己來實現了,我們可以繼承BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫BroadcastReceiver裡面的onReceiver方法,當來廣播的時候我們要幹什麼,這就要我們自己來實現,不過我們可以搞一個資訊防火牆。具體的代碼:Code
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->person.xml <?xml version="1.0" encoding="UTF-8"?><persons> <person id="1"> <name>Jerry</name> <age>
Time of Update: 2018-12-07
Android做到現在。開始感覺到Android確實還是太年輕。系統本身好不夠成熟,相關文檔更是少的可憐。在Android的旅途中到處是暗坑陷阱,掉進去摔得半死,還只能靠自己琢磨著爬出來。想在大部分工作集中在了定義一套ContentProvider以及上層的顯示控制項上。一個ContentProvider向外提供的介面十分有限,但就是這幾個東西你要表徵出正確(標準就是和系統ContentProvider一致的行為)的語義,還是很費功夫的。至少我就摔了好幾個跟頭。為了降低後續部隊的傷亡,我努力搬走
Time of Update: 2018-12-07
雖說現在多數電腦都支援WIFI,但也有不支援的。 而現在安卓手機都帶WIFI裝置,於是抱著試試看的態度,讓電腦通過手機的WIFI上網, 沒有想到一舉成功。步驟:1. 啟用手機WIFI,串連上網路。此時手機能上網。2. 使用USB線串連手機和電腦。(Win7系統自動安裝驅動,XP請自己下載驅動)3. 開啟手機上的“設定=》無線和網路=》綁定與攜帶型熱點,在USB綁定分享點擊,啟用分享。4.大功告成 。
Time of Update: 2018-12-07
CZoneSoft Android-x86應用於大型互動裝置成功案例 --- 42" 大螢幕 觸摸裝置 社區電商購物終端,支援多種支付POS裝置,支援多種網路連接(支援3G工業卡,支援wifi無線寬頻,支援RJ45乙太網路串連),支援高效能的x86 CPU (而不是常見的android行動裝置採用的 ARM系列CPU),支援高達1920x1080解析度的的
Time of Update: 2018-12-07
Android暴露了許多Content Provider來訪問本地的資料庫。 你可以使用之前描述的技巧來使用本地的Content Provider。可變通的地方,android.provider類包含了一些便利的類來簡化這些有用的Provider,包括: ❑ Browser使用Browser Content Provider可以用來讀取或修改標籤、瀏覽曆史或者網路搜尋。 ❑ CallLog查看或更新電話曆史,包括來電和去電、未接來電和電話細節,如連絡人和通話時間。 ❑
Time of Update: 2018-12-07
Android的介面顯示同樣也是基於控制項的。通常是用View(包括ViewGroup)控制項配上XML的樣式來做的。具體細節不想說了,可以參考Samples裡的ApiDemos/View,和View的Doc,以及Implementing aUI這篇Doc。其他還有很多,感覺算是SDK講述的最多的內容。從控制項的使用上,和網頁的設計類似,盡量用parent_width之類的抽象長度,用Theme來做風格,抽取所有的字串等資訊做本地化設計。相關內容參看Implementing a
Time of Update: 2018-12-07
如果你需要實現自動化的測試,Android的monkeyrunner 工具可以協助你實現自動化的測試,它提供了一組API可以用來控制Android裝置或模擬器,使用monkeyrunner,你可以編寫Python 程式來安裝Android應用或是測試包,運行應用或測試,發送按鍵訊息,並可以截屏,然後儲存在電腦中。monkeyrunner 主要目的是用來在應用程式或架構層次來測試應用程式或運行單元測試包,但你也可以用作其它目的。monkeyrunner 工具包不同於UI/Application
Time of Update: 2018-12-07
最近幾天在看官方文檔時,一直卡在Affinities和Task這一環節,主要原因是在閱讀英文的時候,不像其餘的章節那樣順暢,以至於無法正確地理解Affinities,於是google到一文章,通讀了一遍才終於明白,不過具體怎麼應用,我還不清楚,等以後在寫程式的時候遇到這個再進一步深入吧。源文連結:http://appmem.com/archives/405 本文參考了官方Dev Guide文檔,簡單介紹Android下的affinities和任務(task)。
Time of Update: 2018-12-07
這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。 一、反編譯Apk得到Java原始碼
Time of Update: 2018-12-07
記得馮·諾依曼大神曾經對我們這些後輩說過,電腦是由運算器、控制器、儲存空間、輸入裝置和輸出裝置五大部分組成的。我們看看現如今的手機(mobile
Time of Update: 2018-12-07
APP2SD是Android2.2(凍優酪乳)開始支援的新特性,可以讓程式安裝到儲存卡,僅在手機記憶體(ROM)中保留一些必要的檔案。要想在自己程式中支援這一特性,需要在建立項目時將Build Target設為2.2(或更高版本):注意,雖然這裡上面指定了2.2,但並不意味著我們的程式將只能運行在2.2以上的系統中,下面的Min SDK Version可以設定最低相容的API等級,我們設為4,就可以相容至最低1.6版本了。然後在開發時注意不要使用1.6版沒有的API就可以保證相容了,經實機測試,
Time of Update: 2018-12-07
今天嘗試在一個有SurfaceView持續繪圖的程式裡加入背景音樂,遇到一個故障:音樂播10幾秒就中止了,此後再無聲響。嘗試更換為其他mp3檔案,無果。嘗試將播放操作由子線程轉到主線程,依然不行,故障相同。嘗試注釋掉除了“super.onCreate(savedInstanceState);”之外的所有執行代碼,連布局都不設了,總算是行了,可以正常播放了,但總不能光黑屏放音樂吧,那還有個鳥用啊~再嘗試將MediaPlayer由臨時變數設為Activity的成員變數,問題解決。猜想可能是因為Med
Time of Update: 2018-12-07
繪製TileMapRenderer後再繪製的圖形變白色方塊的問題問題在於TileMapRenderer開啟了新的batch,而之前情境開啟的batch未關閉,就造成了錯誤,所以只需在繪製地圖後重啟一下情境的batch:if(_TileMapRenderer !=null){_TileMapRenderer.render(_OrthographicCamera );//重啟batch,不然後面繪製東西都變白色方塊 batch.end();
Time of Update: 2018-12-07
因為我們專業,所以我們用Auto Build,所以我們用CI系統。代碼管理使用SVN,自動編譯使用Ant,而持續整合使用Hudson,作業系統使用Ubuntu10.04。1. 安裝1.1 安裝JDK sudo apt-get install sun-java6-jdk1.2 安裝Ant sudo apt-get install ant-optional1.3 安裝Hudson sudo apt-get upgrade wget -O /tmp/key
Time of Update: 2018-12-07
android提供了封裝瀏覽器的介面,可以讓開發人員利用自己的view顯示網頁內容。今天又實現研究了一下,利用WebView顯示瀏覽器內容,還可以利用 WebViewClient顯示自己需要的內容。中國女裝品牌熱門排行榜效果如下:上面兩張圖分別是首頁的,當點擊java時的。可以看到在瀏覽器上面已經沒有地址欄了。這個是利用WebViewClient顯示的內容。相關代碼如下:人人遊戲問答網。。。 WebView wv; @Override publicvoid
Time of Update: 2018-12-07
看到網上流行的一種使用方法是public class Utility { public static void setListViewHeightBasedOnChildren(ListView listView) { ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { // pre-condition
Time of Update: 2018-12-07
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