android應用 自動更新,自動安裝

監測是否需要升級:PackageManager packageManager = MainActivity.getInstance().getPackageManager();PackageInfo packInfo;try{ packInfo = packageManager.getPackageInfo(MainActivity.getInstance().getPackageName(), 0); String version = packInfo.versionName;

android 時間轉換

//把GMT時間轉化為Long時間public static long getLongByGMT(String gmtTime) throws ParseException{ SimpleDateFormat Gmt = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z",Locale.ENGLISH); return Gmt.parse(gmtTime).getTime();}//格式化顯示時間public static

怎樣搭建Android開發平台

下載Eclipse IDE for Java EE Developers。為:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliossr1。之所以不用Eclipse IDE for Java Developers和Eclipse Classic是因為根據我血與淚的經驗,這兩個版本的Eclipse都不能正常安裝Android開發所用外掛程式。 下載Android

Android 學習資料收集匯總

本人習慣學習一門技術之前習慣先收集足夠的相關資料後選擇優秀的資料進行學習,android資料收集可以說是耗時最長的一次了,因為種種原因導致一直沒有放下其他事情來專門學習,所以資料收集也是間斷進行的。這裡把收集的資料整理分享一下給大家(持續更新):一、學習最好的入門資料自然是視頻,而技術視頻非電驢莫屬了,到電驢中搜尋android視頻可以看到非常多的視頻,但還需要分類下載才行,有頁面專門為某個人錄製的,找到那種頁面,然後有很多相關視頻再串連到其他人的專題裡面,這樣比較有系統性。這裡推薦幾個專題頁面

Android ADT外掛程式配置

Android ADT外掛程式配置建立avd(Android Virtual Device)在android sdk 1.5 版本以後的開發中,必須至少建立一個AVD,每個AVD類比一套虛擬設備來運行Android平台,這個平台至少要有自己的核心,系統映像和資料分區,還有自己的SD卡和使用者資料及外觀顯示等。1).開始菜單-運行-cmd,出現控制台,輸入android list targets2).建立AVD 按照android create avd --name

JNI和Android NDK的使用

其實JNI和NDK區別可以這樣理解:JNI是一套SUN的API,而NDK更像一個工具,它是GOOGLE自己提供的,編譯C/C++的一: 關於JNI:        JNI即 Java native intereface,為Java應用程式提供調用本地方法的介面,JNI的首要目標在以庫檔案的形式調用本地方法,在WIndows下為DLL,在UNIX下為SO。       

android HttpClient 訪問https

最近寫android上的小軟體,來訪問學校新教務處。沒想到陸時,就遇到uri為https://類型的,HttpClient似乎失效了。百度了一天終於找到方法解決了。如下:首先寫一個自訂類繼承SSLSocketFactoryimport java.io.IOException;import java.net.Socket;import java.net.UnknownHostException;import java.security.KeyManagementException;import

android 通過PackageInfo擷取ActivityInfo

// 擷取PackageManagerPackageManager pm = getPackageManager();// 擷取PackageInfo。PackageManager.GET_UNINSTALLED_PACKAGES與PackageManager.GET_ACTIVITIES好像不能同時使用,會報錯。 List<PackageInfo>

Android之Monkey test

Monkey是一個命令列工具,它向系統發送偽隨機的使用者事件流,實現對正在開發的應用程式進行壓力測試。Monkey的基本用法可以通過開發機器上的命令列或指令碼來啟動Monkey。$ adb shell monkey [options]如果不指定options,Monkey將以無反饋模式啟動,並把事件任意發送到安裝在目標環境中的全部包。Monkey包括許多選項--v命令列的每一個 -v 將增加反饋資訊的層級。 Level 0( 預設值 ) 除啟動提示、測試完成和最終結果之外,提供較少資訊。

android 結束所有Activity以及結束service

今天實現系統提出這個功能的時候,原以為很簡單的;但是最後卻讓我弄了一晚上。最後解決方案如下:1.退出系統開啟的所有Activity,我是參考這篇部落格 http://poolo.iteye.com/blog/1271844;但是用他這個方法還是存在問題,當使用者在幾個介面反覆切換時,只有在產生第一個Activity的時候儲存了,以後再返回到這個Activity時就不會儲存。此時,問題就出現了,當你退出時,不是所有的Activity都退出了,系統會退到某一個Activity上。我的解決方案是,重寫

Android frameworks層啟動分析

由於本人對這部分知識的學習還不深入,但是願意拿出僅有的一點瞭解來分享,希望大家能給點好的建議。眾所周知,Android平台是Java、C、C++等多種混合語言寫成的,我們在使用Android SDK提供的framework層的API來進行應用開發時通常調用的是java方法,而實際上這些java

Android 啟動過程簡介

