Time of Update: 2013-12-11
中國好幾年前都對能對美國說"不",軟體工程師也經常要對使用者和同事說"不"。但是別人經常還要在你說不以後繼續喋喋不休,為什麼呢? 據說男生說不的時候,就是不的意思;據說女生說不的時候,是請再繼續表現的意思。這坑害了很多猥瑣男。因為,只有她希望你繼續表現的時候,那時"不"的意思才是請繼續表現,否則,"不"的意思就是"不"。一些女生假設對方能夠理解這一顯然的事實:即,
Time of Update: 2013-12-11
如何將一個應用程式適配在不同的手機上,雖然這不算是一個技術問題,但是對於剛剛做螢幕的開發人員來說,還真不是一件多麼簡單的事情。 首先:你需要在AndroidManifest.xml檔案的<manifest>元素如下添加子項目 <supports-screens android:largeScreens="true" android:
Time of Update: 2013-12-11
關於尺寸大小,主要有幾個單位需要區分開來:dp,sp,pt,px,mm,in px:pixel,像素大小單位。在android UI中這個單位和實際的物理螢幕解析度一樣,主要用來顯示清晰度效果。 dp:Density-independent
Time of Update: 2013-12-11
晚上好~今天繼續給大家分享一下第二個重要的感應器,其實擷取方向本應該很簡單的事情,在文章一中看到 有個TYPE_ORIENTATION 關鍵字,說明可以直接擷取裝置的移動方向,但是最新版的SDK加上了這麼一句話“TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead.
Time of Update: 2013-12-11
Android程式有很多Activity,比如說主視窗A,調用了子視窗B,如果在B中直接finish(), 接下裡顯示的是A。在B中如何關閉整個Android應用程式呢?本人總結了幾種比較簡單的實現方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(0);
Time of Update: 2013-12-11
一、概述1二、Android(Java)中常見的容易引起記憶體流失的不良代碼1(一) 查詢資料庫沒有關閉遊標2(二) 構造Adapter時,沒有使用緩衝的convertView 3(三) Bitmap對象不在使用時調用recycle()釋放記憶體4(四) 釋放對象的引用4(五) 其他5三、記憶體監測工具DDMS --> Heap 5四、記憶體分析工具MAT(Memory Analyzer Tool) 7(一) 產生.hprof檔案7(二) 使用MAT匯入.hprof檔案8(三)
Time of Update: 2013-12-11
其實上一篇分析surfaceview的文章就是一個簡單的遊戲架構了,當然這裡再強調一下,簡單的遊戲架構,所以不要高手們不要亂噴~ 這個Demo是給群裡一童鞋寫的一個對圖片操作以及按鍵處理,遊戲簡單架構的一個demo,這裡放出給大家分享~ package com.himi; import android.content.Context; import
Time of Update: 2013-12-11
本文補充:網上很多關於手勢文章都說Android 對手勢的支援是從SDK 1.6 (也就是API 4)才開始的,但是我用SDK1.5模擬器也能識別!。(本想測試下更低的SDK的支援效果,但是我沒有SDK低於1.5版本的....我手機SDK 2.2的- -、),所以查了Api 發現: android.view.GestureDetector.OnGestureListener; &
Time of Update: 2013-12-11
【Android遊戲開發二十七】講解遊戲開發與項目下的hdpi 、mdpi與ldpi資源檔夾以及遊戲高清版本的設定今天一個開發人員問到我為什麼遊戲開發要刪除項目下的hdpi、mdpi和ldpi檔案夾;下面詳細給大家解答一下: 首先童鞋們如果看過我寫的《【Android遊戲開發二十一】Android
Time of Update: 2013-12-11
我們先看幾個遊戲再來理解何為舞台。請仔細觀察圖片中的元素,有些東西是不能動,有些可以動,有些有特效,有些沒有。有些是按鈕,有些是圖片,但是其實它們都可以統一稱為演員(Actor)。而整個遊戲介面就是我們的舞台。再看一個射擊類遊戲而其中的演員是演員是遊戲設計中常用的一個對象,它接受舞台的統一管理,擁有一些公用的事件,比如觸摸,點擊,但是同時還有自身的響應和屬性。而舞台就是容納演員的場所。它統一管理所有演員,接受輸入,同時提供一個方便的架構操作演員的時間變化。我們來看一下Stage類:protect
Time of Update: 2013-12-11
介紹: 安卓預設的資料是SQLite,但SQLite3.6.19之前是不支援外鍵的,如果有兩張表需要關聯,用外鍵是最省事的,但不支援的話怎麼辦呢?這裡就有一個解決辦法,就是用事務將兩張表關聯起來,並且最後產生一張視圖。 現有兩張表 EmployeesDept視圖 ViewEmps:顯示僱員資訊和他所在的部門建立資料庫 自訂一個輔助類繼承SQLiteOpenHelper類 1.onCreate(SQLiteData
Time of Update: 2013-12-11
很多朋友在android開發中,都會遇到行動電話通訊類型判斷,因為就目前的android平台手機來說:可能會存在4中狀態 1.無網路(這種狀態可能是因為手機停機,網路沒有開啟,訊號不好等原因) 2.使用WIFI上網 3.CMWAP(中國移動代理)
Time of Update: 2013-12-11
Android中手機聲音調節步驟: a、通過系統服務獲得聲音管理器: AudioManager audioManager = (AudioManager)getSystemService(Service.AUDIO_SERVICE); b、根據實際需要調用適當的方法:(常用方法) audioManager.adjustStreamVolume(int streamType, int direction, int
Time of Update: 2013-12-11
產品在測試過程中發現一個bug,就是測試人員不停的瘋狂的點擊某個按鈕,觸發了toast以後,toast內容會一直排著隊的顯示出來,不能很快的消失。這樣可能會影響使用者的使用。看到Toast有一個cancel()方法:voidcancel()Close the view if it's showing, or don't show it if it isn't showing
Time of Update: 2013-12-11
在做android 應用的開發的時候,橫向滾動或者要做出跑馬燈的效果很簡單,textview本身的屬性就支援,只要設定準確就會滾動,開發起來比較簡單,但是textview 不支援垂直滾動,那麼垂直滾動就需要自己來實現了,很多網友提供的垂直滾
Time of Update: 2013-12-11
上幾篇文章介紹了libgdx架構的一些基本類的用法,也夾雜著瀏覽了一下部分原始碼,但是如果使用libgdx進實際開發? 僅僅瞭解幾個類是不夠的,還需要對架構有具體和宏觀的瞭解。 1.應用的生命週期 遊戲應該高效和穩定,特別是對於android平台。目前的開發都是面向手機和平板。如果有效管理資源,如何高效的運行都是非常重要的。 試想一個製作優美,可玩性高的遊戲運行於你的android手機上卻10秒鐘崩潰一次,運行時卡的如同在看漫畫,這樣的遊戲是有
Time of Update: 2013-12-11
Look My Code: package com.test; import android.app.Activity; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.view.View; import
Time of Update: 2013-12-11
一、基礎知識:1.平滑著色(Smooth coloring): 將多個頂點的不同顏色混合在一起,建立出漂亮的色彩混合。 2.單調著色: 給圖形塗上一種固定單一的顏色。 3.三角形定義的顏色數組(平滑著色):[java] int one = 0x10000; //三角形的頂點顏色值(r,g,b,a) private IntBuffer colorBuffer = IntBuffer.wrap(new int[]{
Time of Update: 2013-12-11
1.什麼是雙緩衝技術?雙緩衝技術就是當使用者操作介面完成後,會有一個緩衝區儲存使用者操作的結果。 為什麼要使用雙緩衝技術?拿Android 遊戲開發來說,介面貞每次都是全部重畫的,也就說畫了新的,舊的就沒了,所以需要使用雙緩衝技術儲存之前的內容。 如何?雙緩衝?使用一個Bitmap對象保留之前的畫布即可。 查看源碼列印?01package com.example.phonegaptest;02 03import
Time of Update: 2013-12-11
去除ListView滑到頂部和底部時邊緣的黑色陰影: android:fadingEdge="none" ----------------------------------------------------去除拖動時預設的黑色背景: android:cacheColorHint="#00000000"