1. 程式人生 > >android 獲取app的編譯時間

android 獲取app的編譯時間

最近專案有個需求,需要獲得應用的編譯時間,給大家分享一下。

在app下面的build.gradle裡面新增

buildConfigField("String", "releaseTime", "\""+new Date().format("yyyy-MM-dd HH:mm")+"\"")
如下:
buildTypes {
    release {
        minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField("String"
, "releaseTime", "\""+new Date().format("yyyy-MM-dd HH:mm")+"\"") } }
呼叫程式碼:BuildConfig.releaseTime,程式碼也許會報錯,但是在編譯release版本的時候是沒有問題的(Build-->Genarage Signed APK)

相關推薦

android 獲取app編譯時間

最近專案有個需求,需要獲得應用的編譯時間,給大家分享一下。 在app下面的build.gradle裡面新增 buildConfigField("String", "releaseTime", "\""+new Date().format("yyyy-MM-dd HH:mm

Android獲取應用啟動時間

啟動時間的重要性:應用的啟動時間關係著使用者的感知體驗,當應用啟動時間過長時,使用者會認為應用無響應而選擇退出這個app或者解除安裝該app 啟動時間分兩種情況:首次啟動(冷啟動)和非首次啟動(熱啟動)應用所花費的時間。 在測試app啟動時間之前,我們先來看看這張經典的Activity生命週期圖:

React Native 橋接原生 iOS 以及 Android 獲取 APP 版本號

在使用React Native進行跨平臺開發過程中,或多或少需要涉及到原生開發,這裡主要說一下如何橋接原生 iOS 以及 Android,在此以獲取 APP 版本號為例。 iOS 橋接 iOS 橋接比較簡單,只需要建立一個 Module 類,實現 RCTBridgeModule 協議就好。 首先我們需要建

Android獲取APP的應用程式名稱、包名、圖示,版本號基本資訊

在開發過程中  我們經常需要獲取程式名稱, 包名 版本號等相關資訊,只需要用到下面這個工具類,即可: /跟App相關的輔助類 public class AppUtils { /** * 獲取應用程式名稱 */ public stati

解決Android Studio執行編譯時間久的最有效方案

使用Android Studio 2.1 編譯一個APK , 每次都要10分鐘以上,實驗各種方案無效! 在網上查找了各種解決辦法,帖子最多的就是在gradle.properties 裡新增 org.gradle.jvmargs=-Xmx2048m (記憶體需

Android實現app時間未操作時自動退出app

這裡要考慮3個問題,第一個是鎖屏問題,第二個是app被切換至後臺的問題,第三個是螢幕鎖定和解除時app在後臺時的問題 一,監聽螢幕解鎖,鎖定 public class ScreenObserver { private static String TAG = "ScreenObserver";

Android獲取編譯原始碼以及獲取編譯核心原始碼(整理)

$ ls -l /usr/bin/gcc* lrwxrwxrwx 1 root root 7 2011-11-01 23:56 /usr/bin/gcc -> gcc-4.6 -rwxr-xr-x 1 root root 224544 2011-10-06 05:47 /usr/bin/

KEIL獲取工程編譯時間

可以使用KEIL內建的__DATE__ 和 __TIME__ 巨集來實現這個功能 參考範例: unsigned char code DataStr[]=__DATE__; unsigned char code TimeStr[]=__TIME__; 這樣,編譯後TimeS

Android獲取當前系統時間(12/24小時制)

根據自己的需求來區分獲取系統時間的方法 // 通過SimpleDateFormat獲取24小時制時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss",Locale.ge

如何獲取程序的編譯時間

time 程序 [1] 日期 efi 版本號 ror oct err 有兩個宏可以獲取獲取編譯的時間 __DATA__:編譯的日期 __TIME__:編譯的時間 可以通過打印來看編譯的日期和時間: printf("data: %s time: %s",__DATA_

Android Freeline加速編譯App方案 使用和總結

lis adl ebo pos tps 螞蟻 優化 void list Freeline簡單介紹 在Android Studio還沒推出Instant Run功能之前,每次改動Android project項目時都要將整個項目又一次編譯一次,然後再將資

APP性能(Android手機):APP啟動時間

過濾 app性能測試 策略 AD .com oid image conn 保存 1 APP性能測試 1.1 啟動時間 1.1.1 執行 1.1.2 策略 1.1.3 工具adb 連接模擬器:adb co

Android獲取系統時間方法的總結

flat led roi textview instance set 日期 create 技術 Android獲取系統時間方法的方法有很多種,常用的有Calendar、Date、currentTimeMills等方法。 (1)Calendar Calendar獲取系統時

Android 加快編譯時間

加速編譯時間的方法挺簡單,方法如下 1、在所有module的build.gradle中android{}內加入如下程式碼 android{ ... //-----加入的程式碼start------ tasks.whenTaskAdded { task ->

Android 如何反編譯APK獲取原始碼

前言:  這段時間,對Apk 進行了混淆處理。又想起之前學的一點皮毛(反編譯apk)。 一.想回顧一下反編譯是怎麼進行反編譯的。自己總結的。總比看別人的要更讓自己容易理解。 二.想看看自己的混淆啟

Android獲取各式時間型別

在專案中需要獲取各式各樣的時間,而且也會有很多地方會呼叫到這些方法,所以我將它們歸集於一個檔案中,方便之後的使用。 現在我們需要了解一些相對基礎獲取時間的方法。 1.獲取當前日曆物件: Calendar calendar = Calendar.getInstance();

android VideoView 獲取當前播放時間獲取視訊長度。

播放視訊檔案其實並不比播放音訊檔案複雜,主要是使用 VideoView類來實現的。這個類將視訊的顯示和控制集於一身,使得我們僅僅藉助它就可以完成一個簡易的視訊播放器。 最近在做視訊,遇到這麼個需求,播放視訊中途退出時候記錄當前播放的時間,播放視訊,最簡單的就是VideoVi

Android 獲取應用的安裝時間及更新時間

Android 獲取應用的安裝時間及更新時間 在工作時遇到一個需求,就是獲取應用的安裝時間,本來我覺的這個應該是不能獲取到的。覺得應用在安裝時,並不是由應用自身控制的。所以就直接回復對方說取不到。但是後來在網上查了一下,發現還真的可以取到。這裡就做一下記錄。以下是關鍵程式碼。

Android APP啟動時間測試

使用命令: adb.exe shell am start -W com.doctorapp/com.doctorapp.MainActivity WaitTime 返回從 startActivity 到應用第一幀完全顯示這段時間. 就是總的耗時,包括前一

VS之版本-獲取編譯時間-用於自動生成版本號

我們寫軟體的,總希望程式有變動時可以自動生成版本號,不用手動去改,這樣多方便啊。VS編譯器就可實現這個功能。如下所示: /*  獲取程式編譯時間, 用於自動生成版本號很好   __DATE__ "Mar 25 2013"            "Mar