欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

android性能測(cè)試,android性能測(cè)試平臺(tái)

如何測(cè)試安卓(Android)系統(tǒng)的流暢度

測(cè)試方法一:系統(tǒng)自帶-開發(fā)者模式

創(chuàng)新互聯(lián)公司專業(yè)IDC數(shù)據(jù)服務(wù)器托管提供商,專業(yè)提供成都服務(wù)器托管,服務(wù)器租用,達(dá)州主機(jī)托管達(dá)州主機(jī)托管,成都多線服務(wù)器托管等服務(wù)器托管服務(wù)。

實(shí)際上,為了方便開發(fā)者測(cè)試,安卓本身就內(nèi)置了流暢度檢測(cè)的功能。不過,這需要我們開啟隱藏的開發(fā)者選項(xiàng)。如果你在用原生系統(tǒng),那么開啟開發(fā)者選項(xiàng)的方法很簡(jiǎn)單,進(jìn)入到設(shè)置菜單“關(guān)于手機(jī)”頁(yè)面,點(diǎn)擊數(shù)次“版本號(hào)”,即可開啟開發(fā)者選項(xiàng)。如果用的是其他ROM,方法也許有所不同,比如說魅族的Flyme開啟開發(fā)者選項(xiàng)的方法是在撥號(hào)界面輸入“*#*#6961#*#*”,其他機(jī)器方法也各有不同,大家可以參照廠商的說明。

進(jìn)入到開發(fā)者選項(xiàng),可以看到有“GPU呈現(xiàn)模式分析”的選項(xiàng),開啟后即可以條形圖和線形圖的方法顯示系統(tǒng)的界面響應(yīng)速度,可以用以觀察系統(tǒng)流暢度。那么要如何根據(jù)曲線判斷系統(tǒng)是否流暢呢?實(shí)際上這個(gè)曲線表達(dá)的是GPU繪制每一幀界面的時(shí)間,只要不超過頂部綠線,都可以視為足夠流暢。

開啟GPU呈現(xiàn)模式分析

只要下方的曲線不超過綠線,都可以視之為流暢

使用系統(tǒng)自帶方法測(cè)試流暢度的好處很多,首先是數(shù)據(jù)準(zhǔn)確,系統(tǒng)肯定最知道自己的幀率如何;其次是不占資源,對(duì)流暢度測(cè)試的影響比較小。那么這個(gè)方法是否萬無一失呢?其實(shí)還是有一些缺點(diǎn)的。比如說利用CPU渲染UI的App界面,就無法得到測(cè)試結(jié)果(當(dāng)然這些界面基本無一例外卡頓無比,不用測(cè)也知道不流暢);當(dāng)系統(tǒng)停頓了一下,例如微博加載圖片時(shí),響應(yīng)速度會(huì)大幅增加,曲線瞬間突破綠線——這情況不能說不流暢,因?yàn)檫@屬于內(nèi)容和界面先后響應(yīng)的機(jī)制,如果光憑曲線是否突破綠線判斷是否流暢,未免太過局限。

1.在設(shè)置里打開GPU呈現(xiàn)模式分析。點(diǎn)擊Android設(shè)備的“設(shè)置”-"開發(fā)者選項(xiàng)",然后勾選“GPU顯示配置文件”。

2.? 1.點(diǎn)擊Android設(shè)備的“設(shè)置”-"開發(fā)者選項(xiàng)",然后勾選“GPU顯示配置文件”。重啟我們的應(yīng)用。啟動(dòng)應(yīng)用以后,在應(yīng)用的頁(yè)面上做滑動(dòng)

2.lijiedeMacBook-Air:~ lijie$ adb shell dumpsys gfxinfo com.dianping.v1fps.txt

3.打開生成的fps.txt,找到Profile data in ms這部分?jǐn)?shù)據(jù)。

4.為了看得更直接,我們可以把數(shù)據(jù)放到Excel中,然后以圖表的形式進(jìn)行查看。

5.從圖中可以看出來,我這個(gè)應(yīng)用的流暢度是很低的,正常情況下幀率應(yīng)該在16ms左右,如果1秒60幀的話,而且Execute時(shí)間太長(zhǎng)!所以是需要進(jìn)行優(yōu)化的。

點(diǎn)評(píng)APP:

