Time of Update: 2018-12-06
轉載:http://orgcent.com/android-popupwindow-showasdropdown-showatlocation/上一篇對PopupWindow的用法(位置、動畫、焦點)做了詳細介紹,具體查看Android中PopupWindow的用法(位置、動畫、焦點)。下面說說PopupWindow的如何隱藏、顯示及顯示位置(showAtLocation/showAsDropDown)。1、PopupWindow的隱藏1234final PopupWindow window =
Time of Update: 2018-12-06
使用過Android內建的gallery組件的人都知道,gallery實現的效果就是拖動瀏覽一組圖片,相比iphone裡也是用於拖動瀏覽圖片的coverflow,顯然遜色不少。實際上,可以通過擴充gallery,通過偽3D變換可以基本實現coverflow的效果。本文通過原始碼解析這一功能的實現。具體代碼作用可參照注釋。要使用gallery,我們必須首先給其指定一個adapter。在這裡,我們實現了一個自訂的ImageAdapter,為圖片製作倒影效果。傳入參數為context和程式內drawa
Time of Update: 2018-12-06
首先聲明這是轉帖,LINUX環境大家可以用VMWARE來虛擬,可以下載UBUNTU 目錄 1、背景知識 2、boot和recovery映像的檔案結構 3、對映像檔案進行解包、編輯、打包的常規方法 3.1、另一種解包、編輯、打包的方法 4、將新的映像刷回到手機 5、解包、編輯、打包為我們帶來了什麼 6、本文講的內容與使用update.zip刷機包不是一碼事 本文 1、背景知識
Time of Update: 2018-12-07
一 前文概要說明 首先得簡單說明一下Surface與SurfaceHolder.Callback之間的聯絡。 Surface是android的一個重要元素,用於android畫面的圖形繪製。而SurfaceView 是視圖(View)的一個繼承類,每一個SurfaceView都內嵌封裝一個Surface。通過調用SurfaceHolder可以調用 SurfaceView,控製圖形的尺寸和大小。而SurfaceHolder
Time of Update: 2018-12-07
移動 是手機與手持功能的最大特點,可以通過Eclipse的DDMS視圖,類比裝置的位置變化,改變經緯度後,點擊send,然後運行程式,在應用程式中,動態擷取裝置位置,然後顯示當前的位置資訊。 擷取位置資訊分為三步: 1. 添加系統許可權,來支援對LBS硬體的訪問 < uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"> < /uses-permission> 2.
Time of Update: 2018-12-06
經過1周多的時間,Android詳細教程的基礎篇終於完成了,以下是目錄,歡迎大家查看,如果有什麼地方寫的不好或有錯誤,也歡迎大家指出。1.Android開發基礎類 1-1 Task/AsyncTask 1-1-1 Android 執行緒模式和 AsyncTask 1-1-2完美的解決如何讓AsyncTask終止操作 1-2 開發執行個體 Android項目執行個體小弟將會新開一個教程系列(當然要在我的OpenGL ES 2.0完成之後) 1-3 Android 項目結構
Time of Update: 2018-12-06
AndroidWidgetService.java是Widget framework的核心類,承擔了所有的Widget的管理工作。開機之後在system
Time of Update: 2018-12-06
為什麼需要把應用中出現的文字單獨存放在string.xml檔案中呢?一:是為了國際化,當需要國際化時,只需要再提供一個string.xml檔案,把裡面的漢子資訊都修改為對應的語言(如,English),再運行程式時,android作業系統會根據使用者手機的語言環境和國家來自動選擇相應的string.xml檔案,這時手機介面就會顯示出英文。這樣做國際化非常的方便。二:為了減少應用的體積,降低資料的冗餘。假設在應用中要使用"我們一直在努力"這段文字1000次,如果在每次使用時直接寫上這幾個字,這樣下
Time of Update: 2018-12-06
上一篇文章簡單的使用了Ormlite一下,但是我覺得Ormlite出色之處就是對於需要欄位,表等等的配置設計的比較好。下面來說說類的配置:如果我們開發的Android應用需要保持使用者資訊,那麼現在建立一個類:UserAccount該類有六個變數: private int id; private String username; private String password; private Date regTime; private String tellphone; private
Time of Update: 2018-12-06
android手機怎樣通過藍芽傳輸檔案其實通過藍芽傳輸檔案這項功能也是最近才實現的,之前ANDROID的藍芽功能是比較尷尬的,因為只能串連藍芽耳機,現在有了一款名為 Bluex 的軟體解決了藍芽傳輸這一問題。一、藍芽檔案的發送1.首先下載安裝 BLUEX 這個軟體 點擊下載
Time of Update: 2018-12-06
我們平時升級的Rom都是打包成適合Recovery方式刷機的包。能夠被Recovery程式識別並處理的包應該有一個固定的格式,我理解的一些重要的約束如下:1)必須是標準的zip壓縮包;2)recovery指令碼必須存入在META-INF\com\google\android\update-script;3)其它的一些認證和簽名資訊應該都放在\META-INF\下。我們有沒有可能自己定製ROM呢理論上我們是可以自己定製的。最簡單的定製應該就是拿一個現有的認為還不錯的基礎ROM,替換一些資源,加一些
Time of Update: 2018-12-06
android中擷取網狀圖片是一件耗時的操作,如果直接擷取有可能會出現應用程式無響應(ANR:Application Not Responding)對話方塊的情況。對於這種情況,一般的方法就是耗時操作用線程來實現。下面列三種擷取url圖片的方法: 1.直接擷取:(容易:ANR,不建議)mImageView = (ImageView)this.findViewById(R.id.imageThreadConcept) ; Drawable drawable =
Time of Update: 2018-12-07
1. Android開發官網(偶爾被牆,需梯子的)http://developer.android.comandroid開發人員官方首頁,偶爾被牆,有大量資料,但是基本都是英文的,需要英文基礎~2.
Time of Update: 2018-12-07
Fragments是Android 3.0 (API level 11)才引入的.但是它卻又是向下相容的.可以支援老的Android版本.只不過需要匯入jar包支援(在這個目錄下:android-sdk-windows\extras\android\support\v4\android-support-v4.jar),主要用於實現以下這種UI布局想要實現這樣一個activity裡面有多個複雜的View布局, 按照以前的慣用寫法可以使用viewgroup
Time of Update: 2018-12-07
一般我們應用碰到要對時間的處理都是很麻煩的,比如實現萬年曆,會用到農曆西曆陽曆陰曆.. 還有就是今天我想和大家一起討論的夏令時,時差的問題.之前做過一款世界天氣+時鐘的應用,包含全球3萬多個城市的天氣和時間.天氣,時差這些問題都好說,就是夏令時這一塊把我弄煩了.不過想想也正常,霸氣外露的IPHONE前不久不也陷入過夏令時的困擾嗎 一般要做這類和時間打交道的應用,我們一定有一塊資料是關於時差的.比如 China offset:+8我們根據這個offset
Time of Update: 2018-12-07
由於項目需要在NDK中使用網路開發,對於c語言網路開發來說,libcurl庫是個很不錯的選擇,但android系統中並沒有內建該庫,所以就得自己移植了。下面是移植步驟:1. 下載curl源碼 我這裡下載的是curl-7.22.0,源碼為:http://curl.haxx.se/download.html2. 準備android源碼編譯環境,android源碼應已全部編譯過,具體細節這裡不詳述,我這裡使用的是android2.2 froyo源碼樹。 3.
Time of Update: 2018-12-07
1、製作一張啟動圖片splash.png,放置在res->drawable-hdpi檔案夾中。 2、建立布局檔案splash.xml < ?xml version="1.0" encoding="utf-8"?> < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
Time of Update: 2018-12-07
Android SDK內建的模擬器運行很慢,即使採用網上的一些方法為其分配比較大的記憶體仍舊無濟於事,這是由於其本身的構架而造成的:SDK內建的模擬器是運行在arm構架上的,那麼當模擬器運行在x86構架的Windows上的時候,這中間就多了一個轉換的過程,導致了SDK的模擬器在Windows上啟動並執行時候特別慢。那麼為了能流暢地運行模擬器,就可以想到使用基於x86的模擬器。筆者經過親身實驗,以下方法是可以的。從http://www.android-x86.org下載Android
Time of Update: 2018-12-07
轉載時請註明出處和作者文章出處:http://www.cnblogs.com/xl19862005作者:Xandy 最近段時間一直在做android下串口通訊的東東,大概功能是android系統端的ARM和系統外的一個MCU通訊,通過android介面控制MCU上掛的裝置,如radio、TV、BT等等,下面對這個過程作一個淺顯的闡述,有錯之處還望大家斧正……先來看一張圖,如下:我是直接在HAL層中通過兩個線程對串口的裝置節點/dev/ttymxc1進行讀和寫的,相應的代碼如下:1、init代碼/
Time of Update: 2018-12-07
最近一直在做Android相容性測試,根據Android官網給出的android-cts-manual 配置好了device後,開始測試。首先配置軟體環境:1、下載Android-2.1系統,並編譯。$. build/envsetup.sh //配置選項,並編譯android源碼$make cts