Time of Update: 2018-12-05
應用都有版本的更新,那麼怎樣實現更新呢?今天就為大家介紹應用自動更新的全過程。程式自動更新的流程大致如下:程式啟動 -->適時後台檢查更新--->連結遠程伺服器-->擷取新版本資訊-->比對目前的版本-->if(有更新)-->顯示更新提示對話方塊並顯示更新的內容-->交與使用者選擇.下面是我做的demo,大家可以參考一下:布局比較簡單就不上代碼了。主程式碼:package com.cloay.update;import
Time of Update: 2018-12-05
今天學習Menu控制項比較簡單,直接上代碼了。首先是布局檔案:<?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: 2018-12-05
原文地址:http://developer.android.com/training/advanced.htmlAdvanced Training contains a variety of classes that teach you best practices in Android development. These classes simplify the steps required to enhance your app with powerful platform
Time of Update: 2018-12-05
I continued to look into Android's new Overscroll functionality introduced in Gingerbread and discovered some more interesting things. The functionality to make a a view scroll beyond its limits and then bounce back (almost exactly like iOS) is
Time of Update: 2018-12-05
private ArrayList<ContactBean> getAllContacts() { ArrayList<ContactBean> arrayList = new ArrayList<ContactBean>(); phoneMap = new HashMap<String, Boolean>(); //擷取本機連絡人 Cursor cur =
Time of Update: 2018-12-05
我們知道很多軟體都有設定功能表項目如墨跡天氣等的設定介面。當設定裡有很多選項這時我們可以選擇使用ListView實現。布局檔案如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-05
通常我們需要在使用者的螢幕上展示更多的資訊,但是使用者的螢幕大小是有限的,那麼我們如何利用有限的空間來展示更多的資訊呢?Android為我們提供了SlidingDrawer類,協助我們輕鬆實現想要的效果。諸如在墨跡天氣中的墨跡推薦,360安全衛士中都有所體現。下面我們就來學習SlidingDrawer類,實現上述效果::未展開時:展開後:下面看代碼:首先是布局檔案:<?xml version="1.0" encoding="utf-8"?><LinearLayout
Time of Update: 2018-12-05
2.3SDK的兩個新特點:1.剛安裝上2.3時,查看sdk目錄,發現在<SDK_PATH>\tools下新增了一檔案夾“proguard”,如,我就在想是不是Google終於官方對proguard考慮進去了。理論上,對java的混淆都是可以的,但關鍵在於如何編寫proguard的混淆指令碼。 2.使用SDK2.3後,建立的工程下和之前相比,都會多了一個檔案“proguard.cfg”。一開啟,相當驚喜,這就是混淆所需的proguard指令碼啊。如: 其代碼如下:view
Time of Update: 2018-12-05
今天在Android項目中要實現一個通過GPS或NetWork來擷取當前移動終端裝置的經緯度功能。要實現該功能要用到Android Framework 中的 LocationManager 類。下面我就直接貼上主要的代碼說明如何?通過GPS或NetWork來擷取即時位置的經緯度。private double latitude=0.0;private double longitude =0.0;LocationManager locationManager =
Time of Update: 2018-12-05
Android的Wifi,預設情況下是不接受組播的,見:http://developer.android.com/reference/android/net/wifi/WifiManager.MulticastLock.html預設情況下,應用是不接收組播資訊的,這樣要接收處理的報文太多,很快就會把電池用盡。要知道行動裝置(特指電話一類的,平板要好得多)目前最重要的因素是電量。要想開啟組播功能,有以下幾個步驟:在Manifest檔案中加入:android.permission.CHANGE_WI
Time of Update: 2018-12-05
在一個項目中,要退出android程式,試了restartPackage、 killBackgroundProcesses 、通過異常並在Application的子類中重新註冊Thread的 Thread.UncaughtExceptionHandler介面+異常方式,等等,都沒有效果。最後發現其實只要在從一個activity A 跳到另一個activity B
Time of Update: 2018-12-05
1. 淡入淡出效果overridePendingTransition(R.anim.fade, R.anim.hold);2. 放大淡出效果overridePendingTransition(R.anim.my_scale_action,R.anim.my_alpha_action);3. 轉動淡出效果overridePendingTransition(R.anim.scale_rotate,R.anim.my_alpha_action);4.
Time of Update: 2018-12-05
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" >
Time of Update: 2018-12-05
SharedPreferences是Android平台上一個輕量級的儲存類,主要是儲存一些常用的配置比如視窗狀態,一般在Activity中 重載視窗狀態onSaveInstanceState儲存一般使用SharedPreferences完成,它提供了Android平台常規的Long長 整形、Int整形、String字串型的儲存,它是什麼樣的處理方式呢?SharedPreferences類似過去Windows系統上的ini設定檔,但是它分為多種許可權,可以全域共用訪問,android123提示最
Time of Update: 2018-12-05
在下載檔案或者線上瀏覽檔案時,或者為了保證檔案下載的正確性,需要使用緩衝機制,常使用SoftReference來實現。 SoftReference的特點是它的一個執行個體儲存對一個Java對象的軟引用,該軟引用的存在不妨礙垃圾收集線程對該Java對象的回收。也就是說,一旦SoftReference儲存了對一個Java對象的軟引用後,在垃圾線程對這個Java對象回收前,SoftReference類所提供的get()方法返回Java對象的強引用。另外,一旦垃圾線程回收該Java對象之後,get()方
Time of Update: 2018-12-05
//main.xml如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
Time of Update: 2018-12-05
1 布局<ScrollView android:layout_width="wrap_content" android:layout_height="wrap_content" > <TextView android:id="@+id/result" android:layout_width="fill_parent" android:layout_height="wrap_content"
Time of Update: 2018-12-05
Android模擬器中,快速鍵"Ctrl+F11/F12"可以實現轉屏一個很簡單的Activity如下:package cn.sohu.com;import android.app.Activity;import android.os.Bundle;import android.util.Log;public class TestActivityActivity extends Activity { @Override public void onCreate(Bundle
Time of Update: 2018-12-05
//服務和訪問者在同一進程,所以叫本地服務//訪問者:package cn.com.localquery;import cn.com.service.ILocalQuery;import cn.com.service.LocalQueryService;import android.app.Activity;import android.content.ComponentName;import android.content.Intent;import
Time of Update: 2018-12-05
mainActivity如下:package cn.c;import java.io.File;import java.util.ArrayList;import java.util.Set;import android.app.Activity;import android.gesture.Gesture;import android.gesture.GestureLibraries;import android.gesture.GestureLibrary;import