a: "Draw" : 創(chuàng)建顯示列表(display lists,記錄所有view對(duì)象的繪制指令)的時(shí)間開銷。

b: "Process" : 執(zhí)行顯示列表中繪制指令的時(shí)間。UI視窗中的View數(shù)量越多,需要執(zhí)行的繪畫命令就越多。

c: "Execute" : 將一幀圖像交給合成器compostior的時(shí)間。這部分占用的時(shí)間通常比較少

測(cè)試方法二:FPS Meter測(cè)試安卓幀數(shù)

FPS Meter是一款非常實(shí)用的小軟件,能夠用數(shù)字實(shí)時(shí)顯示安卓界面的每秒幀數(shù),非常直觀。此外,F(xiàn)PS Meter還可以顯示最大幀數(shù)、最小幀數(shù)以及平均幀數(shù),用來評(píng)價(jià)安卓流暢度極具價(jià)值。由于涉及到了系統(tǒng)功能,所以FPS Meter需要root。如果你打算嘗試,請(qǐng)先root機(jī)后再使用。

軟件名稱:

FPS顯示(FPS Meter)

軟件版本:

1.5

軟件大小:

218KB

軟件授權(quán):

免費(fèi)

適用平臺(tái):

Android

下載地址:

FPS Meter的使用很簡(jiǎn)單,開啟App后啟動(dòng)服務(wù)即可。在App內(nèi),你可以選擇幀數(shù)顯示的位置,以及是否開啟平均幀數(shù)、最低/最高幀數(shù)顯示。開啟服務(wù)后,即可看到有幀數(shù)顯示于界面上。這里要注意,使用FPS Meter測(cè)量幀數(shù)需要在開發(fā)者選項(xiàng)中停用HW疊加層才會(huì)比較準(zhǔn)確。

FPS Meter可以顯示最大最小幀數(shù)以及平均幀數(shù)

FPS Meter可以測(cè)試界面幀數(shù),不過某些手機(jī)如果界面靜止,幀數(shù)會(huì)為0。FPS Meter除了測(cè)量系統(tǒng)界面幀數(shù)外,還可以用來測(cè)量游戲的幀數(shù),所以用FPS Meter來測(cè)試某部安卓機(jī)游戲性能多強(qiáng)也是個(gè)很好的選擇。

當(dāng)然,F(xiàn)PS Meter也并非十全十美。由于屬于第三方App,所以可能會(huì)有一些兼容性問題。某些安卓機(jī)或者ROM使用FPS Meter可能會(huì)不兼容,即使成功開啟了幀數(shù)顯示也沒法測(cè)量到準(zhǔn)確數(shù)值,而某些設(shè)備使用FPS Meter甚至?xí)罊C(jī)。不過在大多數(shù)情況下,這款A(yù)pp還是相當(dāng)值得信任的。

安卓在多個(gè)版本中都通過新技術(shù)提升了流暢度,比如說安卓2.3引入Dalvik、安卓4.0引入GPU界面繪制、安卓4.1引入黃油計(jì)劃、安卓4.3引入Trim以及安卓4.4引入ART等等。

H5頁(yè)面加載速度:window.performance.timing

Android以上測(cè)試方法不適用h5頁(yè)面

如何分析頁(yè)面整體加載速度:

主要是查看指標(biāo)值PAGET_頁(yè)面加載時(shí)間,此指標(biāo)指的是頁(yè)面整體加載時(shí)間但不含(onload事件和redirect), 此指標(biāo)值可直接反應(yīng)用戶體驗(yàn), 從此項(xiàng)指標(biāo)可以知道指定某時(shí)間段的頁(yè)面加載速度值,以及和天,周,月的對(duì)比狀況.也可以查詢指標(biāo)ALLT_頁(yè)面完全加載時(shí)間, 可以查詢到從瀏覽器開始導(dǎo)航(用戶點(diǎn)擊鏈接或在地址欄輸入url或點(diǎn)刷新,后退按鈕)到頁(yè)面onload 事件js完全跑完的所有時(shí)間.如果發(fā)現(xiàn)頁(yè)面加載速度有增加或減少,則可以分項(xiàng)查詢前面表格中的每個(gè)指標(biāo)值,總的來說他們的關(guān)系如下:

