Time of Update: 2018-12-04
隨著手機平台的發展和所提供應用的提升,品質成為應用成功的最重要因素。如果那些應用無法提供強大的功能和穩定的使用者體驗,那就會很快被使用者卸載。開發人員需要記住的是,雖然Android智能手機和平板電腦的速度日益提升,但其應用仍然運行在資源有限的環境中,其電池及處理器效能與最新的台式電腦、手提電腦仍存在差距。以下是某些最佳化應用運行效果的方法:昨天 12:06 上傳下載附件(16.29 KB)
Time of Update: 2018-12-04
作者: Android開發網原創 時間: 2011-03-06 Android模擬器啟動速度慢是眾所周知的,運行也很緩慢如何加速你的Android Emulator呢? 今天Android123給大家支招了,修改Android模擬器RAM大小,運行流暢度加倍,尤其是3.0 honeycomb這種吃RAM的平板沒有真機使用emulator簡直是煎熬,官方預設才給分配256MB運行記憶體,遠比Xoom這樣的1GB RAM的真機要少很多。 1.
Time of Update: 2018-12-04
雖然android學了點點,然後現在又沒學了(我為啥這麼沒有恒心呢大哭)。以後有時間還是要繼續學android的,一定要啊!雖然現在沒學android遊戲編程,不過還是把這些八款開源的android遊戲引擎記錄一下,以後可能會用到也說不定。1、AngleAngle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-04
hdpi裡面主要放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)mdpi裡面主要放中等解析度的圖片,如HVGA (320x480)ldpi裡面主要放低解析度的圖片,如QVGA
Time of Update: 2018-12-04
類似以下效果:匯入pinyin4j-2.5.0.jar, 裡面有將漢字轉為拼音的方法,所以在擷取通訊錄連絡人之後,將連絡人的display_name轉為拼音,上面的layout實際上是兩種layout,即根據判斷顯示的不同的layout,可以參考:http://www.cnblogs.com/qianxudetianxia/archive/2011/06/07/2074326.html。 做到這裡,就可以實現了。(不過感覺pinyin4j-2.5.0.jar, 有185KB,稍大了點兒,
Time of Update: 2018-12-04
下面是兩篇有參考性的文章! 記著:我們來澄清一下這兩條不同的線,左邊跟頂部的線來定義哪些映像的像素允許在伸縮時被複製。 底部與右邊的線用來定義一個相對位置內的映像,視圖的內容就放入其中。關鍵學習ninepatch的用法、一些注意事項、以及如何在項目之中使用 1:介紹參考 :http://blog.sina.com.cn/s/blog_5033827f0100r4dm.htmlNinePatch圖片以*.9.png結尾,和普通圖片的區別是四周多了一個邊框(如所示):
Time of Update: 2018-12-04
tab嵌套一個tab,裡層的tab裡的activity調用進度對話方塊會報這樣一個錯。排錯走了好多彎路。原因是傳入裡層的Context的問題。最後搜到一個簡單的解決辦法:發生環境:在一個tabActivity裡面嵌套一個tabAcitivity, 如果在子tabActivity裡面顯示AlertDialog的話,就會引發此錯誤。解決方案:AlertDialog.Builder(xxx.this)
Time of Update: 2018-12-04
如果一個 Intent 請求在一片資料上執行一個動作, Android 如何知道哪個應用程式(和組件)能用來響應這個請求呢? Intent Filter就是 用來註冊 Activity 、 Service 和 Broadcast Receiver 具有能在某種資料上執行一個動作的能力。使用 Intent Filter ,應用程式組件告訴 Android ,它們能為其它程式的組件的動作請求提供服務,包括同一個程式的組件、本地的或第三方的應用程式。為了註冊一個應用程式組件為 Intent
Time of Update: 2018-12-04
現在做一個應用,需要Push Notification 給用戶端, 想到過用C2DM, 但測試下來,那玩意不太靠譜,效率不高。可是 偶爾的機會發現了,這個網站:http://www.push-notification.org/index.php 首先,需要聲明,現在國內很多Android的APP,都有Push
Time of Update: 2018-12-04
“福士點評” Android App 的商家定位是使用的Google Map,當點擊一個商家的地址時,系統會自動調用Google Map,並將商家方位顯示出來,這是怎麼做到的呢?Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://ditu.google.cn/maps?hl=zh&mrt=loc&q=31.1198723,121.1099877(上海青浦大街100號)")
Time of Update: 2018-12-04
之前一直在用HTML5開發移動本地應用,後來發現,實際上HTML5開發的本地應用,開發效率高,而且跨平台,但是體驗,相應無法和原生應用,還有一定差距。開發HTML5和遠程互動,採用JSONP,是非同步方式。Android的非同步方式不太一樣,採用的是多線程和Handler的方式處理。1 首先是HttpConnection,方法包括HttPost, HttpGetpackage com.juupoo.common;import java.util.ArrayList;import
Time of Update: 2018-12-04
判斷手機GPS是否開啟下邊這小段代碼是用來判斷手機的GPS服務是否為開啟狀態.如果是就提示使用者GPS已經開啟.如果現在GPS 處於關閉狀態,那麼給使用者一個提示, 然後開啟GPS設定介面,讓使用者更改GPS為啟動狀態.JAVA代碼:private void openGPSSettings(){LocationManager alm =(LocationManager)this.getSystemService( Context.LOCATION_SERVICE );if(
Time of Update: 2018-12-04
曾記否安卓,多少次因為趴在電腦前而沒有完成作業,又多少次為能不能及格而擔憂,而罪魁往往都指向這款經典的遊戲紅警。而直至今日仍為其開脫,遊戲沒有罪過,怪就怪它太令人癡迷了。日前這款遊戲登陸手機平台,發布了紅警2
Time of Update: 2018-12-04
by rolle3k » Mon May 31, 2010 9:37 pmHiya,I was bored and had some spare time and I really like the iPhone ui elements so I started cloning the tabs. Code has been written with love.Everything you need to know is in the source code. Shows you how to
Time of Update: 2018-12-04
1.手機資訊查看助手可行性分析 開始進入編寫程式前,需要對需求的功能做一些可行性分析,以做到有的放矢,如果有些無法實現的功能,可以儘快調整。 這裡分析一下項目需要的功能,主要是資訊查看和資訊收集,如版本資訊、硬體資訊等,這些都可以通過讀取系統檔案或者運行系統命令擷取,而像擷取安裝的軟體資訊和運行時資訊則需要通過API提供的介面擷取。實現API介面不是什麼問題,主要把精力集中在如何?運行系統命令,擷取其返回的結果功能實現上。具體實現代碼如下所示:Java代碼:public class
Time of Update: 2018-12-04
最近老大交給了一個任務,說是要在本地視頻端很夠調節網路攝影機焦距。碰到了一些問題:1.手機支不支援網路攝影機變焦2.系統內建攝像軟體可以變焦,但是自己編寫的程式不支援變焦,這個問題網上也有很多童鞋碰到了:public void setZoomIn(){ try{ params = camera.getParameters(); zoomValue +=5; params.setZoom(zoomValue);
Time of Update: 2018-12-04
關於json我就不說了。這裡只是本地的資料,沒有類比用戶端和伺服器互動。JSONArray jsonArray; JSONObject jsonObject; String json = "[{room_id: '1001', " + "ms_ip: '192.168.1.227', " + "ms_port: '80'," + "txt_
Time of Update: 2018-12-04
android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。View的重繪——系統不會經常去調用View的OnDraw函數,為了能夠在View上實現動畫效果,比如說遊戲(但好像很多遊戲是用更高效的SurfaceView為實現的),在主線程是執行完程式的邏輯後,應該要調用postInvalidate(),通知系統去調用onDraw函數去重繪介面,才能將動畫的效果給顯示出來。(如果在view
Time of Update: 2018-12-04
研究了android從網路上非同步載入映像,現總結如下:(1)由於android UI更新支援單一線程原則,所以從網路上取資料並更新到介面上,為了不阻塞主線程首先可能會想到以下方法。 在主線程中new 一個Handler對象,載入映像方法如下所示 private void loadImage(final String url, final int id) { handler.post(new Runnable() { public
Time of Update: 2018-12-04
要把一個Bitmap畫到View上,必須用到的類有android.graphics.Canvas,和android.graphics.Bitmap。方法很簡單,在View裡面,重載onDraw(Canvascanvas)方法,然後用canvas.drawBitmap()方法,將其畫在螢幕上。代碼:public class ViewActivity extends Activity { /** Called when the activity is first created. */