Time of Update: 2017-01-13
禁止Android橫豎屏和解決切換畫面時重啟Activity的方法1.在AndroidManifest.xml的Activity配置中加入
Time of Update: 2017-01-13
本文我們將詳細介紹基於Eclipse的開源庫如何匯入Android Studio項目中。前言 --project //項目目錄 | build.gradle //項目的gradle設定檔 | settings.gradle //gradle設定,會儲存所有的module |
Time of Update: 2017-01-13
Android的View 事件傳遞 1、基礎知識(1) 所有 Touch 事件都被封裝成了 MotionEvent 對象,包括 Touch 的位置、時間、記錄以及第幾個手指(多指觸摸)等。(2) 事件類型分為 ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_POINTER_DOWN, ACTION_POINTER_UP, ACTION_CANCEL,每個事件都是以 ACTION_DOWN 開始 ACTION_UP 結束。(3)
Time of Update: 2017-01-13
每個設計良好的App都是自訂標題列,在自訂標題列的過程中大部分人可能都是自訂一個標題的xml檔案,然後在需要的地方直接通過include來引用,這比起在每個布局檔案中寫標題列已經進化很多了,但仍然不是最簡單有效方法,我們為什麼不能自訂一個標題控制項呢?今天就帶大家自己做一個標題列控制項。效果圖如下:<?xml version="1.0" encoding="utf-8"?><resources> &nb
Time of Update: 2017-01-13
Android 的搜尋有兩種可用方式:Search Dialog,SearchView。SearchView 簡單,隨意使用,這裡主要說說 Search Dialog 的基本用法, 因為 Xamarin 的處理方式稍稍和 原生 Android 有些不同。效果:Searchable要使用 Search Dialog 需要配置一個搜尋設定檔 : 放到Resources/xml 目錄下 。如果xml 目錄不存在,需要手動建立一個。檔案名稱隨便, 一般取 searchable.xml<?xml
Time of Update: 2017-01-13
終於決定開始用android studio 寫程式了,遇到的第一件事就是如何向git提交代碼。下面整理一下第一次提交的過程。 1.開啟AS的配置面板,找到Git的選項 2.在右邊的 Path to Git executable 找到Git的可執行程式,點擊右邊的Test按鈕。出現下圖說明成功了。 3.找到VCS菜單, 選擇 Enable Version Control Integration,在下拉框中選擇 Git , 點擊 OK,
Time of Update: 2017-01-13
一、ANR介紹在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Application Not
Time of Update: 2017-01-13
舉個例子:比如要在一個LinearLayout中添加一個Button, 子view是Button,父view是LinearLayout。
Time of Update: 2017-01-13
Java 學習我要強調,一定要有Java 基礎,而且Java 基礎要牢固,當然我也不是說,Java 學的特別好,才能去學習Android,畢竟學習是循序漸進的,所以在以後的學習中要注意,對於Java 系統的學習,我有一下幾個推薦; Introduction to Programming in Java: An Interdisciplinary Approach &
Time of Update: 2017-01-13
Activity是一個應用程式組件,提供一個螢幕,使用者可以用來互動為了完成某項任務。Activity中所有操作都與使用者密切相關,是一個負責與使用者互動的組件,可以通過setContentView(View)來顯示指定控制項。在一個android應用中,一個Activity通常就是一個單獨的螢幕,它上面可以顯示一些控制項也可以監聽並處理使用者的事件做出響應。Activity之間通過Intent進行通訊。Activity生命週期安卓活動由一個返回棧管理安卓活動有四個狀態1.運行狀態 當一個活動
Time of Update: 2017-01-13
來先看下效果,有個感性的認識。中間那個提示其實是一個activity,好的,下面開始一步步實現這個神奇的效果。第一步:設計對話方塊頁面activity_simulate_dialog.xml<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.co
Time of Update: 2017-01-13
如果我們的android應用程式在按鍵的時候想調用系統的震動服務,我們得先再AndroidMainfest.xml裡面加上相應的許可權<uses-permission android:name="android.permission.VIBRATE" />然後就是Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); //
Time of Update: 2017-01-13
android擷取wifi外網ip的方法// 擷取外網IP public static String GetNetIp() { URL infoUrl = null; InputStream inStream = null;&n
Time of Update: 2017-01-13
先介紹drawable屬性的區別,這個算是比較簡單的,但是還是有一點點的小細節需要進行說明,drawable有五個檔案夾,分別為hdpi,ldpi,mdpi,xdpi,xxdpi,這五個檔案夾想必大家都知道,其實就是為了適應不同解析度,由於手機解析度的不同,因此我們的圖片需要適應不同手機的解析度...hdpi:480x800 mdpi:480x320 ldpi:320x240xdpi:1280x720 xxdpi
Time of Update: 2017-01-13
cardview是放在support library
Time of Update: 2017-01-13
先看下圖所示,那個百分比符號的浮動小球。如圖片左上方所示,球中還會顯示當前手機的健全狀態,向下拉動還會有彈射來達到加速、清理等目的。那好,先來實現一個類似的小球(僅限於形狀,功能你懂得)。查閱了相關資料,整個介面除了小球以外,其他部分均是做透明處理。1、由於用到了CompatModeWrapper,所以需要在AndroidManifest.xml中添加以下許可權:<uses-permission
Time of Update: 2017-01-13
Android的系統是linux系統,我們可以使用linux命令mouunt來擷取linux的掛載目錄。使用命令擷取到的目錄我並沒有遍曆,如果你還是擷取不到,可以把mount獲去到的所有目錄都遍曆一次。File sdcard ;@SuppressLint("SdCardPath") public File getSdCardFile() { &nb
Time of Update: 2017-01-13
Android中被使用的訊息佇列的代碼在目錄\sources\android-22\android\os下,主要涉及到以下幾個類檔案Handler.java 在這裡面代表一個訊息實體物件Looper.java 主要用來監聽MessageQueue的訊息,他存放於ThreadLocal中Message.java 主要用來處理訊息的發送,以及響應訊息的業務處理MessageQueue.java
Time of Update: 2017-01-13
編譯環境:ubuntu 12.04NDK版本:android-ndk-r8dffmpeg版本:1.2建立Android工程,在工程目錄中建立jni檔案夾1、在jni目錄下添加如下檔案Android.mk ,內容如下:include $(all-subdir-makefiles) 2.在jni/ffmpeg下添加Android.mk內容如下: 3.在jni/ffmpeg下添加av.mk4.在jni/ffmpeg/libavformat下添加Android,mk內容如下:5.
Time of Update: 2017-01-13
什麼是服務:長期後台啟動並執行沒有介面的組件,android是應用情境:天氣預報:背景串連伺服器的邏輯,每隔一段時間擷取最新的天氣資訊股票顯示:背景串連伺服器的邏輯,每隔一段時間擷取最新的股票資訊mp3播放器: 後台長期的播放音樂。new Thread(){}.start(); 子線程沒有介面,也是長期後台啟動並執行。android系統進程管理是按照一定的規則的:1.應用程式一旦被開啟