Time of Update: 2018-12-04
最近做個小應用需要用到動畫效果,組員已經實現了效果,拿過來修改下。原理:動畫看起來的效果是圖片在移動,而且幾張圖片不停的在切換。實現過程:1、在res目錄下建立anim檔案夾,建立myfish.xml,把幾張圖片的切換動畫設定好:<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item
Time of Update: 2018-12-04
1.make -jXX XX表示數字,這個命令將編譯Android系統並產生鏡像,XX表示可以使用到的CPU核心數,這在配置好的電腦上特別有用,公司的16核ubuntu伺服器執行make -j16隻要不到20分鐘,而雙核PC上需要4個小時!2.make snod 這條命令將重建鏡像,消耗的時間很少,類似WinCE的makeimg過程,如果你修改了一些資料檔案(如音樂、視頻)等檔案時比較有用。3.make
Time of Update: 2018-12-04
一、修改Android裝置儲存盤符名稱(註:TBDG1073為我的項目名稱)1、修改device/other/TBDG1073/system.prop 檔案 2、修改ro.media.patition.label屬性為OuyangPeng 3、修改完後重新編譯 4、將MID通過USB串連到電腦 顯示盤符為OuyangPeng二、修改Android裝置的型號 1、進入到~/mx0831-0525/device/other/TBDG1073目錄 2、找到TBDG1073.mk檔案
Time of Update: 2018-12-04
雖然android學了點點,然後現在又沒學了(我為啥這麼沒有恒心呢大哭)。以後有時間還是要繼續學android的,一定要啊!雖然現在沒學android遊戲編程,不過還是把這些八款開源的android遊戲引擎記錄一下,以後可能會用到也說不定。1、AngleAngle是一款專為Android平台設計的,敏捷且適合快速開發的2D遊戲引擎,基於OpenGL
Time of Update: 2018-12-04
· · 今天給大家歸類一下,常用的功能如何調用:顯示網頁: Uri uri = Uri.parse("http://www.google.com"); Intent it = new Intent(Intent.ACTION_VIEW,uri); startActivity(it);顯示地圖: Uri uri = Uri.parse("geo:38.899533,-77.036476"); Intent it = new
Time of Update: 2018-12-04
一、 libgdx是一個跨平台的2D/3D的遊戲開發架構,它由Java/C/C++語言編寫而成。ibgdx相容大多數微機平台(標準JavaSE實現,能運行在Mac、Linux、Windows等系統,最近加入了對html5的支援)與Android平台(Android1.5以上即可使用,Android2.1以上可滿功率發揮)。Libgdx以native方式內建映像解碼器,通過其提供的Pixmap可以對指定映像進行像素級渲染操作,從而不依賴Android的Bitmap載入處理映像,可以支援png、jp
Time of Update: 2018-12-04
一、gravity1、android:layout_gravity 和 android:gravity 的區別從名字上可以看到,android:gravity是對元素本身說的,元素本身的文本顯示在什麼地方靠著換個屬性設定,不過不設定預設是在左側的。android:layout_gravity是相對與它的父元素說的,說明元素顯示在父元素的什麼位置。比如說button: android:layout_gravity 表示按鈕在介面上的位置。
Time of Update: 2018-12-04
在項目中需要使用定位功能,也就是一個點圍繞一個圓心進行旋轉,查看了canvas的函數也就只有一個 canvas.drawBitmap(bitmap, matrix, paint)通過使用Matrix來實現旋轉,這裡實現一個demo,功能就是小原點順時針繪製一個原然後逆時針撤銷這個圓,通過Timer來實現。代碼如下:Surface.java這個是實現繪製圖形的類package com.example.test;import java.util.Timer;import
Time of Update: 2018-12-04
先見代碼1、主要在Activity裡面添加下面機會把螢幕最上面的titlebar隱藏//隱藏titlebar,上面達到全屏requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
Time of Update: 2018-12-04
這兩天由於一個客戶的要求,將MID豎屏時候的狀態條上的音量鍵去掉。所以嘗試修改了一下,成功了,分享一下經驗。先看一下修改後的,如下所示 。橫屏的時候:有音量加減鍵豎屏的時候:音量加減鍵被去掉了 然後來說一說我的解決思路。首先我查看了\mx0831-0525\frameworks\base\packages\SystemUI\res\layout\system_bar.xml檔案<?xml version="1.0" encoding="utf-8"?><!-- *
Time of Update: 2018-12-04
1、切換到~/mx0831-0525/device/other/TBDG1073/res_pack目錄下 2、更換bootup和poweron檔案找一張bmp16位的圖片去除尾碼名將這兩張都替換,轉換為bmp16位格式的同時必須為R5G6B5;(如果沒設定會出現圖片失真現象)以下是photoshop儲存為bmp格式的選項
Time of Update: 2018-12-04
1、現在很多的應用都會提供白天和黑夜兩種閱讀方式,其實也就是調解下螢幕的亮度。其實是很簡單的,只需要一些簡單的代碼即可。2、實現過程:// 螢幕亮度WindowManager.LayoutParams lp = getWindow().getAttributes();lp.screenBrightness = Constant_Src.brightness;getWindow().setAttributes(lp);其中Constant_Src.brightness是一個浮點型,它的值為0f到1
Time of Update: 2018-12-04
這個問題也困擾我很久,為什麼之前用模擬器測試有時可以成功有時卻失敗,而使用真機測試卻從來沒有成功,很是鬱悶首先大家應該記得下面一段代碼的作用: //設定服務商的資訊 Criteria criteria =new Criteria(); //提供服務的精度標準 criteria.setAccuracy(Criteria.ACCURACY_FINE); //不需要高度資訊 criteria.setAltitudeRequired(
Time of Update: 2018-12-04
requestWindowFeature可以設定的值有: 1.DEFAULT_FEATURES:系統預設狀態,一般不需要指定2.FEATURE_CONTEXT_MENU:啟用ContextMenu,預設該項已啟用,一般無需指定3.FEATURE_CUSTOM_TITLE:自訂標題。當需要自訂標題時必須指定。如:標題是一個按鈕時4.FEATURE_INDETERMINATE_PROGRESS:不確定的進度5.FEATURE_LEFT_ICON:標題列左側的表徵圖6.FEATURE_NO_TITLE
Time of Update: 2018-12-04
在開發中我們經常需要把我們的應用設定為全屏或者不想要title,這裡是有兩種方法的,一種是在代碼中設定,另一種方法是在設定檔裡改:一、在代碼中設定:package jason.tutor; import android.app.Activity; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class OpenGl_Lesson1
Time of Update: 2018-12-04
先看Application Fundamentals上的一段話: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as
Time of Update: 2018-12-04
1、要弄清楚這個問題,首先需要弄明白什麼是implicit(隱藏) intent什麼是explicit(明確) intent。 Explicit Intent明確的指定了要啟動的Acitivity ,比如以下Java代碼:Intent intent= new Intent(this, B.class); Implicit Intent沒有明確的指定要啟動哪個Activity ,而是通過設定一些Intent
Time of Update: 2018-12-04
自己總結的在android中常會出現的不好解決的問題和方法 ,通過摸索,一般是新安裝了程式暫用了ADB的連接埠,新版豌豆夾在後台會啟動服務,導致adb無法正常啟動1.報錯: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executing this line:D:\workspace\ganji\build.xml:271: Unable to delete file
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
android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。View的重繪——系統不會經常去調用View的OnDraw函數,為了能夠在View上實現動畫效果,比如說遊戲(但好像很多遊戲是用更高效的SurfaceView為實現的),在主線程是執行完程式的邏輯後,應該要調用postInvalidate(),通知系統去調用onDraw函數去重繪介面,才能將動畫的效果給顯示出來。(如果在view