文章目錄 概述詳解         從某個方面來講,我們可以將安卓看成是LINUX之上的一種XWINDOW。所以系統啟動的過程難免要先從linux kernel開始講起。當然linux kernel的啟動不是我們這裡需要討論的問題。     

Android 4.0 訊息處理的流程之我見

        最近本人想通過截獲觸控螢幕的訊息,從來能夠用來進行相關的操作。但是目前的Android系統並不能夠提供對這些事件的支援,因此本人採取了圍魏救趙的方式試圖對此問題能夠進行很好的解決。         前面本人已經撰文描述了訊息的相關知識。已經比較清晰的交代了訊息的一般處理流程包括:從產生到訊息的擷取以及訊息的處理過程。畢竟還是存在一些特殊的訊息需要進行特殊的處理。        輸入訊息的處理從本質上來講的話:將得到的輸入訊息經過特殊的方式處理後分發到相應的地方而做出正確的動作。 

Android:layout_weight詳解

Android:layout_weight詳解 中文定義:在一個布局組件中(例如:LinearLayout)中各個子項目的對於剩餘空間的使用權重。預設:android:layout_weight= 0預設情況下,配置模式以android:height 和 android:weight為標準 案例:現在設定2個LinearLayout 個佔據一張,第一行有左右各一個按鈕,中間設定一個文本顯示框第二行設定一個按鈕,主要是為了使第一行的文本顯示框自動擴張大小,布局檔案如下:<?xml

Android上層啟動過程的幾個關鍵點

        在前面我簡單的描述了Android的啟動過程http://blog.csdn.net/codectq/article/details/7383231,但終究是不夠完善。        現在在工程中遇到了實際的問題,反過來閱讀下代碼,再重新審視一下在kernel啟動之後的ANDROID啟動過程。        在frameworks/base/services/java/com/android/server檔案夾下的SystemServer.cpp檔案。在此檔案中調用了init1(

Android 4.0 訊息處理的流程之我見

 最近本人想通過截獲觸控螢幕的訊息,從來能夠用來進行相關的操作。但是目前的Android系統並不能夠提供對這些事件的支援,因此本人採取了圍魏救趙的方式試圖對此問題能夠進行很好的解決。         前面本人已經撰文描述了訊息的相關知識。已經比較清晰的交代了訊息的一般處理流程包括:從產生到訊息的擷取以及訊息的處理過程。畢竟還是存在一些特殊的訊息需要進行特殊的處理。        輸入訊息的處理從本質上來講的話:將得到的輸入訊息經過特殊的方式處理後分發到相應的地方而做出正確的動作。       

Android 4.0 suspend/resume (kernel part)

        之前的一段時間,本人錯誤的任務休眠是在WindowManagerService中在訊息的形成和訊息的分發過程中進行截獲的。但是經過實驗之後,發現自己走上了一條錯誤的道路,幸好不是不歸路。     

觸控螢幕相關的一點拙見–以及android系統中linux核心部分的編譯

      今天一個小項目終於塵埃落定,雖然本人在其中從事的工作很簡單,但是還是頗有一些心得想跟大家分享一下。      首先我們需要瞭解一下linux核心中驅動為何能被編譯進核心,在這裡有兩個很重要的檔案不得不提:Kconfig和Makefile。其中Kconfig是分布在各目錄的,這些Kconfig檔案構成了一個分布式的核心設定資料庫,每個Kconfig分別描述了所屬目錄來源文件相關的核心配置菜單,這就是我們使用make

Android 4.0 中的PowerManager(電源管理–休眠喚醒)

轉寄請註明出處:http://blog.csdn.net/codectq/article/details/7324879        最近,在學習讓系統進入休眠的過程中,學習了電源管理的相關知識。為了備忘和理清思路現整理成文,以便日後查閱。        行動裝置由於自身的限制有一個硬傷就是電量的消耗問題。由於電池的電量有限,所以電源電量的管理顯得就比較重要了。我們可以想象一下,當你去超市買完東西之後,卻發現無法運回家,是多麼難受的一件事情。       

Android 4.0 觸控螢幕訊息(二大寫的二)

在前文Android 4.0 觸控螢幕訊息(一大寫的一)中,我們從跟硬體最接近的兩個部分對整個觸控螢幕訊息的擷取進行了簡單的描述,但是對於我們系統來講此時的訊息並不好用,對於應用程式開發著而言更是極不方便。但是Android的產生就解決了Java開發的問題,使得整個開發過程周期變短。在android中,通過cook函數完成將未經處理資料轉化成應用程式可以使用的資料形式,這樣應用程式開發人員可以通過MotionEvent對象的方法來進行對不同的觸控螢幕動作做出相應的反應。   

總頁數: 2802 1 .... 492 493 494 495 496 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。