Time of Update: 2018-12-04
題記: 之前做的AndroidChat 是需要伺服器搭配才可以使用,然後想做個福士的,那自然是轉戰Android遊戲啦.. 因為是第一次做安卓遊戲,即使懂得 SurfaceView、Canvas、Paint、Resource、Bitmap 類的使用方法也 毫無頭緒,之後呢,就參照書籍上的代碼、進行簡單遊戲開發基本架構搭建的學習。在分析透徹原理後,進行遊戲的完善以及最佳化..經驗總結: 主角、敵機 、Boss、子彈 都進行各自的封裝,每個類都有自己獨立的draw()
Time of Update: 2018-12-04
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9526247最近二維碼真是越來越火了,隨便電視上、網路上、商場裡,到處都是二維碼。而內嵌二維碼掃描功能的軟體也越來越多,QQ、、UC瀏覽器等等應用都可以對著二維碼掃一掃,感覺我們自己的應用裡不加上二維碼掃描功能,都跟不上時代潮流了。所以今天我就將帶著大家一起,在我們自己的程式裡加入二維碼掃描的功能。不過,二維碼功能如果真要做起來還是非常複雜的,從零開始實現不太現實,比較好的做法就是
Time of Update: 2018-12-04
參考:http://www.iteye.com/topic/710262前面一篇博文介紹了簡單的把Bitmap畫到螢幕上,以及縮放Bitmap以鋪滿螢幕。對Bitmap的操作還有很多。比如截取Bitmap的部分地區,可以使用mBitmap = Bitmap.createBitmap(bmp, 100, 100, 120,
Time of Update: 2018-12-04
How Android Finds the Best-matching Resource執行個體:有如下一些資源檔:drawable/drawable-en/drawable-fr-rCA/drawable-en-port/drawable-en-notouch-12key/drawable-port-ldpi/drawable-port-notouch-12key/And assume the following is the device
Time of Update: 2018-12-04
Android拷貝工程不覆蓋原工程的配置方法 今天同學向探討一個問題,如何在android手機上拷貝工程不覆蓋原工程的配置方法,例如A工程,我拷貝A工程的代碼,在A工程的基礎上我開發B工程,這個時候因為包名或者其中一些配置的原因,讓A和B工程不能同時運行在虛擬機器或者真機上,為了使共A。B工程同是友好的運行在手機上,請使用如下:
Time of Update: 2018-12-04
在開發Android移動用戶端的時候往往要使用多線程來進行操作,我們通常會將耗時的操作放在單獨的線程執行,避免其佔用主線程而給使用者帶來不好的使用者體驗。但是在子線程中無法去操作主線程(UI
Time of Update: 2018-12-04
再看開發過程中,經常要通過記憶體的使用量來最佳化程式。查看應用程式的命令:adb shell procrank顯示如下: PID Vss Rss Pss Uss cmdline 190 79560K 74736K 49624K 43604K system_server14335 55776K 55740K 31308K 26676K com.android.launcher213074 47408K 473
Time of Update: 2018-12-04
Android 記憶體監測工具 DDMS --> Heap . 原文地址用 Heap監測應用進程使用記憶體情況的步驟如下:1. 啟動eclipse後,切換到DDMS透視圖,並確認Devices視圖、Heap視圖都是開啟的;2. 將手機通過USB連結至電腦,連結時需要確認手機是處於“USB調試”模式,而不是作為“Mass Storage”;3. 連結成功後,在DDMS的Devices視圖中將會顯示手機裝置的序號,以及裝置中正在啟動並執行部分進程資訊;4.
Time of Update: 2018-12-04
網路應用,對於使用者來說,主要是搜尋,瀏覽網頁,發email,發mms。對於android來說這些應用涉及到的一些中間過程,主要涉及到webkit,wap,smtp等協議,然後是socket通訊,然後就是linux核心的tcpip協議棧,及ppp協議,最後再是ttyS0之類的裝置介面,最後由modem發送資料。另外手機的網路介面可能不是modem,有可能是網卡或者wifi,那麼android中也有相應的介面可以添加。不過有線網卡,目前用的比較少,畢竟手機或平板電腦上很少會用到體積大的網口。先在總
Time of Update: 2018-12-04
寫好底層的庫,接下來就是寫應用程式使用或驗證了。前面也介紹了,應用程式訪問jni庫,有多種方法,最簡單的就是直接調用,其次是用service,再次為service manager1 直接載入。 這有點兒像從三樓直接跳下來。其實java本來就有調用原生代碼的介面。android開發還包含有ndk開發,這個就是直接用c來做應用程式。1.1 testjni1.java在與framwork同層目錄下,建立app目錄,mkdir
Time of Update: 2018-12-04
1. 擷取cURL的原始碼到Android代碼主目錄下的external/curl裡2. 運行附後的一整條命令列(好長)3. 回到android代碼主目錄,make libcurl或者make curl如果有問題,走下邊的流程:(轉載請保留出處,葉迅凱,QQ: 939849)1. 回到android代碼主目錄2. make showcommands 1>1.txt 2>2.txt(等好一會)3. 參照附後command裡的內容,與1.txt比較並補充缺少的部分-I/-i/D 補充到
Time of Update: 2018-12-04
所需軟體:Android Platform-tools http://dl-ssl.google.com/android/repository/platform-tools_r03-linux.zip1、下載上面的軟體並解壓 #unzip platform-tools_r03-linux.zip2、將路徑增加到PATH變數中 #vim ~/.bashrc #source ~/.bashrc3、使用adb,使用USB線將開發板與主機相連 #adb devices 可以看到串連的裝置
Time of Update: 2018-12-04
Android上的Style分為了兩個方面: 1,Theme是針對表單層級的,改變表單樣式; 2,Style是針對表單元素層級的,改變指定控制項或者Layout的樣式。
Time of Update: 2018-12-04
移動開發裡面經常會有很多耗時的操作需要放在後台運行,比如連網、大量資料處理等,否則的話就會導致主線程,也就是UI線程卡住,給使用者一種程式死掉的感覺,體驗極差,所以在這裡我就大概的說一下如何進行多線程的開發,以及在多線程開發的過程中有哪些需要注意的問題。方式1:繼承Thread類,建立一個新的線程類。private class thread extends Thread{private Context act;public thread(Context con){act =
Time of Update: 2018-12-04
隨著各種大螢幕的安卓機器的出現,適配問題的重要性越來越明顯,這裡我給大家介紹一下如何使得兩個按鈕各占螢幕的一半,同理也可以讓3個、4個甚至更多的按鈕或者其他控制項來實現平均佔有螢幕的寬度。實現的代碼如下:<LinearLayout android:layout_width="fill_parent" android:layout_height="45dp" android:orientation="horizontal"
Time of Update: 2018-12-04
有些團隊在開發較大的項目的時候會用到debug.keystore這種debug簽名,那麼這個東西怎麼用呢?之前在匯出簽名包的時候只需要android tools -> export signed application
Time of Update: 2018-12-04
安卓開發中大部分的控制項屬性都可以在xml布局檔案中配置,當然一般情況下也有相對應的java介面進行配置。但是總有那麼一些控制項沒有xml或者java中的某一種介面,這裡我就舉一個例子。如何給PagerTitleStrip設定字型大小:這個控制項我在xml中沒有發現設定字型大小的屬性,所以就在java下尋找了一下,果然有,用的就是view通用的setTextSize(int unit, int
Time of Update: 2018-12-04
文章目錄 Thread中的run和start參考 通常Android運行時只有一個線程,就是UI主線程,負責更新ui,也可以處理一些邏輯工作,但遇到複雜的工作,就不可以直接丟給主線程來處理,不然UI線程就會卡在那,導致系統無響應。
Time of Update: 2018-12-04
圓角矩形圖片在蘋果的產品中很流行,相比於普通的矩形,很多人都喜歡圓角矩形的圖片,因為它避開了直角的生硬,帶來更好的使用者體驗,下面是幾個設計的例子:下面在Android中實現將普通的矩形圖片繪製成圓角矩形。首先看最終效果:代碼清單:package com.example.phototest;import android.os.Bundle;import android.app.Activity;import android.graphics.Bitmap;import
Time of Update: 2018-12-04
最近開始接觸Android底層的開發,這裡面將記錄開發一個驅動以及到測試的全過程。 首先,需要搭建Android的開發環境。我這裡採用的是Ubuntu 11.04 64bit的系統,裡面使用gcc-4.4,Android