Time of Update: 2017-01-19
本文執行個體講述了Android開發實現TextView顯示豐富的文本的方法。分享給大家供大家參考,具體如下:如圖,顯示html的元素控制項,點擊串連實現上網,發email,撥號實現源碼如下:MainActivity.javapackage com.example.textview2;import android.os.Bundle;import android.app.Activity;import android.text.Html;import
Time of Update: 2017-01-19
本文執行個體講述了Android開發之完成登陸介面的資料儲存回顯操作。分享給大家供大家參考,具體如下:LoginActivity.java:package com.example.login; import java.util.Map; import android.app.Activity; import android.os.Bundle; import android.text.TextUtils; import android.view.Menu; import
Time of Update: 2017-01-19
本文執行個體講述了Android編程四大組件之Activity用法。分享給大家供大家參考,具體如下:這裡詳細介紹如何建立Activity、生命週期、記憶體管理、啟動模式。建立Activity一.定義Activity1. 定義Activity 定義類繼承Activity2.在AndroidManifest.xml的節點中聲明<activity>顯式意圖建立Activity三種方式方式//第一種方式:建構函式,代碼少Intent intent1 =new
Time of Update: 2017-01-19
本文執行個體講述了Android編程四大組件之BroadcastReceiver(廣播接收者)用法。分享給大家供大家參考,具體如下:這裡介紹如何建立廣播、如何發送一個無序廣播和有序廣播、以及監聽簡訊以及監聽呼出電話(當我們發簡訊和打電話,系統就會發一個廣播,我們可以攔截此廣播進行監聽簡訊以及監聽呼出電話)。定義廣播接收者1.定義類繼承BroadcastReceiver,重寫onReceive方法2.當接收到匹配廣播之後就會執行onReceive方法3.資訊清單檔中聲明<receiver&g
Time of Update: 2017-01-19
什麼是Activity 首先,Activity是Android系統中的四大組件之一,可以用於顯示View。Activity是一個與用記互動的系統模組,幾乎所有的Activity都是和使用者進行互動的,但是如果這樣就能說Activity主要是用來顯示View就不太正確了。 在深入瞭解Activity之前,我們先要知道一下MVC設計模式,在JAVAEE
Time of Update: 2017-01-19
前言作為android六大布局中最為簡單的布局之一,該布局直接在螢幕上開闢出了一塊空白地區,當我們往裡面添加組件的時候,所有的組件都會放置於這塊地區的左上方;幀布局的大小由子控制項中最大的子控制項決定,如果都組件都一樣大的話,同一時刻就只能能看到最上面的那個組件了!當然我們也可以為組件添加layout_gravity屬性,從而制定組件的對其方式幀布局在遊戲開發方面用的比較多,等下後面會給大家示範一下比較有意思的兩個執行個體(-)幀布局簡介幀版面配置容器為每個加入的其中的組件建立一個空白的地區稱為
Time of Update: 2017-01-19
RelativeLayout是相對布局控制項:以控制項之間相對位置或相對父容器位置進行排列。相對布局常用屬性:子類控制項相對子類控制項:值是另外一個控制項的idandroid:layout_above----------位於給定DI控制項之上android:layout_below ----------位於給定DI控制項之下 android:layout_toLeftOf -------位於給定控制項左邊android:layout_toRightOf ------位於給定控制項右邊&
Time of Update: 2017-01-19
本文執行個體講述了Android編程擷取螢幕寬高與擷取控制項寬高的方法。分享給大家供大家參考,具體如下:擷取螢幕寬高// 擷取螢幕寬高(方法1)int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 螢幕寬(像素,如:480px)int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); //
Time of Update: 2017-01-19
現在視頻應用越來越火,Periscope火起來後,國內也出現了不少跟風者,介面幾乎跟Periscope一模一樣.Periscope確實不錯,點贊的效果也讓人眼前一亮,很漂亮,於是乎,我就想著自己實現一下.最終的效果圖如下:最終效果圖.gif錄製的效果不太好,手機運行起來還是挺好看的.不能說一模一樣,但是也差不多了吧!~慣例:通過本文你將學習到什麼? 自訂view的一些基礎方法以及一些注意點 隨機數的使用 插補器的使用 屬性動畫的進階用法
Time of Update: 2017-01-19
本文執行個體講述了Android殺毒的實現原理。分享給大家供大家參考,具體如下:一個殺毒軟甲最核心的部分一個是病毒庫一個是殺毒引擎,病毒庫從伺服器中獲得,殺毒引擎實際上是判斷程式中的包名和簽名是否匹配病毒庫中的包名和簽名,如果匹配則為病毒,介面使用幀動畫來顯示。思路:1.從伺服器端把病毒的版本庫資訊下載下來將解析的資料存放到List集合中2.擷取到手機中所有應用程式的包名以及程式的簽名3.將病毒庫匹配手機應用程式套件組合名及簽名4.用ScrollView標籤進行自動滾動顯示關鍵代碼如下:特洛伊木
Time of Update: 2017-01-19
鑒於Google最新推出的Android Studio備受開發人員的推崇,所以也跟著體驗一下。一、介紹Android Studio Android Studio 是一個Android開發環境,基於IntelliJ IDEA. 類似 Eclipse ADT,Android Studio 提供了整合的 Android 開發工具用於開發和調試。最近,Google 已宣布,為了簡化 Android 的開發力度,以重點建設 Android Studio
Time of Update: 2017-01-19
在Android系統API中,有兩個Camera類: android.graphics.Camera android.hardware.Camera 第二個應用於手機硬體中的相機相關的操作,本文講述的是利用第一個Camera類實現中軸3D轉換的卡牌翻轉效果,開始之前,先看一下Android系統中的座標系:對應於三維座標系中的三個方向,Camera提供了三種旋轉方法: rotateX() rotateY()
Time of Update: 2017-01-19
關於GridLayout在android4.0版本之前,如果想要達到網格布局的效果,首先可以考慮使用最常見的LinearLayout布局,但是這樣的排布會產生如下幾點問題:1、不能同時在X,Y軸方向上進行控制項的對齊。2、當多層布局嵌套時會有效能問題。3、不能穩定地支援一些支援自由編輯布局的工具。其次考慮使用表格版面配置TabelLayout,這種方式會把包含的元素以行和列的形式進行排列,每行為一個TableRow對象,也可以是一個View對象,而在TableRow中還可以繼續添加其他的控制項,
Time of Update: 2017-01-19
原理最近用socket寫了一個訊息推送的demo,在這裡和大家分享一下。主要實現了:一台手機向另外一台手機發送訊息,這兩台手機可以隨時自由發送簡訊進行通訊,類似我們常用的QQ。效果圖:原理:手機通過socket發送訊息到伺服器,伺服器每接收到一條訊息之後,都會把這條訊息放進一個messageList裡面,伺服器會不停地檢測messageList是否含有訊息,如果有的話就會根據messageList裡面item的資料,推送到相應的另一端手機上面。下面簡單畫了一個圖來說明這個原理:示範:手機用戶端c
Time of Update: 2017-01-19
ContentObserver——內容觀察者,目的是觀察(捕捉)特定Uri引起的資料庫的變化,繼而做一些相應的處理,它類似於資料庫技術中的觸發器(Trigger),當ContentObserver所觀察的Uri發生變化時,便會觸發它。觸發器分為表觸發器、行觸發器,相應地ContentObserver也分為“表“ContentObserver、“行”ContentObserver,當然這是與它所監聽的Uri MIME Type有關的。熟悉Content
Time of Update: 2017-01-19
本文寫了一個常見的功能——手機app中註冊或綁定手機號的擷取驗證碼的功能,也就是簡訊驗證功能 具體效果就是,你在註冊介面填寫手機號,點擊擷取驗證碼按鈕,---然後會收到驗證簡訊,填入驗證碼後點擊註冊按鈕,如果驗證正確就可以跳轉到另外一個介面 1.首先大家需要在mob官網註冊一個帳號,mob是一個免費的簡訊驗證平台 2.在mob.com後台建立應用 3.下載對應的sdk 4.將sdk作為一個library匯入到你的項目中 5.現在就可以在你的項目中編寫代碼使用mob提供的這個功能了具體
Time of Update: 2017-01-19
在行動裝置 App滿天飛的時代,隨著移動支付的盛行,很多應用中都整合了支付功能。之前的支付一直不是我負責,近期這個項目我負責訂單模組少不了要做支付,每每提起支付就覺得怕怕,覺得很難,但當真正做的時候卻遠遠沒有想象中的那麼難。支付寶的SDK提供了demo,我們只需要配置好一些基本資料,這個demo就可以正常支付。說了這麼多,我們還是來看看完整的整合步驟吧!1、首先得申請支付寶的商家使用者,並簽約支付寶的相關服務。移動支付肯定是需要簽約 移動支付
Time of Update: 2017-01-19
使用小米號碼歸屬地資料庫,有兩張表data1和data2先查詢data1表,把手機號碼截取前7位select outkey from data1 where id=”前七位手機號”再查詢data2表,select location from data2 where id=”上面查出的outkey”可以使用子查詢select location from data2 where id=(select outkey from data1 where
Time of Update: 2017-01-19
最近學習了五子棋的課程,感覺挺不錯。然後自己寫了個關於五子棋的android程式,從中還是能夠學習到很多東西的。現在我們開始今天五子棋程式的編寫曆程。程式的源碼請參見友情連結:好了,我們現在開始一步步的構建出項目來,首先是如下的項目結構圖:啟動並執行效果圖:一些前期做準備的代碼1、 主活動類MainActivity,在菜單中加入了再來一局的功能:public class MainActivity extends AppCompatActivity { private
Time of Update: 2017-01-19
Android中可以建立三種對話方塊、確定取消對話方塊、單選對話方塊、多選對話方塊android中的確定取消對話方塊示範樣本Android中使用單選對話方塊的示範案例android中使用多選對話方塊的示範案例實現代碼如下修改activity_main.xml檔案<?xml version="1.0" encoding="utf-8"?> <LinearLayout