Time of Update: 2017-01-19
本文執行個體講述了Android編程實現擷取標題列、狀態列的高度、螢幕大小及類比Home鍵的方法。分享給大家供大家參考,具體如下:1. 擷取標題列高度:/** * 擷取標題列的高度 * * @param activity * @return */ public int getTitleHeight(Activity activity) { Rect rect = new Rect(); Window window = activity.getWindow();
Time of Update: 2017-01-19
本文講述了Android實現調用系統相簿和拍照的Demo樣本。分享給大家供大家參考,具體如下:最近我在群裡看到有好幾個人在交流說現在網上的一些Android調用系統相簿和拍照的demo都有bug,有問題,沒有一個完整的。確實是,我記得一個月前,我一同學也遇到了這樣的問題,在低版本的系統中沒問題,用高於4.4版本的系統就崩潰。所以,我還是想提取出來,給大家整理一下,一個比較完整無bug的demo,讓大家收藏,留著以後用。其實對於調用手機圖庫,高版本的系統會崩潰,是因為擷取方法變了,所以我們應該對此
Time of Update: 2017-01-19
本文與《利用adt-bundle輕鬆搭建Android開發環境與Hello world(Windows) 》是姊妹篇,只是這次操作換成了Linux 。拿Ubuntu做例子。還是與Windows一樣。由於JDK+Eclipse+ADT+SDK或者JDK+Android Studio在安裝的過程中非得連網不可。因此也選用了JDK1.7+解壓即用的官方綠色版Android開發環境adt-bundle20131030去安裝。一、基本準備首先還是與《Debian配置JDK1.7 與Linux Java
Time of Update: 2017-01-19
本文執行個體講述了Android判斷裝置網路連接狀態及判斷串連方式的方法。分享給大家供大家參考,具體如下:在Android開發過程中,對於一個需要串連網路的Android裝置,對裝置的網路狀態檢測是很有必要的!有很多的App都需要串連網路。判斷裝置是否已經串連網路,並且在串連網路的狀態下判斷是wifi無線串連還是GPRS行動電話通訊串連,這樣就可以在不同的網路連接下去調用不同的方法,處理不同的事情。這些功能都寫在了下面的代碼中了!請看主要代碼如下:/** * 檢測網路是否串連 *
Time of Update: 2017-01-19
關於RecyclerViewRecyclerView在Android 5.0以來被引入,以前經常使用的ListView 繼承的是AbsListView,而RecyclerView則直接繼承 ViewGroup,並實現了ScrollingView 和
Time of Update: 2017-01-19
零、概覽1.ViewPager說白了就是個控制項,在使用時包名要帶全是Android.support.v4.view.ViewPager。由於我的ADT-Bundle版本比較高,這個包預設內建了,且預設是隨apk打包匯出的。如下圖:如果在Android Private Libraries裡沒這個包,則要自己在屬性的Libraries裡自己添加。添加後記得在上圖所示的Order and Export裡將其打勾。2.理論上說要實現滑屏只要一個ViewPager就可以了,不需要再在裡面嵌套如下:
Time of Update: 2017-01-19
本文詳細講述了Android的開機流程。分享給大家供大家參考,具體如下:開機過程中無線模組的初始化過程;如果sim卡鎖開啟,或者pin被鎖住的時候,會要求輸入pin或者puk,但是這個解鎖動作必須在系統初始化完成以後才能進行。(圖形系統都還沒有初始化怎麼輸入密碼阿?)當系統初始化完成以後會調用 wm.systemReady()來通知大家。這時候該做什麼就做什麼。開機過程中無線模組的初始化過程:rild 調用參考實現 Reference-ril.c
Time of Update: 2017-01-19
notification是一種讓你的應用程式在沒有開啟情況下或在後台運行警示使用者。它是看不見的程式組件(Broadcast Receiver,Service和不活躍的Activity)警示使用者有需要注意的事件發生的最好途徑。 1、建立一個android項目 我建立項目的
Time of Update: 2017-01-19
本文執行個體講述了Android實現雙模(CDMA/GSM)手機簡訊監聽的方法。分享給大家供大家參考,具體如下:一、問題分析:最近在做一個通過簡訊遠程啟動應用的功能,要用到簡訊監聽,代碼如下:import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import
Time of Update: 2017-01-19
本文執行個體講述了Android中ListView下拉重新整理的實現方法。分享給大家供大家參考,具體如下:ListView中的下拉重新整理是非常常見的,也是經常使用的,看到有很多同學想要,那我就整理一下,供大家參考。那我就不解釋,直接上代碼了。這裡需要自己重寫一下ListView,重寫代碼如下:package net.loonggg.listview; import java.util.Date; import android.content.Context; import
Time of Update: 2017-01-19
本文執行個體講述了Android中Service用法。分享給大家供大家參考,具體如下:關於Service的講解網上已經很多了,這裡是關於自己通過寫代碼Service的一點體會 還有結合其他人對Service的一點總結Service可以理解為一個隱形的Activity 但它又與Activity有些不同,首先Service是沒介面,使用者看不到 可互動的組件
Time of Update: 2017-01-19
1.大家都知道為ViewPager構建適配器繼承PagerAdapter,怎麼構建就不說了。Viewpager會預設載入當前頁和當前頁的左右兩頁。一開始當前頁是下標0,所以一開始預設載入第0頁(指下標,下同)和第1頁。當你向右滑動,當前頁為第1頁時,ViewPager會載入第2頁,這時一共有3頁存在(第0,1,2頁)。再向右滑動,當前頁為第2頁時,會移除第0頁,載入第3頁,同理向左滑動當前頁為第1頁時,會移除第3頁。這麼說應該懂了吧。知道了上面的原理,就可以讓ViewPager始終只載入3頁的圖
Time of Update: 2017-01-19
PullToRefresh是一套實現非常好的下拉重新整理庫,它支援:1.ListView2.ExpandableListView3.GridView4.WebView等多種常用的需要重新整理的View類型,而且使用起來也十分方便。(下載地址:https://github.com/chrisbanes/Android-PullToRefresh)下載完成,將它匯入到eclipse中,作為一個library匯入到你的工程中就好了。一、廢話少說,下拉重新整理go。1.在你的布局檔案中加上你想用的Vie
Time of Update: 2017-01-19
本文執行個體講述了Android實現帶磁性的懸浮表單效果。分享給大家供大家參考,具體如下:帶磁性的懸浮表單,類似於360綠色小人主要實現的是:1.懸浮所有表單之上2.有吸引力,吸附於螢幕邊上3.有點擊效果下面我就實現上面三點,簡單封裝了個FloatView先看下本次Demo的效果圖,然後再看代碼,效果圖:FloatView代碼如下package com.manymore13.flowwindowdemo;import android.content.Context;import android.
Time of Update: 2017-01-19
代碼下載地址已經更新。因為代碼很久沒更新,已經很落伍了,建議大家使用RecyclerView實現。參考項目:https://github.com/bingoogolapple/BGARefreshLayout-Androidhttps://github.com/baoyongzhang/android-PullRefreshLayout下拉重新整理,Android中非常普遍的功能。為了方便便重寫的ListView來實現下拉重新整理,同時添加了上拉自動載入更多的功能。設計最初是參考開源中國的And
Time of Update: 2017-01-19
本文執行個體講述了android編程判斷應用是否具有某個許可權的方法。分享給大家供大家參考,具體如下:android在開發中有時候要判斷應用中是否有某項許可權,或者想擷取到某個應用的許可權清單,可以使用以下方法1) 判斷應用是否具有某個許可權PackageManager pm = getPackageManager(); boolean permission = (PackageManager.PERMISSION_GRANTED ==
Time of Update: 2017-01-19
情境隨著移動支付的興起,在我們的app'中,會經常有整合支付的需求.這時候一般都會採用微信和支付寶的sdk 來整合(一)支付寶支付在使用支付寶支付的過程中,我們是在伺服器端產生訂單,用戶端提供者,並得到訂單資訊,調用介面支付,支付成功後支付寶會分別 非同步呼叫伺服器端,並向用戶端返回支付結果.開發步驟:①註冊支付寶帳號——進行實名認證——提交審核資料——審核通過支付寶無線快捷支付介面: b.alipay.com/order/productDetail.htm?productId=2014
Time of Update: 2017-01-19
gradle是Android開發中引入的全新的構建系統,因為全新的構建系統主要是出於下面的目的:1. 方便複用代碼和資源2. 構建多種版本的apk更見簡單,不論是為多渠道構建不同的apk還是構建不同環境的apk(debug,release)3. 方便配置,擴充,自訂構建過程4. 良好的IDE整合為什麼選擇Gradle?Gradle主要有以下幾個有點:1. 使用領域驅動語言(DSL)來描述構建邏輯2. 構建指令碼使用Groovy,可以方便的定製構建邏輯3.
Time of Update: 2017-01-19
本文執行個體講述了Android編程之微信SDK分享功能過程步驟詳細分析。分享給大家供大家參考,具體如下:之前已經分析過怎麼用官方的demo分享微信資訊了,在這裡我就不再多說,其中關於在自己應用分享說得很簡單,本文作者也是經過一番折騰才弄成功,為了以後讓大家都少走彎路,決定在這裡從頭到尾介紹怎麼在自己的應用中分享功能注意:順序不能亂!!1、建立自己的應用
Time of Update: 2017-01-19
本文執行個體講述了Android編程簡單實現雷達掃描效果。分享給大家供大家參考,具體如下:在eoe看到有一篇關於雷達掃描的文章,然後看了下,很簡單,但是覺得還有很多可以最佳化的地方,下面貼出來package com.example.wave;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import