dom開始加載前所有花費(fèi)時(shí)間=重定向時(shí)間+域名解析時(shí)間+建立連接花費(fèi)時(shí)間+請(qǐng)求花費(fèi)時(shí)間+接收數(shù)據(jù)花費(fèi)時(shí)間

pageLoadTime頁(yè)面加載時(shí)間=域名解析時(shí)間+建立連接花費(fèi)時(shí)間+請(qǐng)求花費(fèi)時(shí)間+接收數(shù)據(jù)花費(fèi)時(shí)間+解析dom花費(fèi)時(shí)間+加載dom花費(fèi)時(shí)間

allLoadTime頁(yè)面完全加載時(shí)間=重定向時(shí)間+域名解析時(shí)間+建立連接花費(fèi)時(shí)間+請(qǐng)求花費(fèi)時(shí)間+接收數(shù)據(jù)花費(fèi)時(shí)間+解析dom花費(fèi)時(shí)間+加載dom花費(fèi)時(shí)間+執(zhí)行onload事件花費(fèi)時(shí)間

resourcesLoadedTime資源加載時(shí)間=解析dom花費(fèi)時(shí)間+加載dom花費(fèi)時(shí)間

流暢度暫時(shí)沒有發(fā)現(xiàn)好用的測(cè)試衡量工具,開發(fā)層面了解,主要是根據(jù)log分析

android性能測(cè)試工具有哪些

大概有如下幾個(gè)工具:

android針對(duì)上面這些會(huì)影響到應(yīng)用性能的情況提供了一些列的工具:

1 布局復(fù)雜度:

hierarchyviewer:檢測(cè)布局復(fù)雜度,各視圖的布局耗時(shí)情況:

Android開發(fā)者模式—GPU過渡繪制:

2 耗電量:Android開發(fā)者模式中的電量統(tǒng)計(jì);

3 內(nèi)存:

應(yīng)用運(yùn)行時(shí)內(nèi)存使用情況查看:Android Studio—Memory/CPU/GPU;

內(nèi)存泄露檢測(cè)工具:DDMS—MAT;

4 網(wǎng)絡(luò):Android Studio—NetWork;

5 程序執(zhí)行效率:

靜態(tài)代碼檢查工具:Android studio—Analyze—Inspect Code.../Code cleanup... ,用于檢測(cè)代碼中潛在的問題、存在效率問題的代碼段并提供改善方案;

DDMS—TraceView,用于查找程序運(yùn)行時(shí)具體耗時(shí)在哪;

StrictMode:用于查找程序運(yùn)行時(shí)具體耗時(shí)在哪,需要集成到代碼中;

Andorid開發(fā)者模式—GPU呈現(xiàn)模式分析。

6 程序穩(wěn)定性:monkey,通過monkey對(duì)程序在提交測(cè)試前做自測(cè),可以檢測(cè)出明顯的導(dǎo)致程序不穩(wěn)定的問題,執(zhí)行monkey只需要一行命令,提交測(cè)試前跑一次可以避免應(yīng)用剛提交就被打回的問題。

說明:

上面提到的這些工具可以進(jìn)Android開發(fā)者官網(wǎng)性能工具介紹查看每個(gè)工具的介紹和使用說明;

Android開發(fā)者選項(xiàng)中有很多測(cè)試應(yīng)用性能的工具,對(duì)應(yīng)用性能的檢測(cè)非常有幫助,具體可以查看:All about your phone's developer options和15個(gè)必知的Android開發(fā)者選項(xiàng)對(duì)Android開發(fā)者選項(xiàng)中每一項(xiàng)的介紹;

針對(duì)Android應(yīng)用性能的優(yōu)化,Google官方提供了一系列的性能優(yōu)化視頻教程,對(duì)應(yīng)用性能優(yōu)化具有非常好的指導(dǎo)作用,具體可以查看:優(yōu)酷Google Developers或者Android Performance Patterns。

二 第三方性能優(yōu)化工具介紹

除了android官方提供的一系列性能檢測(cè)工具,還有很多優(yōu)秀的第三方性能檢測(cè)工具使用起來更方便,比如對(duì)內(nèi)存泄露的檢測(cè),使用leakcanry比MAT更人性化,能夠快速查到具體是哪存在內(nèi)存泄露。

