Time of Update: 2017-01-19
service與activity互動的方式有多種,這裡說說使用Messenger來實現兩者之間的互動。Service程式:public class MessengerService extends Service { final Messenger mMessenger = new Messenger(new IncomingHandler()); @Override public IBinder onBind(Intent intent) { return
Time of Update: 2017-01-19
1.二維碼的前世今生“二維條碼/二維碼(2-dimensional bar
Time of Update: 2017-01-19
零、常用屬性首先我們來看看GridView的一些常用的屬性吧1.android:numColumns=”auto_fit” //GridView的列數設定為自動 2.android:columnWidth=”90dp ” //每列的寬度,也就是Item的寬度 3.android:stretchMode=”columnWidth”//縮放與列寬大小同步 4.android:verticalSpacing=”10dp” //兩行之間的邊距 5.android:horizontalSpacing=”1
Time of Update: 2017-01-19
0.簡介GridView 和 ListView 有共同的父類:AbsListView,因此 GridView 和 ListView 具有一定 的相似性。GridView與ListView的主要區別在於:ListView只是在一個方向上分布;而 GridView則會在兩個方向上分布。與ListView類似的是,GridView也需要通過Adapter來提供顯示的資料:開發人員既可通 過SimpleAdapter來為GridView提供資料,也可通過開發
Time of Update: 2017-01-19
基本布局示範1. 定義包含GridView 的 main.xmk<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2017-01-19
為什麼要自訂控制項有時,原生控制項不能滿足我們對於外觀和功能的需求,這時候可以自訂控制項來定製外觀或功能;有時,原生控制項可以通過複雜的編碼實現想要的功能,這時候可以自訂控制項來提高代碼的可複用性。如何自訂控制項下面我通過我在github上開源的Android-CalendarView項目為例,來介紹一下自訂控制項的方法。該項目中自訂的控制項類名是CalendarView。這個自訂控制項覆蓋了一些自訂控制項時常需要重寫的一些方法。建構函式為了支援本控制項既能使用xml布局檔案聲明,也可在java
Time of Update: 2017-01-19
本文為大家分享了Android使用線程擷取網狀圖片的具體代碼,供大家參考,具體內容如下AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zdcrobot.handlermessage"> &
Time of Update: 2017-01-19
Android中的廣播用的太多了,今天稍微總結一下。 按註冊方式分為兩種:1.靜態註冊廣播: 靜態註冊廣播就是在androidManifest.xml檔案中註冊廣播,假設我們要實現這樣一個效果,在一個activity上點擊按鈕,發送一條廣播,這條廣播彈出一個toast,顯示“靜態”二字。先看看廣播接受者:public class MyBroadcast extends BroadcastReceiver { @Override public void onReceive(Context
Time of Update: 2017-01-19
本文給大家分享Android裡應用版本更新功能這一塊的實現。一個好的應用軟體都是需要好的維護,從初出版本到最後精品,這個過程需要版本不停的更新,那麼如何讓使用者第一時間擷取最新的應用安裝包呢?那麼就要求我們從第一個版本就要實現升級模組這一功能。自動更新功能的實現原理,就是我們事先和後台協商好一個介面,我們在應用的主Activity裡,去訪問這個介面,如果需要更新,後台會返回一些資料(比如,提示;最新版本的url等)。然後我們給出提示框,使用者點擊開始下載,下載完成開始覆蓋安裝程式,這樣使用者的應
Time of Update: 2017-01-19
Android組件之間的通訊有多種實現方式,Broadcast就是其中一種。在activity和fragment之間的通訊,broadcast用的更多本文以一個activity為例。 效果如圖: 布局檔案:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="
Time of Update: 2017-01-19
去年的優酷HD版有過這樣一種菜單,如下圖:應用開啟之後,先是三個弧形的三級菜單,點擊實體鍵menu之後,這三個菜單依次旋轉退出,再點擊實體鍵menu之後,一級菜單會旋轉進入,點擊一級菜單,二級菜單旋轉進入,點擊二級菜單的menu鍵,三級菜單旋轉進入,再次點擊二級菜單的旋轉鍵,三級菜單又會旋轉退出,這時再點擊一級菜單,二級菜單退出,最後點擊實體menu鍵,一級菜單退出。總體來說實現這樣的功能:
Time of Update: 2017-01-19
一、簡介 1、地圖 地圖展示:普通地圖(2D,3D)、衛星圖和即時交通圖。 地圖操作:可通過介面或手勢控制來實現地圖的點擊、雙擊、長按、縮放、平移、旋轉、改變視角等操作。 2、地圖類型百度地圖Android SDK
Time of Update: 2017-01-19
本例子示範如何添加一個簡單的單頁導航,在此基礎上,再示範如何在第2個頁面中顯示第1個頁面中撥打過的所有電話號碼。(1)通過該例子理解Android App的基本架構。(2)通過該例子理解實現Android多螢幕導航的基本技術。本例子只是為了讓我們對Android
Time of Update: 2017-01-19
一、認識Android作業系統Android最早由安迪•羅賓(Andy
Time of Update: 2017-01-19
調試手機應用程式一般先用模擬器來實現,只是因為每次都發布到手機上調試太麻煩了。當應用程式在模擬器上調試沒錯後,再發布到手機運行驗證就行了。一、模擬器建立方式為了在模擬器中觀察運行結果,建立Android應用程式前,需要先建立模擬器。有以下幾種辦法:辦法1:進入AndroidSDK安裝目錄(D:\Android\android-sdk),運行AVD Manager.exe。辦法2:運行VS2015,然後運行Android Emulator
Time of Update: 2017-01-19
一、安裝JDK、SDK、NDK無論是用C#和VS2015開發Androd App還是用Java和Eclipse開發Androd App,都需要先安裝JDK和Android SDK。把這些安裝完畢後,再在開發工具中配置一下安裝的路徑就行了。1、安裝jdk下面兩個都要安裝:jdk-6u45-windows-i586.exejdk-7u79-windows-i586.exe到網上找到對應的檔案後下載運行即可,Oracle的官網上有,免費下載。2、安裝Android SDK下載下面的Android
Time of Update: 2017-01-19
一、Xamarin for VS的版本簡介下面是Xamarin for VS發布的版本簡介:……更早的版本(略)2015年11月發布:Xamarin for VS 4.0.0.1717 Stable版(收費)2016年3月發布:Xamarin for VS 4.0.1.145 Stable版(收費)2016年5月發布:Xamarin for VS 4.0.4.4 Stable版(企業版,免費)2016年6月發布:Xamarin for VS 4.1.0.530
Time of Update: 2017-01-19
小案例XML中<android.support.v4.view.ViewPager android:id="@+id/viewPager" android:layout_width="match_parent" android:layout_height="match_parent"></android.support.v4.view.ViewPager>建立Fragment fragments = new ArrayList<>();
Time of Update: 2017-01-19
一種輕量級的資料交換格式,具有良好的可讀和便於快速編寫的特性。業內主流技術為其提供了完整的解決方案(有點類似於Regex ,獲得了當今大部分語言的支援),從而可以在不同平台間進行資料交換。JSON採用相容性很高的文字格式設定,同時也具備類似於C語言體系的行為。 – Json.orgJSON Vs
Time of Update: 2017-01-19
merge結合include最佳化android布局,效果不知道,個人感覺使用上也有很大的局限,不過還是瞭解一下,記錄下來。布局檔案都要有根節點,但android中的布局嵌套過多會造成效能問題,於是在使用include嵌套的時候我們可以使用merge作為根節點,這樣可以減少布局嵌套,提高顯示速率。<?xml version="1.0" encoding="utf-8"?><merge