亚洲日韩av在线观看_日韩一级欧美一级_亚洲自偷自拍另类11p_久久午夜色播影院_中国黄色三级毛片_伊人久久一区二区三区小说_国产精品va无码二区_国产三区在线视频_69热视频_日本亚洲天堂_99精品少妇_国产区 在线观看_天堂一区二区三区_大片免费在线观看视频_免费看黄色一级片_黄色毛片特级_国产 麻豆 日韩 欧美 久久_国产一级淫片s片sss毛片s级_欧美爱爱视频_精品无码一区二区三区水蜜桃

當(dāng)前位置: 首頁IT技術(shù) → Android 4.0硬件加速及繪制技巧

Android 4.0硬件加速及繪制技巧

更多

  從Android 3.0開始,Android 2D的繪制流程就設(shè)計為能夠更好地支持硬件加速。使用GPU的View在Canvas上進(jìn)行畫的操作時都會使用硬件加速。在最新的Android版本里,圖形硬件加速及繪制技巧得到了更好的提升.

 

Android 4.0

  Android 4.0

  1.Android 4.0硬件加速的使用

  1.1 硬件加速的控制級別

  啟用硬件加速的最簡單方法就是為整個系統(tǒng)打開硬件加速的全局設(shè)置。如果你的程序是標(biāo)準(zhǔn)View或者是Drawable 則硬件加速的全局設(shè)這并不會造成不良的影響。然而硬件加速并不支持所有2D畫的操作,所以開啟硬件加速可能會對使用自定義組件的應(yīng)用程序造成影響,問題常常表現(xiàn)在不可見的元素異常和錯誤的像素渲染,為了解決這個問題Android可以讓你選擇啟動或者禁用以下級別的硬件加速:Application Activity Window 和 View 。

  1.1.1 Application級別

  在你的Android Manifest文件中添加 屬性標(biāo)記,以便為整個應(yīng)用程序使用硬件加速。

  1.1.2 Activity級別

  如果你的應(yīng)用程序不能在Application應(yīng)用級別表現(xiàn)良好的話,則可以使用對Activity進(jìn)行單獨控制。要啟動或者禁用一個Activity的硬件加速,你可以使用activity的android:hardwareAccelerated屬性。下面的一個列子使整個Application啟用硬件加速,但是對一個Activity禁止使用硬件加速。

  1.1.3 Window級別

  如果你需要更細(xì)粒度的控制,你可以通過如下代碼給window進(jìn)行加速。

  getWindow().setFlags( WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED, WindowManager.LayoutParams.FLAG_HARDWARE_ACCELERATED);

  注意:現(xiàn)階段你不能在Window級別對它禁用硬件加速。

  1.1.4 View級別

  我們可以對單獨的View在運行時階段禁用硬件加速。我們可以使用如下代碼:

  myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

  注意:現(xiàn)階段不能夠在View級別進(jìn)行硬件加速。

  1.2 判斷一個View是否已經(jīng)啟用了硬件加速

  有時候我們需要知道一個應(yīng)用程序是否已經(jīng)啟用了硬件加速,特別是針對一些自定義控件。因為你的應(yīng)用程序做了很多自定義“畫”的操作,但并不是所有的過程都支持新的“畫”的渲染過程。

  有兩種不同的方法來檢查Application是否啟用了硬件加速:

  1.2.1 使用View.isHardwareAccelerated() 如果返回true則可以說明這個View所在的窗口已經(jīng)啟用了硬件加速。

  1.2.2 Canvas.isHardwareAccelerated() 如果返回true則說明這個Canvas已經(jīng)啟用了硬件加速。

  如果你必須要在你的繪畫代碼中進(jìn)行是否已經(jīng)加速的檢查,如果可能的話請使用Canvas.isHardwareAccelerated()來代替View.isHardwareAccelerated()。當(dāng)一個View是存在于一個已經(jīng)加速的Windows上時,任然可以使用沒有硬件加速的Canvas進(jìn)行繪畫,這場發(fā)生在,比如,當(dāng)我們把一個View畫到Bitmap上然后用作緩存。

   2.Android 4.0的繪制模型

  當(dāng)開啟了硬件加速,Android框架將會使用一種新的繪制模型,這種模型將會使用顯示列表把你的應(yīng)用顯示到屏幕上。要完全理解顯示列表和他們?nèi)绾斡绊懩愕膽?yīng)用程序,理解Android 4.0如何在非硬件加速的情況下如何繪制Views是很有必要的,下面將分別介紹軟件加速和硬件加速。

  2.1基于軟件的繪制模型

  在基于軟件繪制模型中,View的繪制遵循以下兩步:1.使整個控件層級無效。2.對層級進(jìn)行繪制。

  當(dāng)一個應(yīng)用程序需要更新它UI的一部分時,它將會調(diào)用內(nèi)容發(fā)生改變的View的invalidate()方法(或者invalidate的變體)。Invalidate的消息按照View的層級關(guān)系向上傳遞用以計算需要重畫的部分(即臟區(qū)域)。然后Android系統(tǒng)會對和臟區(qū)域有交集的所有View進(jìn)行繪制,不幸的是這種模型中有兩個缺點:

  2.1.1 在這種模型中當(dāng)在不同的層進(jìn)行畫的時候,會額外執(zhí)行很多代碼。例如一個Button是位于另外一個View之上,當(dāng)對Button調(diào)用 Invalidate()時,Android就會對這個View進(jìn)行重繪,即便這個View沒有發(fā)生任何變化。

  2.1.2 第二個問題是這種繪制模型會隱藏你Application中的Bug。因為Android系統(tǒng)會對和臟區(qū)域有交集的View進(jìn)行重繪,在這種情況下如果一個view的內(nèi)容發(fā)生了改變,即便這個View的Invalidate()的方法并沒有得到調(diào)用,它也可能被重繪。你便會依賴調(diào)用了invalidate()的其他的控件以便獲得正確的行為,因此每當(dāng)你的Application發(fā)生改變時,這種行為多要隨之發(fā)生改變。也是基于次因,在你的自定義控件中你必須不斷地調(diào)用invalidate()方法,當(dāng)你的數(shù)據(jù)或者是狀態(tài)會影響View的繪制代碼時。

  注意:Android的View當(dāng)它們的屬性發(fā)生改變時會自動的調(diào)用Invalidate()。比如,你改變一個 Textview的背景或者是它的文本。

  2.2 基于硬件加速模型

  Android 系統(tǒng)仍然通過invalidate()和draw()去請求屏幕更新和重新渲染,但是實際處理畫的方式是不同的。不是立即執(zhí)行畫的命令,Android而會將所有畫的命令記錄在一個顯示列表里面,這個顯示列表包含了輸出的View層級的繪制代碼。還有一個優(yōu)化就是Android在顯示列表中只會記錄和更新顯示層級中通過調(diào)用invalidate()函數(shù)被標(biāo)記為“臟”的view。沒有被請求刷新的view可以通過重新請求先前的顯示列表以便重畫。新的繪制模型包括有三個步驟:1.禁用整個View層級。2.記錄和更新顯示列表。3.繪制顯示列表。

  使用這個模型你不能依賴一個View和臟區(qū)域有交集就會執(zhí)行draw()方法。要確保Android系統(tǒng)記錄了一個View的顯示列表,你必須調(diào)用invalidate()方法,如果忘記了調(diào)用刷新,會使View即便是發(fā)生了改變后也會看起來相同,這是一個比較容易發(fā)現(xiàn)bug的方式。

  使用顯示列表的方式對動畫的表現(xiàn)也是很有好處的,因為設(shè)置指定的屬性值,比如透明度或者旋轉(zhuǎn),就不需要請求刷新目標(biāo)View(這將自動執(zhí)行)。這項優(yōu)化也應(yīng)用于有顯示列表的Views(啟用了硬件加速的View),例如,現(xiàn)在有一個LinearLayout包含了一個ListView和Button,listview在button的上面。這時候LinearLayout的顯示列表如下所示:

  ◆DrawDisplayList(ListView) ;

  ◆DrawDisplayList(Button) ;

  假設(shè)你現(xiàn)在你想更新這個Listview的不透明度,在設(shè)置Listview的 setAlpha(0.5f) 屬性之后,LinearLayout的顯示列表應(yīng)該包含如下:

  ◆ SaveLayerAlpha(0.5)

  ◆ DrawDisplayList(ListView)

  ◆ Restore

  ◆ DrawDisplayList(Button)

  這時候繪制Listview的復(fù)雜過程就會省略了,取而代之的是簡單的更新了LinearLayout的顯示列表。如果一個應(yīng)用程序并沒有啟用硬件加速,Listview和它的父view的畫的代碼都會重新執(zhí)行。

  3.Android 4.0 View的層

  3.1層的分類

  所有的Android版本都有能力對離屏緩沖進(jìn)行渲染,或者是使用View的繪制緩沖,或者是使用Canvas.saveLayer()函數(shù)。離屏緩沖或者Layer能夠有很多種應(yīng)用,例如能使處理復(fù)雜view的動畫效果或者應(yīng)用一些合成效果都有更好地表現(xiàn)。例如你可以通過Canvas.saveLayer()的方式來對View做一個漸入漸出效果同時把它渲染到Layer中,然后再加上不透明效果合成后顯示到屏幕上。

  由Android 3.0開始你就能夠通過View.setLayerType()方法對何時以及如何使用層有了更多的控制,這個API具有兩個參數(shù)一個是你想使用的層類型,另外一個是可選參數(shù)Paint表明了Layer是如何被疊加的。你可以把Paint參數(shù)應(yīng)用到顏色過濾上,特別是混合模式或者是對一個layer進(jìn)行不透明效果。一個View可以使用如下的三種layer類型之一:

  ◆ LAYER_TYPE_NONE: 這個View將被按普通的方式進(jìn)行渲染,但是不會返回一個離屏的緩沖,這個是默認(rèn)的行為。

  ◆ LAYER_TYPE_HARDWARE:如果這個應(yīng)用被硬件加速的話,這個View將會在硬件中渲染為硬件紋理,如果應(yīng)用程序并沒有被硬件加速,則其效果和LAYER_TYPE_SOFTWARE是相同的。

  ◆ LAYER_TYPE_SOFTWARE: 此View 通過軟件渲染為一個bitmap。

  3.2 層的使用

  使用層的類型取決于你的目的:

  3.2.1 性能:使用硬件層來渲染一個View成為硬件紋理。一旦一個View被渲染為一個層,它的繪制代碼將不會得到執(zhí)行,直到你調(diào)用了invalidate()函數(shù)。對于一些動畫,比如透明動畫可以直接應(yīng)用到一個層上,這是GPU最有效率的使用方式。

  3.2.2 顯示效果:使用硬件或者軟件層和Paint來對一個View進(jìn)行特殊的視覺處理,例如你可以對一個View通過使用ColorMatrixColorFilter來實現(xiàn)黑白效果。

  3.2.3 兼容性:使用軟件層類型會強(qiáng)制使一個view在軟件中被渲染。如果一個view是硬件加速的話(比如你設(shè)置整個應(yīng)用程序是硬件加速的話),同時有渲染的問題,這是一種很簡單的方式來限制硬件繪制流程。

  3.3 View的層和動畫的關(guān)系

  當(dāng)你的應(yīng)用程序已經(jīng)使用了硬件加速的話,硬件層能夠帶來更為快速和更為平滑的動畫效果。當(dāng)對一個復(fù)雜的View進(jìn)行動畫操作時,因為要進(jìn)行很多的畫操作,所以并不可能總是能達(dá)到60幀每秒。在這種情況下可以通過硬件層來渲染為硬件紋理來提高性能。硬件紋理操作可以用作對一個view進(jìn)行動畫操作,當(dāng)進(jìn)行動畫的時候可以減少對View自身頻繁的重繪。除非你改變這個view的屬性(調(diào)用invalidate()方法)或者你手動的調(diào)用invalidate()。如果在你的應(yīng)用中運行一個動畫,但是并沒有得到你想要的平滑效果,可以考慮為你要動畫的view開啟硬件層。

  當(dāng)一個View通過硬件層返回時,當(dāng)所有的層疊加后最終的畫面顯示在屏幕時,View一些屬性會被同時被處理。設(shè)置這些屬性是十分有效率的,因為他們不需要View去invalidate和重繪。如下的屬性將影響層的疊加,設(shè)置這些屬性將會使View自動請求刷新,而且不需要對View進(jìn)行重繪。

  ◆alpha: 改變層的透明度。

  ◆x, y, translationX, translationY: 改變層的位置

  ◆scaleX, scaleY: 改變層的大小

  ◆rotation, rotationX, rotationY:在3D空間內(nèi)改變層的方向

  ◆pivotX, pivotY: 指定它進(jìn)行變形的原點位置

  這些屬性是通過ObjectAnimator對象對一個view進(jìn)行動畫操作時所使用的,如果你想訪問這些屬性,直接調(diào)用這些屬性的setter或者getter方法,例如想改變View的alpha則直接調(diào)用setAlpha()。如下的代碼片段顯示了一個View通過Y軸進(jìn)行3D旋轉(zhuǎn)。

  view.setLayerType(View.LAYER_TYPE_HARDWARE, null); ObjectAnimator.ofFloat(view, "rotationY", 180).start();

  因為硬件層會消耗視頻的內(nèi)存,強(qiáng)烈的推薦你在作動畫的時候啟用他們,當(dāng)動畫完成了之后禁用他們,你可以通過動畫監(jiān)聽來完成這些。代碼如下:

  View.setLayerType(View.LAYER_TYPE_HARDWARE, null); ObjectAnimator animator= ObjectAnimator.ofFloat(view, "rotationY", 180); animator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { view.setLayerType(View.LAYER_TYPE_NONE, null); } }); animator.start();

  Android 4.0提示和技巧

  切換到硬件加速2D圖形可以立即增強(qiáng)表現(xiàn),但是你還是需要通過如下的建議來設(shè)計你的應(yīng)用程序來更有效率的使用GPU。

  4.1 減少你程序中使用View的數(shù)量

  你系統(tǒng)中畫的view的數(shù)量越多,你的程序就會越慢,在軟件繪制的流程也是一樣的,減少view的數(shù)量是優(yōu)化你UI的一個最簡單的方法。

  4.2 避免過多繪制

  不要過多的疊加層,當(dāng)一個View被其他view完全遮擋住了的話,最好把被遮擋的view移除掉。如果你需要繪制不同的層做一個疊加效果的話,考慮把這些層合并為一個層。就現(xiàn)在的硬件來看,有一個好的經(jīng)驗就是動畫的每幀不要繪制多余屏幕像素2.5倍的像素數(shù)量(bimap中的透明像素也計算在內(nèi))。

  4.3 不要在繪制的方法中創(chuàng)建繪制對象

  一個常見的錯誤就是當(dāng)繪制方法被調(diào)用的時候,每次都要創(chuàng)建一個新的Paint或者Path。這將迫使垃圾回收器過于頻繁的運行,這將對緩沖和硬件的繪制造成影響。

  4.4 不要過于頻繁的修改形狀

  以復(fù)雜的shapes,path和旋轉(zhuǎn)為例,這些繪制都會用到紋理的遮罩。每當(dāng)你創(chuàng)建或者修改一個path,硬件渲染過程都會創(chuàng)建一個新的遮罩,這耗費的代價是相當(dāng)大的。

  4.5 不要過于頻繁的修改bitmap

  每當(dāng)修改一次bitmap的內(nèi)容,當(dāng)你下次再繪制它的時候都會以GPU的紋理形式上傳一次。

  4.6 要小心使用alpha通道

  當(dāng)你使用setAlpha ,AlphaAnimation或者ObjectAnimator設(shè)置一個View的透明效果時。它將需要2倍離屏的渲染緩沖填充率,當(dāng)應(yīng)用一個alpha到一個大的View上的時候,考慮設(shè)置view 層的類型為LAYER_TYPE_HARDWARE。

