Time of Update: 2018-12-05
第一步,向實現自訂標題列,需要在onCreate方法裡這樣寫requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); 注意:requestWindowFeature要在setContentView之前getWindow().set
Time of Update: 2018-12-05
摘要:有很多用過安卓的同學,感覺安卓有的時候會變得卡頓,但為什麼蘋果的反應就會比較流暢一些呢?下面就為大家分享一下其中的奧妙! 不少人都反應蘋果iPhone要比一般Android手機流暢,這是一個現象要說是大問題談不上,畢竟兩者是完全兩個不同的系統所以嚴格來說放在一起對比是不公平的。不過因為Android以及iOS是當下兩大主流作業系統,對比抗衡之類的說法自然難以避免。今天我們就來談談為什麼iOS產品在使用過程中會讓人覺得更加流暢一些,而為何一些Android手機則容易出現卡頓延遲的情況。
Time of Update: 2018-12-05
最近學習安卓課,然後就配環境唄,但是吧,先裝了個android sdk 20 ,以前下的然後在myclipse 下 配環境,但是不相容,於是乎百度下了個22 版本的,但是相容了,模擬器就一直運行卻打不開,蛋碎了。。各種重啟,建立,都不起作用,同學說是sdk 版本的問題但是低版本模擬器ok ,和開發環境不相容啊,硬傷,最後從官網上下了個22 版本的64 位元的sdk ,再重裝,問題解決了問題原因可能是 百度下的是32 位的出現了相容性問題
Time of Update: 2018-12-05
1. 設定android手機為USB偵錯模式。步驟: menu---> 設定 ---> 應用程式 ---> 開發 , 選擇【USB調試】2. 用USB串連手機和電腦,並確保成功。步驟: 在windows下執行c:\adb devices, 查看手機是否已經串連成功。3. 設定應用程式為偵錯模式。操作: 編輯AndroidManifest.xml 增加調試參數android:debuggable="true", 如下:<application android:icon="
Time of Update: 2018-12-05
如何運行Android模擬器一.查看當前支援哪些版本Android list targets在列出的版本中,需要記住id值,這個值在第三步中使用二.AVD是什麼AVD是Android Virtual Device的縮寫,Android虛擬設備,AVD就相當於是一個模擬器的,可以利用AVD建立基於不同版本的模擬器,然後使用emulator-avd avdName命令啟動不同的模擬器。 在android sdk 1.5
Time of Update: 2018-12-05
開機第一次啟動過程如下一、首先建立資料庫相關1.建立資料庫favorites表。2.從default_workspace.xml載入案頭預設的配置資訊,寫入資料庫。二、載入LauncherApplication1.啟動Launcher重寫過的Application子類LauncherApplication。2.在Application的onCreate裡建立LauncherModel(載入應用程式資料相關的類)和Cache(用於緩衝Application的表徵圖及應用title)。3.regis
Time of Update: 2018-12-05
程式執行需要讀取到安全敏感項必需在androidmanifest.xml中聲明相關許可權請求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問"properties"表在checkin資料庫中,改值可以修改上傳( Allows read/write access to the "properties" table in the checkin database, to change values that get
Time of Update: 2018-12-05
轉自 易網通訊見過沒有用opengl的3D動畫,看了一下,是用的Camera實現的,內部機制實際上還是opengl,不過大大簡化了使用。Camera就像一個攝像機,一個物體在原地不動,然後我們帶著這個攝像機四處移動,在攝像機裡面呈現出來的畫面,就會有立體感,就可以從各個角度觀看這個物體。它有旋轉、平移的一系列方法,實際上都是在改變一個Matrix對象,一系列*作完畢之後,我們得到這個Matrix,然後畫我們的物體,就可以了。常用的API如下:rotateX(float
Time of Update: 2018-12-05
APK是 Android PacKage 的縮寫,即 Android 安裝包。將APK 檔案直接傳到Android 模擬器或 Android手機中執行即可安裝。 APK檔案其實是 zip格式,但尾碼名被修改為 apk,在 windows上可以通過 WinRar等程式直接解壓查看。 APK解壓後,一般的可看到的目錄結構如下:檔案或目錄 作用 META-INF/ 也就是一個 manifest ,從 java jar 檔案引入的描述包資訊的目錄 res/ 資源檔目錄
Time of Update: 2018-12-05
android項目開發中的debug是很重要的,以下轉載自前輩的文章,記錄一下: 程式員最頭疼的事情就是bug和debug。這次debug長達20天,搞的我心力交瘁。累,因為Android相容性,不同手機會有不同的bug 出來,而且很難複現,所以就上網找了下類似儲存錯誤log到檔案再上傳到伺服器,現把源碼也共用出來。上傳至伺服器的代碼我沒加。相信大家都有現成的代碼了。先講下原理,跟JavaEE的自訂異常捕獲一樣,將錯誤一直向上拋,然後在最上層統一處理。這裡就可以獲得Exception
Time of Update: 2018-12-05
其實android就是基於Linux核心的一個GUI系統,只是他運行在手機上,各種資源都比較有限,而且他不僅處理按鍵事件,更主要的是處理觸控事件;其整體架構可以參考(此圖來源於網路):本章主要是介紹其中的應用程式框架層(Application
Time of Update: 2018-12-05
資料線丟了,不想花錢去買,在網上看了看,android手機居然可以通過wifi進行程式的調試,太好了,自己搞了一下,雖然網上寫的很詳細,但是還是有些問題,記錄下來,下次參考。1.首先讓android手機監聽指定的連接埠: 這一步需要使用shell,因此手機上要有終端模擬器,不過網上很多,隨便找個就行了,依次敲入下列幾行:su//擷取root許可權setprop service.adb.tcp.port 5555//設定監聽的連接埠,連接埠可以自訂,如5554,5555是預設的stop
Time of Update: 2018-12-05
一、ViewGroup概述 研究ViewGroup之前,我們先來看看ViewGroup的介紹: /** * A ViewGroup is a special view that can contain other views * (called children.) The view group is the base class for layouts and views * containers. This class also defines th
Time of Update: 2018-12-05
package com.zcwfeng.identify;import java.util.Random;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;import android.view.View;public class
Time of Update: 2018-12-05
android編譯系統的makefile檔案Android.mk寫法如下(1)Android.mk檔案首先需要指定LOCAL_PATH變數,用於尋找源檔案。由於一般情況下Android.mk和需要編譯的源檔案在同一目錄下,所以定義成如下形式:LOCAL_PATH:=$(call my-dir)上面的語句的意思是將LOCAL_PATH變數定義成本檔案所在目錄路徑。(2)Android.mk中可以定義多個編譯模組,每個編譯模組都是以include $(CLEAR_VARS)開始以include $(
Time of Update: 2018-12-05
查了很多的網頁,上面都只有寫要修改PRODUCT_LOCALES欄位. 但.MK檔案太多的,我找了很久都沒有找到這個欄位在哪裡定義的. 最後發現的結果: ./device/rockchip/sdkdemo/boardconfig.mk中. 這個檔案夾在標準的android代碼中屬於定製檔案目錄,可以在相應的項目中找到對應的檔案夾.修改此項.
Time of Update: 2018-12-05
轉載自:http://blog.csdn.net/etzmico/article/details/7200470 如果當前GPS狀態為開啟狀態,代碼運行後則關閉;反之,則開啟~代碼如下: Intent GPSIntent = new Intent(); GPSIntent.setClassName("com.android.settings",
Time of Update: 2018-12-05
大家好,上一節我講了一下如何通過LocationManager來擷取Location,沒有看過上一節的同學,可以點擊如下連結返回查看:Android高手進階教程十四之---Android
Time of Update: 2018-12-05
一、利用Android API函數查看1.1 ActivityManager查看可用記憶體。ActivityManager.MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); outInfo.availMem即為可用空閑記憶體。1.2、android.os.Debug查詢PSS,VSS,USS等單個進程使用記憶體資訊MemoryInfo[] memoryInfoArray = am.
Time of Update: 2018-12-05
找了好久才發現的文章 轉自:http://archive.cnblogs.com/a/2265135/ 第一種: ViewFlipper + GestureDetector;第二種:自己重寫ViewGroup來管理view;第三種:利用系統內建的ViewPager。 關於第一種方法,很多人用過就只說一下思路:用ViewSwitcher,加上動畫效果就可以做到。第二種方法參考:http://marshal.easymorse.com/archives/3828,我在這裡就直接貼過來了: