最近使用動畫,根據網上的資料和自己的理解做的總結Android中的Animation有四種動畫構成:漸層透明度動畫效果,漸層尺寸伸縮動畫效果,畫面轉換位置移動動畫效果,畫面轉移旋轉動畫效果如何在XML檔案中定義動畫① 開啟Eclipse,建立Android工程② 在res目錄中建立anim檔案夾③ 在anim目錄中建立一個myanim.xml(注意檔案名稱小寫)④ 加入XML的動畫代碼<?xml version="1.0" encoding="utf-8"?><set
手機螢幕太小,經常會用到半透明的效果以增加可視範圍,給大家分享以下半透明實現方式!下面是自訂Activity半透明的效果例子:res/values/styles.xml<resources> <style name="Transparent "> <item name="android:windowBackground">@color/transparent_background</item> <item name="
在一個項目中我們可能會需要用到相同的布局設計,如果都寫在一個xml檔案中,代碼顯得很冗餘,並且可讀性也很差,所以我們可以把相同布局的代碼單獨寫成一個模組,然後用到的時候可以通過<include /> 標籤來重用layout代碼。app_title.xml:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout android:id="@+id/titleLayout"
Android連絡人中的ListView是做得比較獨特的,但是源碼寫得比較複製,當我們想使用他的時候再從源碼中提取,實屬不易啊,而且容易出錯,這幾天,我把他提取出來了,寫成一個簡單的例子,一是給自己備忘,而是跟大家分享一下,好了,先來看看: 首先是封裝好的帶頭部的PinnedHeaderListView: 複製代碼 代碼如下:public class PinnedHeaderListView extends ListView { public interface
android退出應用程式會調用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),這隻是針對第一個Activity(也就是入口的Activity)時生效。如果有A,B,C三個Activity,而想在B或C中Activity退出,調用上面的方法,往往會銷毀當前的Activity返回上一個Activity。當然也可以逐個返回上一個Activity,直到跳轉到入口的Activity,最後退出應用程式。但
step1:建立一個項目Compass,並將一張指南針圖片匯入到res/drawable-hdpi目錄中 step2:設計應用的UI介面,main.xml 複製代碼 代碼如下:<SPAN style="FONT-SIZE: 18px"><STRONG><?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
複製代碼 代碼如下:/*** 通過http協議提交資料到服務端,實現表單提交功能,包括上傳檔案* @param actionUrl 上傳路徑 * @param params 請求參數 key為參數名,value為參數值 * @param file 上傳檔案 */public static void postMultiParams(String actionUrl, Map<String, String> params, FormBean[] files) {try
什麼是SplashSplash也就是應用程式啟動之前先啟動一個畫面,上面簡單的介紹應用程式的廠商,廠商的LOGO,名稱和版本等資訊,多為一張圖片,顯示幾秒鐘後會自動訊息,然後顯示出應用程式的主體頁面。在PC上,很常見各種平台的應用程式都會有,多半是一張圖片顯示在螢幕中央,如Microsoft Office系列,或者GIMP等。在各種遊戲中Splash是最常見的,幾乎所有的遊戲開始都會有一張全屏的圖片,上面通常都顯示廠商的LOGO,遊戲的名稱等。在手機平板等行動裝置上,類似PC的Splash很少,
Handler是用於操作線程內部的訊息佇列的類。這有點繞,沒關係,我們慢慢的來講。前面Looper一篇講到了Looper是用於給線程建立訊息佇列用的,也就是說Looper可以讓訊息佇列(MessageQueue)附屬線上程之內,並讓訊息佇列迴圈起來,接收並處理訊息。但,我們並不直接的操作訊息佇列,而是用Handler來操作訊息佇列,給訊息佇列發送訊息,和從訊息佇列中取出訊息並處理。這就是Handler的職責。Handler,Looper和MessageQueue是屬於一個線程內部的資料,但是它提
現在我們上網會用百度或者Google搜尋資訊,當我們在輸入框裡輸入一兩個字後,就會自動提示我們想要的資訊,這種效果在Android 是通過Android 的AutoCompleteTextView Widget 搭配ArrayAdapter 設計同類似Google 搜尋提示的效果.先在Layout 當中布局一個AutoCompleteTextView Widget ,然後通過預先設定好的字串數組,將此字串數組放入ArrayAdapter
Android程式調用本機googlemap,傳遞起始和終點位置,產生路線圖複製代碼 代碼如下:if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitudeE6() != 0) { float chufajingdu = (float) (wodeweizhiPoint.getLongitudeE6() / 1E6); float chufaweidu = (float) (wodeweizhiPoint.getLatitudeE6
在絕大多數android機器etc路徑下存放一個的apns-conf.xml檔案,表示當前機器使用的apn資訊通過root機器可以push出來看看,具體路徑可以上網搜下 複製代碼 代碼如下:static Uri PREFERRED_APN_URI = Uri.parse("content://telephony/carriers/preferapn"); ContentResolver cResolver = context.getContentResolver(); Cursor cr =
Google為ndroid平台開發Web Service提供了支援,提供了Ksoap2-android相關架包 1.下載該夾包可以直接登入http://code.google.com/p/ksoap2-android/,現在該網站已經提供了直接的下載,只要點擊下載連結就可以下載了; 我現在的是ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar
自訂dialog肯定是用的很多了但是感覺每次做都是很亂 單純完成任務而已,現在封裝了一下 以後用到直接copy 先: 主activity 複製代碼 代碼如下:package com.su.testcustomdialog; import com.su.testcustomdialog.MyDialog.Dialogcallback; import android.app.Activity; import android.os.Bundle; import android.view.View;
學習目的: 1、瞭解在Android中如何設定和調用XML資源 2、掌握如何利用XML和JAVA代碼進行協同開發介面 3、理解R檔案的作用
使用者退出應用前給出一個提示是很有必要的,因為可能是使用者並不真的想退出,而只是一不小心按下了返回鍵,大部分應用的做法是在應用退出去前給出一個Dialog,我覺得這樣不太友好,使用者還得移動手指去按dialog中的按鈕。個人覺得“再按一次返回鍵退出程式”是best practice,實現也很簡單,直接上代碼:private long exitTime = 0;@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {
原意是備份一個hosts檔案,然後修改hosts的內容的(作用大家懂的),用RE複製,然後粘貼就出現這個亂碼的檔案了,用RE刪,提示刪除成功,但再次進入/etc又會出現這個檔案,我刪了N次這個檔案都陰魂不散,徹底暈倒了。 由於hosts檔案在手機rom中,把手機接上電腦只能看到TF卡上的內容,所以只能在手機上想辦法了。 最後,解決辦法是通過終端(shell)把它OK掉(刪掉),估計用USB接到電腦用adb shell也可以,我沒實驗過。 手機需要裝上的軟體如下:Better Terminal
前一陣子和Gildor以及fpy一起開發了一個小工具。項目名叫DroidGuard,顧名思義是保護手機的,但也絕非防火牆殺軟之流。根據我們的調查,在以下幾種情境丟失手機的案例比重還是相當大的:在教室上課、自習、睡覺,手機置於案頭或包中在宿舍或家中,人不在手機旁時(入室盜竊)在運動時,手機(放於包中)放在一旁被人順手牽羊…DroidGuard正是為了應對這些情況,它發揮新型手機的優勢,通過感知周圍環境來判斷是否被盜。目前支援的檢測方式有:震動(加速度 - 三軸加速度感應器)手機姿態(方向 -
概述對於用戶端——伺服器端應 用,從遠程擷取圖片算是經常要用的一個功能,而圖片資源往往會消耗比較大的流量,對應用來說,如果處理不好這個問題,那會讓使用者很崩潰,不知不覺手機流量 就用完了,等使用者發現是你的應用消耗掉了他手機流量的話,那麼可想而知你的應用將面臨什麼樣的命運。另外一個問題就是載入速度,如果應用中圖片載入速度很慢的話,那麼使用者同樣會等到崩潰。那麼如何處理好圖片資源的擷取和管理呢?非同步下載本機快取非同步下載大家都知道,在android應用中UI線程5秒沒響應的話就會拋出無響應異常,
GridView就是先將控制項橫向顯示,然後縱向顯示效果如上所示先看一下GridView的布局檔案 <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.android.com/apk/res/android"