android環境搭建完成之後需要配置android環境變數,這對以後的運行調試很有協助。下面我將一下mac環境下的配置步驟:1、在本地目錄(home directory)中建立檔案.bash_profile2、在檔案中寫入以下內容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Users/sxpmg/Application/android-sdk-mac_x86/platform-tools其中:
ios常見視圖在頂部往下拉(下沖)或底部往上拉(上沖)有一個彈性回退的動畫效果。著名的CM room和一些手機廠商也爭相整合這種效果。android 從2.3開始實現了下衝到底部和上衝到底部時色彩坡形動畫效果。這種在iphone中經典的特效在一定程度上滿足了android迷們追逐體驗的需求。下面我們來探討實現這種效果的思路和實現錐形。
一般資料採用的固定的待用資料類型,而SQLite採用的是動態資料類型,會根據存入值自動判斷。SQLite具有以下五種數 據類型: 1.NULL:空值。2.INTEGER:帶符號的整型,具體取決有存入數位範圍大小。3.REAL:浮點數字,儲存為8-byte IEEE浮點數。4.TEXT:字串文本。5.BLOB:二進位對象。 但實際上,sqlite3也接受如下的資料類型:smallint 16 位元的整數。interger 32 位元的整數。decimal(
A、B兩個模組,主要都是用C實現的,需要用ndk編譯成兩個a.so、b.so,但是a.so內調用b.so中的函數,b.so內也調用了a.so中的函數,而且由於某些原因A、B必須分開編譯。問題是無論先編譯那個模組都會編譯不通過,因為它們相互依賴。為了編譯通過,必須在編譯時間取消這種依賴關係,下面程式中使用dlopen開啟so,dlsym擷取函數指標,就避免了這種編譯依賴關係。a.cview plain#include <stdio.h> #include
這一章我們學習TabHost控制項,唐僧師徙四個人每個人都各有自己的本領,那放在一起顯示肯定不好看,這下我們就用TabHost來分開顯示,每個都是一個單獨的視圖,先: 大家看到了每一個都是一個個人資訊展示,好,我們來看一下main.xml代碼: <?xml version="1.0" encoding="utf-8"?> <TabHost
可能很多朋友都看過金庸先生的《倚天屠龍記》,裡面的倚天劍和屠龍寶刀那是何等的威風。給我們的啟示是好的利器在手,勝過百萬雄師。 對於開發人員也一樣,好的工具能讓我們事半功倍之餘更能提升我們的境界和把握住軟體的健壯性。因為,我們可以通過一些工具產生資料和報表,這些也是客戶喜歡看到的。 第一個工具,我們先來看FindBugs。(因為我們的錯誤通常分為兩種,靜態錯誤和動態錯誤也就是運行時的,而FindBugs是一個Java代碼靜態錯誤分析工具。) 1)
這個小應用常用於測試手機的耳機壽命。MainActivity:package morgen.headphone;import java.io.File;import android.app.Activity;import android.content.Context;import android.media.AudioManager;import android.media.MediaPlayer;import
1,談談你對Activity的理解?對於這種“你對什麼什麼怎麼理解”的面試題,最好的回到方式就是用你自己的理解說出來,通俗中夾雜些專業術語,偶爾再蹦出幾個英文。當然如果你很牛X,你可以往深了說,只要別漫無目的的說就行。圍繞一條主線。這其中如果你對某一方面比較精通,你就應該往你精通的方向引。面試官可能就會順著你的思路走了。不過現在有很多面試問Android方面的知識不多,問java方面的比較多。通俗的講,Activity就是一個應用程式的門面,也可以理解成就是WEB程式中一
Android啟動之後,手機待機多少時間。對於剛接觸Android的人來說,可能是一個困擾,如果用C語言考慮問題的人,第一步估計就是考慮驅動。其實Android已經封裝的很好了。希望對需要用到的人有些協助。 private void updateBatteryStats() { long uptime = SystemClock.elapsedRealtime();&
一、MediaPlayer1.擷取MediaPlayer執行個體[java] MediaPlayer.create(Context context,int resId);
直接上代碼了: [java] import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.GestureDetector; import android.view.GestureDetector.OnGestureListener; import
首先上異常的: 報錯的主要原因是沒找到第三方的類。解決方案:項目右鍵Properties ------->Build Path------->Order And
先上,: 設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml檔案,如corners_bg.xml,具體代碼如下: [html] <span style="font-size:14px;"><?xml version="1.0" encoding="utf-8"?>
首先還是一貫作風,我們先看案例:
在AndroidManifest.xml檔案中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 才有許可權 [javascript] TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
昨天群裡沒一同鞋遇到了以蛋疼的bug,且聽我細細道來。1.編譯環境 : maven2.問題現象:drawbable下面一張png,在2.x機器下一直報filenotfound是神馬情況(E/AndroidRuntime(30508): Caused by: java.io.FileNotFoundException: res/drawable/img_line_night.png);4.X下面都是正常的。3.嘗試方法 :重編譯,換圖片,改名字 都失敗了4.解決方案
[java] [java] 最近今天在學習service控制項,前面的後台service和綁定本地控制項的service的很容易理解,幾乎沒遇到什麼問題,但看到遠程調用service的時候模仿書上的例題,結果發現竟然得不到想要的結果,把書上的例子源碼弄進去,還是會有問題,於是經過好幾天的自己摸索和網上參考一些資料,主要得到協助的來自http://www.cnblogs.com/TerryBlog/archive/2010/08/24/1807605
Android事件處理機制有兩套: 基於監聽的事件處理 基於回調的事件處理 先說一下事件處理的過程,事件處理主要涉及三個主要部分,事件來源、事件、事件監聽器,下面畫個圖解釋一下他們之間的關係和事件處理的過程: 下面說說基於監聽的事件處理 熟悉swing的都知道,這很簡單,就是為事件來源註冊監聽者,然後實現監聽者介面就哦了 實現監聽者有四種方法,下面分別說說四種方法的利弊: 一、外部類實現監聽者 利:&nb
OpenGL ES軟體層次棧,本章介紹了Android系統中OpenGL ES的調用層次棧,詳細分析了庫之間如何通過鉤子(hook)實現API調用關聯,讓我們明白各個庫之間的依賴關係。本節為Android中的OpenGL ES簡介。 Android中的OpenGL ES簡介 Android支援使用OpenGL(Open Graphics Library)API進行2D和3D圖形的繪製 ,尤其使用OpenGL ES(Embedded System)