Time of Update: 2014-03-24
2014年Esri全球開發人員大會又為開發人員帶來了諸多方面的驚喜,圍繞著Native原生開發,整個Runtime團隊做了很多工作。ArcGIS Runtime團隊的產品經理Euan說,通常說到的Native app,不僅僅是指Phone裝置上的,還包括tablet、laptop、desktop,甚至是embedded裝置。
Time of Update: 2014-03-24
本文算是一篇漫談,談一談關於Android開發中工程初始化的時候如何在初期我們就能搭建一個好的架構。 關於android架構,因為手機的限制,目前我覺得也確實沒什麼大談特談的,但是從開發的角度,看到整齊的代碼,優美的分層總是一種舒服的享受的。 從藝術的角度看,其實我們是在追求一種美。
Time of Update: 2014-03-24
關於安卓調用百度地圖只顯示網格的問題,樓主也曾為此不知所措,曾懷疑是不是百度SDK的bug,在網上也搜了各種答案,都沒能解決,因為這個問題很奇怪,位置已經定好了,並且座標,地址也都能顯示出來了,唯獨地圖介面不載入,這讓人很是抓狂,按說位置已經定出來了,應該密鑰key沒有問題,但其實不然,問題還真出在這裡,可能是我用的百度地圖SDK版本較新,但卻用的舊的key,問題就這樣出來了, 看到這條說明,尼瑪,我不禁潸然淚下啊,使用一樣工具,還是得多看說明書
Time of Update: 2014-03-24
本文背景:區域網路內手機與手機利用wifi建立tcp串連,通過socket互傳照片。即一個手機當作伺服器,另一個手機是用戶端,用戶端可以看到伺服器指定檔案夾內的圖片縮圖,並選擇下載到本機。另外,用戶端會顯示本地某個檔案夾內的圖片縮圖,並選擇上傳到伺服器。總而言之本例中圖片的發送和接收都是雙向的。除發送圖片外,還含有字串(圖片的名字)、檔案夾內圖片的個數(重新整理適配器)的發送。眾所周知,android常用的網路開發無外乎http和socket,其中http是應用程式層的協議,tcp是傳輸層。所以
Time of Update: 2014-03-24
首先明確一下 android中的座標系統 :螢幕的左上方是座標系統原點(0,0),原點向右延伸是X軸正方向,原點向下延伸是Y軸正方向。一、View的座標 需要注意view的座標是相對父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop為例,函數原始碼為:/*** Top position of this view relative to its parent.*相對應父控制項的top位置,單位為像素,即頭部到父控制項的距離*
Time of Update: 2014-03-24
這篇文章是官方文檔的翻譯和筆記。對應於官方文檔的develop--API Guides--User Interface--Styles and Themes文章結構:0. 樣式和主題1. 定義樣式1.1 定義樣式的步驟1.2 繼承1.2 多層次繼承 1.4 樣式屬性2. 為UI使用樣式和主題2.1 為單個視圖使用樣式2.2 為Activity或應用程式使用主題2.3 根據不同平台版本選擇主題3. 使用平台的樣式和主題0. 樣式和主題(Styles and
Time of Update: 2014-03-24
一切從零開始!以後發布的筆記都來源於書《Unity3D 遊戲開發》
Time of Update: 2014-03-24
版本:1.0 日期:2014.3.21 著作權:© 2013,2014 kince 轉載註明出處 Setting應用下使用了不少自訂控制項,比如這些效果:流量顯示 電量顯示儲存空間顯示
Time of Update: 2014-03-24
譯者註:原文中使用Twitter4j3.0.3,由於官方api的不斷更新,該版本使用起來會有問題,就像原文評論當中提到的nullpointerexception。我測試最新的4.0.1沒有問題,我會將該壓縮包的附在文章最後。 ------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2014-03-24
由於 AndroidAsyncHttp 1.4.4 的 JsonHttpResponseHandler 存在死迴圈的 BUG,1.4.5 版本發布不知道要何時,所以只能臨時替換該類來修複這個錯誤。Android開源庫loopj的android-async-http的 JsonHttpResponseHandler 存在死迴圈GC_CONCURRENTpackage com.ai9475.extend;import com.ai9475.meitian.AppManager;import
Time of Update: 2014-03-24
Android的UI是單線程的,所以對於已耗用時間長的程式必須非同步運行。實現非同步任務的一個很方便的工具是AsyncTask。它完全隱藏了運行任務的線程的很多詳細資料。 以一個例子來說明AsyncTask: 一個非常簡單的應用中,有需要初始化遊戲引擎,當載入內容時,顯示一些插播廣告圖形。假設,我們希望在使用者等待遊戲啟動時,顯示一個動畫背景(類似於Windows Phone 8)上的載入程式的等待介面。當使用者在點擊啟動按鈕以後,會執行多個初始化。
Time of Update: 2014-03-24
在跟著這個教程聯絡的時候,它所用到的選擇連絡人方式是自己從資料庫裡把連絡人讀取出來,然後用listview顯示,選擇後返回手機號碼,這樣做在點擊選擇連絡人的時候,需要時間去載入,並且顯示出來的連絡人好像並不全,總之感覺不好,想通過調用系統連絡人的方式選擇,不用自己去處理介面。結果還不錯:MainActivity:package jason.pickcontact;import android.app.Activity;import android.content.Intent;import
Time of Update: 2014-03-24
周末升級了墨跡天氣,看著引導介面做的不錯,模仿一下,可能與原作者的代碼實現不一樣,但是實現的效果還是差不多的。先分享一篇以前的文章,android動畫的基礎知識,《Android UI開發第十二篇——動畫效果Animation(一)》,寫的不好,讀者也可以自行搜尋下android動畫相關知識。模仿墨跡天氣的引導介面動畫使用的android動畫的基礎知識。
Time of Update: 2014-03-24
所有應用程式都必然涉及資料的輸入、輸出,Android應用也不例外,應用程式的參數設定、程式運行狀態資料這些都必須儲存到外部儲存器上,這樣系統關機後資料才不會丟失。當然,對於需要操作資料的多少就應該選擇不同的儲存方式,因此Android系統共提供了四種資料儲存方式,分別為:SharedPreferences,File,SQLite,ContentProvider.SharedPreferences:除了SQLite資料庫外,SharedPreferences也是一種輕型的資料儲存方式,它的本質是
Time of Update: 2014-03-24
涉及技術ListView使用、動畫、自訂控制項第一步:ListViewListView應該是每個學習Android的人都會學到的,所以我在這也就不仔細的說了,我只說一下設計的細節。我們需要建立一個布局,用來顯示在上一篇文章的PagerActivity中。xml不貼出了,可以看這裡。其實很簡單,就是建立了一個ListView,設定分割距離和顏色並且去掉上下的陰影。ListView中每個item顯示的布局可以看這裡,就只是一個TextView,用於顯示標題。關於資料我覺得我也不用多說,xml的處理也
Time of Update: 2014-03-24
本例將通過Intent(意圖)調用系統撥號器實現撥打到電話的功能。1.布局檔案 android:hint="@string/phoneHint":表示隱藏的提示資訊 android:inputType="phone":表示輸入類型為電話號碼 android:hint="@string/phoneHint" android:ems="10" android:inputType="phone" >
Time of Update: 2014-03-24
AlarmManager是Android中的一種系統層級的提醒服務,它會為我們在特定的時刻廣播一個指定的Intent。而使用Intent的時候,我們還需要它執行一個動作,如startActivity,startService,startBroadcast,才能使Intent有用。通常我們使用PendingIntent,它可以理解為對Intent的封裝,包含了指定的動作。我們可以通過PendingIntent的靜態方法得到一個PendingIntent對象,如下:PendingIntent pi
Time of Update: 2014-03-23
一改變情境視圖角度的快速鍵:按滑鼠中鍵平移視圖;按滑鼠左鍵+Alt鍵旋轉視圖;按滑鼠右鍵+Alt鍵或滑動滑鼠滑輪推拉視圖;按F鍵可以快速鎖定選中的目標。Unity只允許在空的檔案夾內建立新工程。問題:指令碼名詞有空格的話,在菜單的【Component】->【Scripts】裡面找不到指令碼。只有將關卡添加到Scenes In Build裡面才能被整合到最後編譯的遊戲中。Debug.Log(“ 列印內容”);Debug.LogError(“ 列印的內容顯示紅色”
Time of Update: 2014-03-23
2014年Esri全球開發人員大會又為開發人員帶來了諸多方面的驚喜,圍繞著Native原生開發,整個Runtime團隊做了很多工作。ArcGIS Runtime團隊的產品經理Euan說,通常說到的Native app,不僅僅是指Phone裝置上的,還包括tablet、laptop、desktop,甚至是embedded裝置。
Time of Update: 2014-03-23
android_apk的線上安裝,除了要設計Android 用戶端的代碼外,還要搭建伺服器的代碼,模擬實現中Android軟體的線上升級。 Android 用戶端的代碼如下。 MainActivitypackage com.example.f03_packmanager;import java.io.File;import