Time of Update: 2017-01-19
手勢操作可以說是智能手機的一種魅力所在,前兩節給大家講解了兩種有趣的手勢操作,將它們置於遊戲當中,大大提升了遊戲的可玩性和趣味性。本節將繼續介紹智能手機的另一種神奇之處:感應器。 一、何為感應器 所謂感應器就是能夠探測如光、熱、溫度、重力、方向等等的裝置。 &
Time of Update: 2017-01-19
手勢操作在我們使用智慧型裝置的過程中奉獻了不一樣的體驗。Android開發中必然會進行手勢操作方面的編程。那麼它的原理是怎樣的呢?我們如何進行手勢操作編程呢? 手勢操作原理
Time of Update: 2017-01-19
本文樣本實現了Android退出時關閉所有Activity的功能,分享給大家供大家參考之用。具體方法如下:一般來說,在Android退出時,有的Activity可能沒有被關閉。為了在Android退出時關閉所有的Activity,這裡給出了以下的類://關閉Activity的類public class CloseActivityClass{ public static List<Activity> activityList = new
Time of Update: 2017-01-19
GPS定位是目前很多手機都有的功能,且非常實用。本文以執行個體形式講述了Android中GPS定位的用法。分享給大家供大家參考之用。具體方法如下:一般在Android中通過GPS獲得當前位置,首先要獲得一個LocationManager執行個體,通過該執行個體的getLastKnownLocation()方法獲得第一個的位置,該方法的說明如下:void android.location.LocationManager.requestLocationUpdates(String provider,
Time of Update: 2017-01-19
本文執行個體講述了Android傳送簡訊功能代碼,是進行Android程式開發中非常常見的重要功能。分享給大家供大家參考之用。具體方法如下:// 傳送簡訊public void sendMsg(){ String content = edtSend.getText().toString(); SmsManager smsManager = SmsManager.getDefault(); List<String> divideContents =
Time of Update: 2017-01-19
本文執行個體講述了Android擷取手機SIM卡電訊廠商資訊的方法,對於Android程式設計有非常實用的價值。分享給大家供大家參考之用。具體方法如下:主要功能代碼如下:/** * 擷取SIM卡電訊廠商 * * @param context * @return */public static String getOperators(Context context) { TelephonyManager tm = (TelephonyManager) context
Time of Update: 2017-01-19
最近穿戴裝置發展得很火,把相關技術也帶旺了,其中一項是BLE(Bluetooth Low Energy)。BLE是藍芽4.0的核心Profile,主打功能是快速搜尋,快速串連,超低功耗保持串連和傳輸資料,弱點是資料轉送速率低,由於BLE的低功耗特點,因此普遍用於穿戴裝置。Android 4.3才開始支援BLE API,所以請各位客官把本文代碼運行在藍芽4.0和Android
Time of Update: 2017-01-19
前面有文章曾經地介紹過MediaPlayer的基本用法,這裡就更加深入地講解MediaPlayer的線上播放功能。本文主要實現MediaPlayer線上播放音訊功能,由於線上視頻播放比線上音頻播放複雜,因此先介紹線上音頻播放的實現,這樣可以協助大家逐步深入瞭解MediaPlayer的線上播放功能。先來看看本文程式啟動並執行結果如下圖所示:main.xml的源碼如下:<?xml version="1.0"
Time of Update: 2017-01-19
Spinner下拉式清單該布局對應的關係圖: 常用屬性:android:entries(指定spinner要顯示的字串資源。必須是在strings資源檔中定義的字串資源)android:spinnerMode(spinner的模式,枚舉值有兩個值dialog彈窗顯示和dropdown下拉顯示)android:dropDownWidth(下拉框的寬度,單位通常是dp)android:prompt(當spinnerMode的值是dialog時,彈出的對話方塊式的下列列表的提示。如果
Time of Update: 2017-01-19
LinearLayout 線性布局,該布局的繼承關係: 1. 什麼是線性布局 通俗的說感覺起來和線有關,參照線的特點,有麼是橫向的,要麼是豎向的。 LinearLayout是線性布局控制項,它包含的子控制項將以橫向或豎向的方式排列(通過android:orientation屬性來控制),按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控制項將缺失或消失 2. 線性布局常用基本屬性 - android:id -
Time of Update: 2017-01-19
前面文章講解了Android的藍芽基本用法,本文講得深入些,探討下藍芽方面的隱藏API。用過Android系統設定(Setting)的人都知道藍芽搜尋之後可以建立配對和解除配對,但是這兩項功能的函數沒有在SDK中給出,那麼如何去使用這兩項功能呢?本文利用JAVA的反射機制去調用這兩項功能對應的函數:createBond和removeBond,具體的發掘和實現步驟如下:1.使用Git工具下載platform/packages/apps/Settings.git,在Setting源碼中尋找關於建立配
Time of Update: 2017-01-19
本文執行個體講述了Android簡單實現螢幕下方Tab菜單的方法。分享給大家供大家參考,具體如下:看到很多熱門的Android程式(如:新浪微博、騰訊微博、京東商城、淘寶、噹噹等等)使用選項卡風格作為程式介面的主架構結構,而Android的索引標籤控制項預設是按鈕在上方的。我在網上看到有多種實現方法,這裡提供一種個人覺得比較簡單的。由於我對Android開發所知甚少,方法的優劣目前不好評價,歡迎各位提供更好的思路。主要原理:設定 TabWidget 控制項的
Time of Update: 2017-01-19
本文執行個體分析了Android中BaseAdapter的用法。分享給大家供大家參考,具體如下:最近做一個項目,項目中用到了ListView,ListView最重要的就是綁定資料,這個資料由Adapter來提供,這裡我重寫了BaseAdapter這個類來實現自己的menuAdapter代碼如下:package org.leepood.lanorder;import java.io.InputStream;import java.util.ArrayList;import
Time of Update: 2017-01-19
本文執行個體講述了Android中BaseAdapter用法。分享給大家供大家參考,具體如下:概述:BaseAdapter就Android應用程式中經常用到的基礎資料配接器,它的主要用途是將一組資料傳到像ListView、Spinner、Gallery及GridView等UI顯示組件,它是繼承自介面類AdapterBaseAdapterJava代碼:public class RecentAdapter extends BaseAdapter { private class
Time of Update: 2017-01-19
本文執行個體講述了Android中使用ViewFlipper進行手勢切換的方法,分享給大家供大家參考。具體實現步驟如下:首先在layout的xml檔案中定義一個ViewFlipper:複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8"?> <ViewFlipper xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2017-01-19
本文較為詳細的講述了Android下Activity全螢幕顯示實現方法。分享給大家供大家參考。具體方法如下:方法一:使用xml的方法,在該項目的AndroidManifest.xml檔案中,在需要全屏的Activity元素中添加屬性:複製代碼 代碼如下:android:theme="@android:style/Theme.NoTitleBar.Fullscreen"這樣就可以實現這個Activity的全螢幕顯示,如果只是不要標題列,即需要保留系統內建的工作列的話,則使用:複製代碼
Time of Update: 2017-01-19
最近在網上看Moto 360的圖片,真是帥,帥了又帥,比帥更帥。所以想研究下Android wear。更新Android SDK,居然失敗了三次。1.第一次失敗出現Failed to fetch URL錯誤提示Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused
Time of Update: 2017-01-19
android提供的工具鏈和開發工具比較完善,因此它的開發環境的搭建比較簡單,相信許多朋友都已經搭建好環境,並編寫了HelloActivity入門程式了。這裡先看幾個問題: 1、android的檔案系統結構是怎樣的,我們安裝的程式放在那裡? 編譯android源碼之後,在out/target/product/generic一些檔案: ramdisk.img、system.img、userdata.img、 system、 data、root 其中, system.img是由
Time of Update: 2017-01-19
話不多說了,直接上代碼,這篇文章包含了一些基本的並且常用的跳轉工具,一起來看看吧。首先,這是需要的對應的許可權。<uses-permission android:name="android.permission.CALL_PHONE" /><uses-permission android:name="android.permission.SEND_SMS" /><uses-permission
Time of Update: 2017-01-19
在Android中要讓一個程式的介面始終保持一個方向,不隨手機方向轉動而變化的辦法: 只要在AndroidManifest.xml裡面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止轉向的activity)配置中加入android:screenOrientation=”landscape”屬性即可(landscape是橫向,portrait是縱向)。例如: <?xml version="1.0"