熱門評論
最新評論
第 1 樓 上海有線通 網(wǎng)友 客人 發(fā)表于: 2012/10/18 14:02:21
謝謝,學(xué)習(xí)了,蠻好的~~

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字?jǐn)?shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)
主站蜘蛛池模板: 广州钢材贸易有限公司| 蓝帜 南京 有限公司| 丰源工艺品有限公司| 戈尔工业品贸易 上海 有限公司| 广州智航电子有限公司| 杭州那里国际旅游有限公司| 济南鑫塑料有限公司| 中山广日电梯有限公司| 沈阳万锦置业有限公司| 菲仕兰食品贸易有限公司| 源鑫五金制品有限公司| 南阳森霸光电有限公司| 华晨机械制造有限公司| 四川 高旺有限公司| 烟台 苹果 有限公司| 维德木业 苏州 有限公司| 华迪装饰工程有限公司| 好思家涂料有限公司| 大亚自动装备有限公司| 迈凯实金属技术 苏州 有限公司 | 常州昌瑞汽车有限公司| 三比冠食品有限公司| 雷迅汽车配件有限公司| 东莞市汇力有限公司| tcl罗格朗国际电工 惠州 有限公司 | 美雪化妆品有限公司| 永祺 常州 车业有限公司| 锐特精密工具有限公司| 阿科普机电工程有限公司| 京之源农业有限公司| 雄邦压铸 南通 有限公司| 钛积光电厦门有限公司| 山西铸造有限公司怎么样| 泸州康庆坊酒业有限公司| 郑州 饼 有限公司| 汽车销售有限公司 英文| 阿方提贸易有限公司| 上海大洋公估有限公司| 郑州玻璃制品有限公司| 湖南木制品有限公司| 神州数码深圳有限公司| 淄博电力工程有限公司| 洛阳未来的发展有限公司| 大丰海嘉诺药业有限公司| 冰恒制冷设备有限公司| 杭州日康净化设备有限公司| 爱发科真空技术有限公司| 佛山市顺德区汽车贸易有限公司 | 莱州精密铸造有限公司| 北京和润贸易有限公司| 中用汽车配件有限公司| 扬子江游船有限公司| 云数贸贸易有限公司| 合肥工业设计有限公司| 深圳多层线路板有限公司| 依利安达广州电子有限公司| 杭州杭水市政工程有限公司| 佳华高分子材料有限公司| 广西贵港药业有限公司| 泉州 南方 机械有限公司| 上海新朋实业有限公司| 东港家具制造有限公司| aac瑞声有限公司| 哈尔滨动物药业有限公司| 飞利浦灯具上海有限公司| 珍珠红酒业有限公司| 广东泰嘉金属有限公司| 庆安压缩机有限公司| 行政职业能力有限公司| 广州灯饰有限公司招聘| 山东金城生物有限公司| 浙江亚东制药有限公司| 鹤壁天海电器有限公司| 三菱电机广州压缩机有限公司| 金山环保工程有限公司| 佛山市家牌家具有限公司| 南京钢铁有限公司电话| 博威动力设备有限公司| 诸暨市泽阳针织有限公司| 金丰易居置业有限公司| 宇达建筑工程有限公司| 河北科瑞达有限公司| 苏州麦克斯有限公司| 深圳电子礼品有限公司| 黄河设计有限公司招聘| 江苏宏源电力有限公司| 青岛 食品有限公司 海产| 蛋壳有限公司 北京| 上海英纳法汽车天窗系统有限公司 | 青岛劳联劳务有限公司| 广西丰浩糖业有限公司| 杭州卓越置业有限公司| 新时代信托有限公司| 东莞金刚石工具有限公司 | 凉山州矿业有限公司| 顺发门实业有限公司| 厦门电线电缆有限公司| 阿博格机械有限公司| 荣文灯饰(东莞)有限公司| 深圳食品销售有限公司| 上海仁器仪器仪表有限公司| 上海嘉春装饰工程有限公司| 成都家具设计有限公司| 温氏家禽育种有限公司| 中科广州化学有限公司| 江苏中森建筑设计有限公司 | 哈尔滨 平 有限公司| 众茂杭州湾热电有限公司| 北京比特大陆有限公司| 上海融创地产有限公司| 德力新材料有限公司| 漳州食品贸易有限公司| 雪完美化妆品有限公司| 深圳西部公共汽车有限公司| 万达转向系统有限公司| 杭州伟家纺有限公司| 快尚时装广州有限公司| 领航人才派遣有限公司| 嘉钰新能源技术有限公司| 云南一心堂有限公司| 悦虎电路苏州有限公司| 广州电力安装有限公司| 万隆会计师事务所有限公司| 悉地国际设计顾问深圳有限公司 | 中粮金帝食品有限公司| 启明星电力有限公司| 华润雪花啤酒浙江有限公司| 一人有限公司设董事会| 苏州凯而高电子有限公司| 天津大金贵金属有限公司| 冰山制冷设备有限公司| 食安山东食品有限公司| 烟台东辰 有限公司| 家佳金属制品有限公司| 太阳诱电电子有限公司| 合肥 定 有限公司| 广州品峰塑料制品有限公司| 嘉得力清洁设备有限公司| 无锡山禾药业有限公司| 广东基业电器有限公司| 广州市展辉电子有限公司| 山东印铁制罐有限公司| 金玉装饰工程有限公司| 汉丰建筑设计有限公司| 东莞软木制品有限公司| 山东九环机械有限公司| 张鸭子食品有限公司| 深圳市新典有限公司| 山东华星化工有限公司| 北泰汽车工业有限公司| 鑫泰融资担保有限公司| 拓普科电子有限公司| 上海机电 电梯有限公司| 有限公司的债务怎么办| 广州越位服饰有限公司| 中航航宇救生装备有限公司| 吉利迪新能源汽车有限公司| 福州亿力工程有限公司| 深圳市兴凯电子有限公司| 泰玛服饰深圳有限公司| 浙江五金配件有限公司| 维德木业(苏州)有限公司| 深圳鹏基光电有限公司| 无锡路路达润滑油有限公司| 无锡暖通工程有限公司| 中土化工安徽有限公司| 嘉联恒进出口有限公司| 黑龙江 化肥 有限公司| 好掌柜展示有限公司| 武汉软装设计有限公司| 北京金麦克有限公司| 汕头市峰实业有限公司| 广州慧谷材料有限公司| 海龙建筑制品有限公司| 上海五厂阀门有限公司| 山西兴安化学工业有限公司| 重庆嘉陵特种装备有限公司| 广运机电(苏州)有限公司| 瑞川机电设备有限公司| 贵弥功 无锡 有限公司| 中海集装箱运输有限公司招聘| 浩顺晶密电子有限公司| 裕锦和贸易有限公司| 亚能生物技术深圳有限公司| 河南乐品食品有限公司| 山东力士德工程机械有限公司| 南宁富桂精密有限公司| 上海大众南京有限公司| 洋河镇名河酒业有限公司| 福建名城地产有限公司| 广州力欧服饰有限公司| 上海京京装潢有限公司| 吉盛机电设备有限公司| 爱倍信制造有限公司| 康臣化妆品有限公司| 天津香飘飘食品有限公司| 厦门好工贸有限公司| 广州友迪资讯有限公司| 科瑞思医疗器械有限公司| 黑豹防水材料有限公司| 华源建设工程有限公司| 深圳智宏电子有限公司| 南通江海电容器有限公司| 冰山制冷设备有限公司| 厦门太古宇航有限公司| 优的生活电器有限公司| 浙江味斯美食品有限公司| 扬子医疗器械有限公司| 高新区自动化有限公司| 书生电子技术有限公司| 三叶电器有限公司大连| 南方摩托车有限公司| 力知茂汽车配件有限公司| 楚雄 建筑工程有限公司| 江苏苏源酒业有限公司| 烟台金鹏机械有限公司| 广东万银贵金属有限公司| 中油宝世顺秦皇岛钢管有限公司 | 东风汽车模具有限公司| 盈众信息技术有限公司| 昆山专用汽车有限公司| 山东印铁制罐有限公司| 天泽恩源医药技术有限公司| 美泰东莞电子有限公司| 中石化西南石油工程有限公司| 杭州杭一电器有限公司| 新宝泰钢钢铁有限公司| 有限公司的股权继承| 安徽峰建设工程有限公司| 雪梅制冷设备有限公司| 翔宇医疗设备有限公司| 美华环境工程有限公司| 深圳市福永电子有限公司| 吉林吉裕食品有限公司| 基伊埃工程技术有限公司| 上海轴承有限公司电话| 业聚医疗器械有限公司| 长城国际工程有限公司| 威世电子(惠州)有限公司| 华电闵行能源有限公司| 贵州遵义食品有限公司| 上海天装饰材料有限公司| 佛山卓业铝业有限公司| 深圳智凯电子有限公司| 华晨鑫源汽车有限公司| 永祺(常州)车业有限公司| 东莞钜升电子有限公司| 捷必信息技术有限公司| 深圳市博蓝电子有限公司| 东莞东正机械有限公司| 啄木鸟漆业有限公司| 深圳市亿佳光电有限公司| 南京创威动画有限公司| 北京卓望信息技术有限公司| 广州大金空调有限公司| 嘉吉饲料(南京)有限公司| 平顶山 纺织品有限公司| 华特汽车零部件有限公司| 亿隆实业有限公司招聘| 东莞市鸿泽有限公司| 广州怡景景观设计有限公司| 西安利君制药有限公司| 安徽厨房设备有限公司| 中山市莎丽卫浴有限公司| 白马湖食品有限公司| 常州汉得利电子有限公司| 东汇汽车贸易有限公司| 长兴汽车配件有限公司| 口口香米业有限公司| 恒昌小额贷款有限公司| 通用电气水处理无锡有限公司| 沈阳机床铸造有限公司| 汝阳刘笔业有限公司| 东坑富东电子有限公司| 美佳尼自动化有限公司| 电控工业技术有限公司| 诸暨 汽车配件有限公司| 恒拓进出口有限公司| 武汉大华纺织有限公司| 深圳塑胶礼品有限公司| 南京天航医药有限公司| 珠海伟创力制造有限公司| 潍坊市进出口有限公司| 哈尔滨量具有限公司| 广东电力安装有限公司| 台州市纸业有限公司| 深圳市正海有限公司| 甘肃中粮可口可乐有限公司| 中信达资产有限公司| 乐金电子杭州有限公司| 济南数控四机有限公司| 天津合时自动化有限公司| 中山市联昌有限公司| 东海炭素(天津)有限公司| 重庆 天街有限公司| 常州汽车零部件制造有限公司| 西藏天地绿色饮品有限公司| 宁波精密五金有限公司| 奥丰汽车配件有限公司| 新力航空技术有限公司| 佰草集化妆品有限公司| 上海动漫发展有限公司| 深圳凯越电子有限公司| 中山华科电器有限公司| 宏正塑料制品有限公司| 中海油青岛工程有限公司| 建极峰上大宅装饰有限公司| 深圳市辉鹏达有限公司| 关东辰美(平湖)有限公司| 义乌医疗器械有限公司| 麦格纳昆山有限公司| 深圳伊尔服饰有限公司| 北京华东电气有限公司| 上海 打印设备有限公司| 日照 机械工程有限公司| 天古装饰工程有限公司| 宁波鄞州印刷有限公司| 上海通用焊机有限公司| 广乐高速公路有限公司| 广东众富灯饰有限公司| 赛菲尔珠宝首饰有限公司| 天津塔塔信息技术有限公司| 金石通机械有限公司| 深圳崇德物业有限公司| 西部风渔具有限公司| 玉环玉迪机械有限公司| 天津品之翼有限公司| 博洛尼装饰装修工程有限公司| 中山市品仕有限公司| 中物投进出口有限公司| 天洁环保设备有限公司| 阿雷蒙紧固件有限公司| 常州市管件有限公司| 华童气模玩具有限公司| 三盈联合石油技术有限公司| 三菱电机广州压缩机有限公司| 中粮华夏葡萄酒有限公司| 百嘉兴电子有限公司| 正大有限公司待遇怎么样| 合肥会通材料有限公司| 金网安泰信息技术有限公司| 杉杉电池材料有限公司| 天津机电设备有限公司怎么样| 苏州盛诠纸业有限公司| 埃希玛制冷有限公司| 江苏精密模具有限公司| 山东领航电子有限公司| 浙江众泰汽车有限公司| 新南方电器有限公司| 苏州太服饰有限公司| 龙口丛林铝材有限公司| 米超力机床有限公司| 福鼎海鸥水产有限公司| 广州幕墙设计有限公司| 北京特种车辆有限公司| 丰滋雅食品有限公司| 中圳建筑装饰设计工程有限公司 | 合肥 胶粘剂有限公司| 亿家惠商业有限公司| 北京复华资产有限公司| 江苏凤凰置业有限公司| 北京医药产业有限公司| 苏州博实机器人有限公司| 河南境外就业有限公司| 武汉彩印包装有限公司| 重庆园林景观建设有限公司| 名家生活空间建材有限公司| 武昌造船厂有限公司| 大能节能技术有限公司| 河南志元食品有限公司| 冠牌光电技术有限公司| 旺宏(香港)有限公司| 深圳远航机电有限公司| 誉展精密机械有限公司| 美然化妆品有限公司| 上海多式联运有限公司| 威得利电梯有限公司| 上海博禄塑料有限公司| 奥莱尔液压有限公司| 厦门安费诺有限公司| 武汉轻工机械有限公司| 深长城地产有限公司| 佛山市东南电器有限公司| 大连华氏流体设备有限公司| 鸿星装饰工程有限公司| 福特汽车金融有限公司| 深圳明伟电子有限公司| 安徽金源热电有限公司.| 睿聘实业有限公司招聘信息| 新时代建筑设计有限公司| 镭蒙机械设备有限公司| 中粤进出口有限公司| 深圳明高电子有限公司| 龙仕翔塑胶有限公司| 义乌医疗器械有限公司| 深圳中兴新通讯有限公司| 三江特种车辆有限公司| 美家饰家居用品有限公司| 海南拆迁工程有限公司| 深圳市旭轩有限公司| 上海基发实业有限公司| 北京新桥技术发展有限公司| 中信隆进出口有限公司| 辉煌国际贸易有限公司| 天津运输有限公司电话| 达仁有限公司 招聘| 广州市花都机械有限公司| 东莞市麒麟有限公司| 武汉华润雪花啤酒有限公司| 惠州空调设备有限公司| 百丽鞋业(成都)有限公司| 玛皓玩具深圳有限公司| 临清市临凯轴承有限公司| 深圳市富盛电子有限公司| 深圳深爱半导体有限公司| 深圳市伯仕龙实业有限公司| 川南减震器有限公司| 时珍堂药业有限公司| 苏州工业园区建屋发展有限公司| 唯高标准件有限公司| 智慧银贵金属有限公司| 北京鲁能置业有限公司| 上海宇仓仓储设备有限公司| 广州美华认证有限公司| 同济现代药有限公司| 常熟市机电设备有限公司| 上海晶展实业有限公司| 郑州人才派遣有限公司| 易百装饰设计工程有限公司| 九昱电子(苏州)有限公司| 淮安清江电机有限公司| 深圳市索佳实业有限公司| 井冈山电器有限公司| 海口港码头有限公司| 上海优盛医疗电子有限公司 | 苏州布赫液压有限公司| 农鑫林牧发展有限公司| 同心医疗器械有限公司| 五金制品有限公司简介| 亿光电子中山有限公司| 江西建筑材料有限公司| 五洲无线技术有限公司| 耐落螺丝 昆山 有限公司| 山东铝合金有限公司| 京东方半导体有限公司| 德凯质量认证有限公司| 漳州市建筑工程有限公司| 盛泽水处理有限公司| 太仓纺织机械有限公司| 松下微波炉有限公司| 苏州太航常青有限公司| 恒通交通设施有限公司| 上海保利汽车有限公司| 大陆汽车系统 常熟 有限公司| 北京环球广贸有限公司| 中外运普菲斯有限公司| 杭州迈富机械有限公司| 宁波电气技术有限公司| 恒耀汽车销售有限公司| 三菱电机上海有限公司| 江苏汽车附件有限公司| 深圳优博讯有限公司| 旭川化学(昆山)有限公司| 亳州汇丰食品有限公司| 博科进出口有限公司| 上海华庆工程有限公司| 上海长园维安有限公司| 上海toto有限公司| 晨阳汽车贸易有限公司| 永晨 机械有限公司| 云南实验室有限公司| 嘉憬家用电器有限公司| 太康制冷设备有限公司| 特福隆(上海)有限公司| 米乐星娱乐有限公司| 梅州市客品食品有限公司| 太原 仪器仪表有限公司| 京特(深圳)有限公司| 荣成泽鹏食品有限公司| 万隆机械制造有限公司| 新典苏州食品有限公司| 川南减震器有限公司| 北京润达机械有限公司| 德秀服装贸易有限公司| 欧伏电气设备有限公司| 上海天装饰材料有限公司| 达涅利冶金设备有限公司| 南昌 生物医药有限公司| 德森建筑装饰工程有限公司 | 伟巴斯特(上海)有限公司| 移远通信技术有限公司| 山东东阿钢球有限公司| 珠海炬力集成电路有限公司| 采埃孚烟台有限公司| 玛斯特系统工程有限公司| 重庆潍柴汽车有限公司| 鑫泰融资担保有限公司| 东芝泰格信息系统深圳有限公司 | 唐山味源食品有限公司| 上海双贸易有限公司怎么样| 青岛工程建设监理有限公司| 誉达包装材料有限公司| 龙树 门业有限公司| 临沂太阳能有限公司| 济南新型材料有限公司| 同方洁净技术有限公司| 深圳东方红有限公司| 万向传动轴有限公司| 广州泰盛贸易有限公司| 广州维他奶有限公司| 中山市老板电器有限公司| 西安中天医药有限公司| 南京防水材料有限公司| 深圳哈德斯有限公司| 青岛海霸能源有限公司| 上海瑞雀服饰有限公司| 杭州万州金属制品有限公司| 凯利新材料有限公司| 安信伟光木材有限公司| 合肥 萍 有限公司| 太阳岛食品有限公司| 兴勤(常州)电子有限公司| 深圳市鸿万电子有限公司| 特佳利照明有限公司| 鑫三合苏州有限公司| 深圳华润物业有限公司| 云南生物制品有限公司| 北京基础设施建设有限公司| 苏州爱默生电梯有限公司| 上海娱乐有限公司地址| 源创环保设备有限公司| 上海莱尼电气系统有限公司| 中科广州化学有限公司 | 活泉国际贸易有限公司| 绍兴天兴印染有限公司| 深圳四星贸易有限公司| 大连特殊制品有限公司| 居汇装饰工程有限公司| 南京泰克曼电子有限公司| 杭州华东化工有限公司| 库柏电气 常州 有限公司| 广州大阳摩托有限公司| 天津永高塑业有限公司| 东中机械设备有限公司| 北京中联生物有限公司| 陶粒支撑剂有限公司| 恒浩建筑工程有限公司| 大方混凝土有限公司| 长沙盛隆机械有限公司| 深圳鑫一电子有限公司| 上海艾睿电子有限公司| 精锐电器五金有限公司| 特变电工山东鲁能电缆有限公司| 太极工业搪瓷有限公司| 烟台船舶设备有限公司| 宇鸿金属制品有限公司| 东莞市添添电子有限公司| 上海巴斯夫建材有限公司| 沈阳澳华制药有限公司| 柳编工艺品有限公司| 坚田电机(昆山)有限公司| 中山伦灯灯饰有限公司| 康恩贝生物制药有限公司| 东莞美得机械有限公司| 快客利餐饮有限公司| 重庆建设雅马哈摩托有限公司| 华海消防安装有限公司| 鼎盛轩 北京有限公司| 丰创机械有限公司招聘| 上海瑞铁数控有限公司| 杭州凯膜技术有限公司| 广州南联食品有限公司| 漳州市裕食品有限公司| 思创进出口有限公司| 沃德机械有限公司怎么样| 深圳市和鑫电子有限公司| 汕头药业有限公司招聘| 山东利达化工有限公司| 深圳凯越电子有限公司| 天津鑫海贸易有限公司| 华尔润化工有限公司| 广东揭阳市食品有限公司| 河南大河水利工程有限公司| 力山 置业有限公司| 贵阳融资担保有限公司| 黄石黄抗药业有限公司| 亿利达食品有限公司| 美的电器有限公司地址| 广州 依纯服装有限公司| 常州市常宏有限公司| 上海 驿 有限公司怎么样| 珠海ABB机器人有限公司| 深圳市显创光电有限公司| 凯盛机械设备有限公司| 四川华川医疗器械有限公司| 中英 武汉有限公司| 上海不凡帝有限公司| 汕头 服装 有限公司招聘| 陕西一建工程有限公司| 沈阳东亿机械有限公司| 霍曼北京贸易有限公司| 东泰镀膜工程有限公司| 荣成荣广食品有限公司| 深圳市升阳升有限公司| 深圳天圣实业有限公司| 济南冠缨餐饮有限公司| 苏州凯尔电子有限公司| 上海爱科空调有限公司| 创辉特电子有限公司| 太平财产保险有限公司待遇| 特易通电子有限公司| 佛山海尔冰柜有限公司| 深圳创想时代有限公司| 华润复合材料有限公司| 上海建科监理有限公司| 宁夏捷丰化工有限公司| 斯美尔光电有限公司| 浙玻长兴玻璃有限公司| 筑鼎装饰工程有限公司| 天宇印刷机械有限公司| 中誉电子(上海)有限公司| 西门子数控有限公司| 上海衡拓实业有限公司| 骊住建材苏州有限公司| 高银地产天津有限公司| 深圳市中影有限公司| 华润合肥纺织有限公司| 东莞通有限公司招聘| 江苏国实业有限公司| 提可乐箱包有限公司| 浙江石油销售有限公司| 振威安全技术发展有限公司| 北京嘉华国际贸易有限公司| 石家庄矿产品有限公司| 北京比特大陆有限公司| 济南济奥电梯有限公司| 泰州石油化工有限公司| 上海好时贸易有限公司| 中孚泰实业有限公司| 勤威 天津 工业有限公司| 贵人鸟(厦门)有限公司| 柯达(无锡)有限公司| 船舶与海洋工程发展有限公司 | 江泰成套电气有限公司| 杭州液化空气有限公司| 新时代信托有限公司| 迪皮埃复材构件有限公司| 上海荣 五金有限公司| 金运视讯设备有限公司| 南通工业气体有限公司| 希姆通信技术有限公司| 口口香实业有限公司| 格瑞特实业有限公司| 华强新城市发展有限公司| 万福阁家具昆山有限公司| 赛柯国际贸易有限公司| 嘉得力清洁设备有限公司| 和夏化学太仓有限公司| 上海维艾贸易有限公司| 小川香料(上海)有限公司| 新华能电气有限公司| 快乐蜂食品有限公司| 康的电器有限公司官网| 深圳沃尔奇有限公司| 万香园食品有限公司|