leakcanary:square/leakcanary · GitHub,通過集成到程序中的方式,在程序運(yùn)行時(shí)檢測(cè)應(yīng)用中存在的內(nèi)存泄露,并在頁(yè)面中顯示,在應(yīng)用中集成leancanry后,程序運(yùn)行時(shí)會(huì)存在卡頓的情況,這個(gè)是正常的,因?yàn)閘eancanry就是通過gc操作來檢測(cè)內(nèi)存泄露的,gc會(huì)知道應(yīng)用卡頓,說明文檔:LeakCanary 中文使用說明、LeakCanary: 讓內(nèi)存泄露無所遁形。

GT:GT Home,GT是騰訊開發(fā)的一款A(yù)PP的隨身調(diào)測(cè)平臺(tái),利用GT,可以對(duì)CPU、內(nèi)存、流量、點(diǎn)亮、幀率/流暢度進(jìn)行測(cè)試,還可以查看開發(fā)日志、crash日志、抓取網(wǎng)絡(luò)數(shù)據(jù)包、APP內(nèi)部參數(shù)調(diào)試、真機(jī)代碼耗時(shí)統(tǒng)計(jì)等等,需要說明的是,應(yīng)用需要集成GT的sdk后,GT這個(gè)apk才能在應(yīng)用運(yùn)行時(shí)對(duì)各個(gè)性能進(jìn)行檢測(cè)。

Android應(yīng)用性能測(cè)試之CPU和內(nèi)存實(shí)時(shí)監(jiān)測(cè)

最近在做設(shè)備性能測(cè)試,下面和大家分享一下android應(yīng)用程序的CPU和內(nèi)存的性能測(cè)試。我們知道監(jiān)測(cè)CPU和內(nèi)存占用是一個(gè)實(shí)時(shí)變化的狀態(tài),我們可以通過Linux的資源監(jiān)控命令來實(shí)現(xiàn)對(duì)android平臺(tái)的資源實(shí)時(shí)監(jiān)控。

要做到上面的測(cè)試環(huán)境需要具備以下幾點(diǎn):

(1)adb shell

(2)echo 3/proc/sys/vm/drop_caches(清除系統(tǒng)cache)

(3)top -d 1 | grep com.baidu.BaiduMap(以百度為例,每一秒打印一次資源利用情況)

由于使用了復(fù)合查詢”管道符“的方式,所以必須擁有root權(quán)限,否則grep的命令無法識(shí)別。

在這里我們看到cmd并沒有顯示出所對(duì)應(yīng)的列的標(biāo)題,所以我們可以單獨(dú)通過top命令來了解到:

至于以上各列的含義我不說我想大家也應(yīng)該猜得到了,在這里僅說一下我們要用到的兩個(gè)參數(shù),其他的可以再網(wǎng)上查詢了解:

|--CPU%:CPU占用率

|--RSS:實(shí)際占用的物理內(nèi)存數(shù),單位KB

我們可以針對(duì)不同的業(yè)務(wù),打印出不同的“標(biāo)簽”,用于區(qū)別現(xiàn)在從事的那個(gè)業(yè)務(wù),并為后期分析各業(yè)務(wù)模塊中CPU和內(nèi)存的占用以及對(duì)比使用。

移動(dòng)端手機(jī) App 耗電量測(cè)試:Monkey 電量測(cè)試基本操作及 Android 性能優(yōu)化

Monkey 測(cè)試簡(jiǎn)介

存放路徑:Monkey程序是Android系統(tǒng)自帶的,由Java語(yǔ)言寫成,在Android文件系統(tǒng)中的存放路徑是: /system/framework/monkey.jar。

大致操作流程:通過名為“monkey”的Shell腳本去啟動(dòng)Monkey.jar程序(shell腳本在Android文件系統(tǒng)中 的存放路徑是:/system/bin/monkey),在你指定的APP應(yīng)用上模擬用戶點(diǎn)擊,滑動(dòng),輸入等操作以極快的速度來對(duì)設(shè)備程序進(jìn)行壓力測(cè)試,檢測(cè)程序是否會(huì)發(fā)生異常,然后通過日志進(jìn)行排錯(cuò)。

主要目的:測(cè)試app 是否會(huì)是否會(huì)Crash。

操作命令格式:adb shell monkey {+命令參數(shù)}

獲取Android包名方法:(注意:請(qǐng)開啟手機(jī)開發(fā)者模式,請(qǐng)開啟手機(jī)USB調(diào)試模式)

查看正在運(yùn)行的程序的包名:adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p' (例如:我清理手機(jī)后臺(tái)之后,開啟了QQ,輸入命令之后,就會(huì)出現(xiàn)QQ的進(jìn)程,框的地方就是qq的包名)

monkey常用操作命令簡(jiǎn)介

-p 包名:指定應(yīng)用程序。例如:adb shell monkey -p 包名 事件總數(shù)

-v:打印log級(jí)別,-v越多日志信息越詳細(xì),最多支持3個(gè)。例如:adb shell monkey -p 包名 -v -v -v 事件總數(shù)

-s:偽隨機(jī)數(shù)生成器的 seed 值,通俗的說就是個(gè)標(biāo)記,后面跟數(shù)字,例如:執(zhí)行adb shell monkey -s 1 -p 包名 事件總數(shù),這個(gè)我標(biāo)記了-s 1,命令操作完之后,我發(fā)現(xiàn)有日志報(bào)錯(cuò),我想重新執(zhí)行這個(gè)monkey操作,那你就可以繼續(xù)執(zhí)行這個(gè)命令,排錯(cuò)時(shí)常用。

-f:后接測(cè)試腳本名,例如:adb shell monkey -f 腳本名 事件總數(shù)

-throttle:翻譯減速的意思,后面接時(shí)間,單位為ms,,表示事件之間的固定延遲,如果不接該項(xiàng),monkey將不會(huì)延遲,例如:adb shell monkey --throttle 500 -p 包名 事件總數(shù)

--pct-事件類別 11個(gè)事件百分比控制(有的是9種事件,沒有--pct-pinchzoom,--pct-rotation事件)由安卓SDK決定

11種事件,按順序羅列的

--pct-touch {+百分比}:0

翻譯觸摸,觸摸事件泛指發(fā)生在某一位置的一個(gè)down-up事件,點(diǎn)擊

--pct-motion {+百分比}:1

翻譯動(dòng)作,動(dòng)作事件泛指從某一位置接下(即down事件)后經(jīng)過一系列偽隨機(jī)事件后彈出(即up事件)

--pct-pinchzoom {+百分比}:2

翻譯二指縮放,智能機(jī)上的放大縮小手勢(shì)操作事件

--pct-trackball {+百分比}: 3

翻譯軌跡,軌跡事件包括一系列的隨機(jī)移動(dòng),以及偶爾跟隨在移動(dòng)后面的點(diǎn)擊事件

--pct-rotation {+百分比}:4

翻譯屏幕旋轉(zhuǎn),橫屏豎屏事件

--pct-nav {+百分比}:5

翻譯基本導(dǎo)航,基本導(dǎo)航事件主要來自方向輸入設(shè)備的上、下、左、右事件

--pct-majornav {+百分比}:6

翻譯主要導(dǎo)航,主要導(dǎo)航事件通常指引發(fā)圖形界面的一些動(dòng)作,如鍵盤中間按鍵、返回按鍵、菜單按鍵等

--pct-syskeys {+百分比}:7

翻譯系統(tǒng)按鍵,系統(tǒng)按鍵事件通常指僅供系統(tǒng)使用的保留按鍵,HOME鍵、BACK鍵、撥號(hào)鍵、掛斷鍵、音量鍵等

--pct-appswitch {+百分比}:8

翻譯應(yīng)用啟動(dòng),應(yīng)用啟動(dòng)事件(activity launches)即打開應(yīng)用,通過調(diào)用startActivity()方法最大限度地開啟該package下的所有應(yīng)用

--pct-flip {+百分比}:9

翻譯翻轉(zhuǎn),鍵盤輕彈百分比,如點(diǎn)擊輸入框,鍵盤彈起,點(diǎn)擊輸入框以外區(qū)域,鍵盤收回

--pct-anyevent {+百分比}:10

翻譯其他類型,其他類型事件指上文中未涉及的所有其他事件,keypress、不常用的button等

百分比控制以及使用

首先注意一點(diǎn),這個(gè)Event percentages在不同版本的SDK版本中順序可能會(huì)不一樣。

如果在monkey參數(shù)中不指定事件參數(shù),這些動(dòng)作都是隨機(jī)分配的,11個(gè)動(dòng)作其分配的百分比之和為100%,通過添加命令選項(xiàng)來控制每個(gè)事件的百分比。

添加事件百分比之后的情況,舉例添加--pct-touch事件百分比為100:

命令: adb shell monkey -v -p 包名 --pct-touch 100 100

結(jié)果:

說明:尷尬啊,我這個(gè)vent percentages竟然有12種,多了一種什么我也不知道,但我敢肯定這跟SDK版本有關(guān)系,想知道的同學(xué)可以自己從安卓SDK中反編譯出monkey源碼,通過查看源碼中的MonkeySourceRandom.java文件獲知!查出來的同學(xué)可以告知我下。

說明:尷尬啊,我這個(gè)vent percentages竟然有12種,多了一種什么我也不知道,但我敢肯定這跟SDK版本有關(guān)系,想知道的同學(xué)可以自己從安卓SDK中反編譯出monkey源碼,通過查看源碼中的MonkeySourceRandom.java文件獲知!查出來的同學(xué)可以告知我下,我想做伸手黨

-ignore-crashes:翻譯忽略崩潰,當(dāng)應(yīng)用程序崩潰或發(fā)生失控異常時(shí),monkey將繼續(xù)運(yùn)行直到計(jì)數(shù)完成。如果不設(shè)置此項(xiàng),monkey遇到上述崩潰或異常將停止運(yùn)行。

-ignore-timeouts:翻譯忽略超時(shí),當(dāng)應(yīng)用程序發(fā)生任何超時(shí)錯(cuò)誤(如ANR,即Application Not Responding)時(shí),monkey將繼續(xù)運(yùn)行直到計(jì)數(shù)完成。如果不設(shè)置此項(xiàng),monkey 遇到此類超時(shí)將停止運(yùn)行。

monkey測(cè)試中,如何終止運(yùn)行:

方法一:

新建一個(gè)窗口

執(zhí)行: adb shell ,

再執(zhí)行ps | grep monkey,返回來的第一個(gè)數(shù)字,即是monkey的進(jìn)程號(hào)

然后kill pid 進(jìn)程號(hào)。如圖

對(duì)手機(jī)進(jìn)行重啟

新建一個(gè)窗口

執(zhí)行adb reboot

log日志導(dǎo)出

保存到電腦上。

執(zhí)行:adb shell monkey -p 包名 -v 1000 /Users/weixiangyang/Desktop/monkey.txt

例如:保存到電腦上標(biāo)準(zhǔn)流與錯(cuò)誤流分開保存,分別命名為info.txt,error.txt

info.txt:此文件在手機(jī)上的SDCARD中,主要記錄了MONKEY測(cè)試時(shí)發(fā)送的各種事件,如觸摸事件的位置等等。

error.txt:此文件在手機(jī)上的SDCARD中,主要記錄了MONKEY測(cè)試時(shí)產(chǎn)生的一些ANR、強(qiáng)制關(guān)閉等異常。 執(zhí)行:adb shell monkey -p 包名 -v 1000 1/Users/weixiangyang/Desktop/info.txt 2/Users/weixiangyang/Desktop/error.txt

例如:保存到電腦上并命名為monkey.txt

保存到手機(jī)上。注意:手機(jī)要root

例如:保存到手機(jī)上并命名為monkey.txt

執(zhí)行:

adb shell說明:進(jìn)入adb shell后就相當(dāng)于進(jìn)入linux的root下面,但是沒有權(quán)限在里面創(chuàng)建文件,所以手機(jī)要root

monkey -p 包名 -v 1000 /mnt/sdcard/monkey.txt

注意:我的 adb shell 跟monkey XXX是分開執(zhí)行的,分兩行!!!

例如:保存到電腦上標(biāo)準(zhǔn)流與錯(cuò)誤流分開保存,分別命名為info.txt,error.txt

執(zhí)行:adb shell monkey -p 包名 -v 1000 1/mnt/sdcard/info.txt 2/mnt/sdcard/error.txt

分享名稱:android性能測(cè)試,android性能測(cè)試平臺(tái)
瀏覽路徑:http://chinadenli.net/article47/dsgecej.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)全網(wǎng)營(yíng)銷推廣云服務(wù)器網(wǎng)站導(dǎo)航營(yíng)銷型網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司