1. 說明 android的后臺運行在很多service,它們在系統(tǒng)啟動時被SystemServer開啟,支持系統(tǒng)的正常工作,比如MountService監(jiān)聽是否有SD卡安裝及移除,ClipboardService提供剪切板功能,PackageManagerService提供軟件包的安裝移除及查看等等,應(yīng)用程序可以通過系統(tǒng)提供的Manager接口來訪問這些Service提供的數(shù)據(jù),以下將說明他們的工具流程2. 舉例說明基本流程 以android系統(tǒng)支持sensor(傳感器)實例來說明框架層的service和manager是如何配合工作的1) 什么是sensor sensor是傳感器, 比如控制橫豎屏切換利用的就是重力傳感器(gsensor), 還有accelerator sensor可取得x, y, z三個軸上的加速度(應(yīng)用如平衡球, 小猴吃香蕉等)2) 應(yīng)用程序調(diào)用(以下為關(guān)鍵代碼) sensorManager=(SensorManager)getSystemService(context.SENSOR_SERVICE); lightSensor = sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT); sensorManager.registerListener(sensorListener, lightSensor, SensorManager.SENSOR_DELAY_NORMAL);3) Manager層 a) 提供給應(yīng)用程序調(diào)用的接口,同實與Service交互,實現(xiàn)功能 frameworks/base/core/java/android/hardware/SensorManager.java4) Service層 a) 開機(jī)時就運行的管理Sensor的后臺服務(wù) frameworks/base/services/java/com/android/server/SensorService.java b) snesor后臺服務(wù)需要的JNI,通過它與系統(tǒng)級交互 frameworks/base/services/jni/com_android_server_SensorService.cpp5) 系統(tǒng)層 a) 傳感器的頭文件,硬件提供商按此文件的定義實現(xiàn)其功能 hardware/libhardware/include/hardware/sensors.h b) 傳感器的系統(tǒng)層實現(xiàn),與內(nèi)核交互,此處通常是硬件提供商提供的 hareware/libsensors6) 內(nèi)核及硬件層 內(nèi)核訪問硬件,同時以設(shè)備文件等方式提供給上層控制接口和傳感器數(shù)據(jù)3. 系統(tǒng)層實現(xiàn)1) frameworks/base/core/java/android/*Manager.java 對應(yīng)用的接口2) frameworks/base/core/jni/ 對應(yīng)用的接口的JNI3) frameworks/base/services/java/com/android/server/ 后臺服務(wù)4) frameworks/base/services/jni/ JNI與系統(tǒng)層接口5) hardware/libhardware/include/ 系統(tǒng)層頭文件6) hardware/libxxx 系統(tǒng)庫支持7) 內(nèi)核支持4. 應(yīng)用程序如何使用1) 查看系統(tǒng)提供哪些服務(wù) find frameworks/base/core/java/android/ -name *Manager.java 此處可以看到調(diào)用系統(tǒng)提供服務(wù)的入口2) 一般register listener,事件發(fā)生時都收到回調(diào)5. 新建一個service(以froyo為例)1) 接口:接口供應(yīng)用調(diào)用 frameworks/base/core/java/android/app/ContextImpl.java 加服務(wù)名與Manager對應(yīng) frameworks/base/core/java/android/content/Context.java 加服務(wù)名定義2) Manager:提供服務(wù)對應(yīng)的調(diào)用接口 frameworks/base/core/java/android/app/StartXXXXManager.java 實現(xiàn)調(diào)用接口 frameworks/base/core/java/android/app/IXXXXManager.aidl 定義調(diào)用接口 frameworks/base/Android.mk 加入aidl的編譯3) service:提供后臺服務(wù)支持 frameworks/base/services/java/com/android/server/XXXXService.java 服務(wù)實現(xiàn) frameworks/base/services/java/com/android/server/SystemServer.java 啟動服務(wù)。
顧客服務(wù)中的八類服務(wù):
1、信息與咨詢:
在信息咨詢方面,我們特別強調(diào)服務(wù)人員之間的直接交流。這種對話的方式不但有效而且富有人情味,可以促進(jìn)企業(yè)與顧客之間的關(guān)系。在這個過程中服務(wù)人員應(yīng)當(dāng)對顧客所處的形式有一個清晰的了解引導(dǎo)顧客說出真正的困難,并引導(dǎo)他們解決問題。如果服務(wù)人員能夠提出主動咨詢,不斷與擁護(hù)加強聯(lián)系,并關(guān)心他們對產(chǎn)品的使用狀況就更有意義。
2、演示、操作與解說:
演示操作與解說作為顧客服務(wù)活動中的一個重要組成方面,應(yīng)該具備三個特征:邏輯性、全面性、人情性。
3、人情味:
主要是指經(jīng)營者對顧客的好客感及關(guān)心的行為。還表現(xiàn)在對顧客人身及財務(wù)的關(guān)懷和保護(hù)。最后,人情味還體現(xiàn)在服務(wù)人員為顧客爭包裝產(chǎn)品、搬運產(chǎn)品上。
4、訂購:
訂購的過程一定要禮貌、快捷、準(zhǔn)確、盡可能的讓顧客花費最小的力氣。一定要讓顧客知道要在何時、何地以及如何訂購,否則顧客會感到不滿。訂購時可以由服務(wù)人員引導(dǎo)顧客進(jìn)行。
5、賬單處理與付款:
付款的方式應(yīng)當(dāng)便捷安全,付款的方式應(yīng)該有多種,另外要保證付款的安全性。防止刺激顧客。
6、交貨服務(wù):
及時、送貨到地。
7、售后服務(wù):
包括產(chǎn)品的安裝、產(chǎn)品的調(diào)試、產(chǎn)品的維修與保養(yǎng)、對用戶的指導(dǎo)與培訓(xùn)、對用戶的拜訪與聯(lián)系五個方面。
8、其他:
大致包括四個內(nèi)容:特殊的服務(wù)要求、顧客的贊揚或抱怨、特殊問題處理、賠償。
9.顧客服務(wù)的基本原則
◎ 顧客至上 ◎ 盡量讓顧客滿意 ◎ 通過細(xì)微事情讓顧客感到滿意
◎ 確保做到最好 ◎ 永不間斷提供優(yōu)質(zhì)服務(wù)
service 英[?s?:v?s] 美[?s?:rv?s] n. 服役; 服務(wù),服侍; 服務(wù)業(yè); 維修服務(wù); vt. 檢修,維修; 向…提供服務(wù); 保養(yǎng); 滿足需要; adj. 服務(wù)性的; 耐用的; 服現(xiàn)役的; [例句]Britain still boasts the cheapest postal service 英國仍擁有最便宜的郵政服務(wù)系統(tǒng)。
[其他] 第三人稱單數(shù):services 復(fù)數(shù):services 現(xiàn)在分詞:servicing 過去式:serviced 過去分詞:serviced。
"售后服務(wù)" 在學(xué)術(shù)文獻(xiàn)中的解釋
1、售后服務(wù)是指凡與所推銷產(chǎn)品有連帶關(guān)系具有益于購買者的服務(wù),主要包括送貨、安裝、產(chǎn)品退換、維修、保養(yǎng)、使用技術(shù)培訓(xùn)等方面的服務(wù).售后服務(wù)是企業(yè)競爭的強有力手段,誰的售后服務(wù)好,誰就有可能占有市場,贏得消費者
2、貨商提供商品、供貨商解決客戶的咨詢,或稱為售后服務(wù).一個商務(wù)活動的開始,是有潛在的客戶被要出售的商品所吸引為前提條件的
3、售后服務(wù)是指經(jīng)營者在消費者購買其商品后為實現(xiàn)商品的應(yīng)有作用如送貨上門、安裝調(diào)試、上門維修、實行退換、咨詢解答、技術(shù)培訓(xùn)等
4、所謂售后服務(wù),是指在商品售出以后所提供的各種服務(wù)活動.從營銷工作來看,售后服務(wù)也是一種促銷手段.《公告》是目前政府部門對汽車產(chǎn)品管理的最重要手段之一,也是我們進(jìn)行汽車產(chǎn)品認(rèn)證的重要一環(huán)
5、售后服務(wù)是指為消費者入住后提供的服務(wù).售后服務(wù)直接關(guān)系到消費者長期居住的舒適性和安全性,其優(yōu)劣是消費者關(guān)注的熱點,也直接影響企業(yè)品牌的市場延伸性
6、日常生活中所謂的售后服務(wù)主要是指盡可能通知客戶到維修點做定期保養(yǎng).即使許多品牌根據(jù)季節(jié)不同為車主舉辦知識講座主要目的還僅僅是提高品牌印象的新聞炒作.售后服務(wù)離完全的“網(wǎng)絡(luò)化”管理相距甚遠(yuǎn)
7、售后服務(wù)是指企業(yè)在用戶購買本企業(yè)產(chǎn)品以后,向用戶提供的有關(guān)安裝,使用和維修等方面的指導(dǎo)或工藝性活動.它的主要內(nèi)容包括:o)及時供應(yīng)用戶備附件
8、所謂售后服務(wù),是指債券在整個流通領(lǐng)域中的轉(zhuǎn)讓、兌付環(huán)節(jié).有人認(rèn)為債券只要完成第一階段(發(fā)行階段)就高枕無憂,萬事大吉
9、因此,對新聞媒介而言,所謂“售后服務(wù)”,主要是指新聞信息產(chǎn)品到達(dá)受眾后,進(jìn)人精神消費領(lǐng)域后繼續(xù)提供的各項服務(wù)工作
10、“售后服務(wù)”是指:交易達(dá)成后,企業(yè)圍繞顧客所進(jìn)行的一切活動.其目的是為購房者提供更多的保障,提高購房者的滿意度,建立顧客忠誠
11、為解決顧客需要而提供服務(wù)早期的服務(wù)是企業(yè)為出售產(chǎn)品而提供的一項功能是企業(yè)生產(chǎn)過程的延伸是附屬于企業(yè)產(chǎn)品生產(chǎn)過程屬于企業(yè)的一種輔助職能因此又稱為售后服務(wù)
一:Web Service基礎(chǔ)知識一個最簡單web服務(wù)就一個web頁面等待請求與處理。
更容易理解的方式是Web Service可以把一個應(yīng)用變成一個基本W(wǎng)EB方式的請求與處理的應(yīng)用。常見的兩種Web Service處理方式為:a. 基于WSDL/SOAP的方式b. Rest方式方式a是比較正統(tǒng)的,客戶端調(diào)用必須先取得WSDL文件,然后生成調(diào)用的API才可以使用。
它不是我要說的重點,基本調(diào)用流程如下:方式b是Rest方式,Rest的Web Service的設(shè)計原則是基于CRUD,其支持四種操作分別為:GET – 獲取信息/請求信息內(nèi)容,絕大多數(shù)瀏覽器獲取信息時使用該方式。POST – 增加信息內(nèi)容,顯示以前的信息內(nèi)容,可以看作是insert操作PUT – 更新信息內(nèi)容,相當(dāng)與updateDELETE – 刪除信息內(nèi)容可以看作是deleteRest方式更加簡單便捷,如果從設(shè)計原則上看HTTP協(xié)議本身已經(jīng)是最Restful風(fēng)格的協(xié)議了HTTP協(xié)議很好的支持了CRUD的操作。
正是因為如此,WEB2.0以來, 基于Restful的Web Service越來越多的成為首選。二:認(rèn)識RestfulStyleRest的全稱是可表述狀態(tài)遷移(RepresentationalState Transfer), 可能從字面看有點奇怪HTTP協(xié)議本身無狀態(tài)協(xié)議,其保持連接通過設(shè)置請求頭字段Connection: keep-alive與設(shè)置過期時間來同時控制。
其實Rest方式的WebService也是無狀態(tài)的這樣做的好處最少有以下兩個:1. 更好的負(fù)載平衡,減輕服務(wù)器端負(fù)擔(dān)2. 更快的客戶端響應(yīng),減少不必要的狀態(tài)檢查。Restful 風(fēng)格的興起,要感謝互聯(lián)網(wǎng)巨頭Google,Facebook等他們提供大量基于Restful風(fēng)格的web服務(wù),從谷歌地圖到天氣預(yù)報到翻譯,國內(nèi)的互聯(lián)網(wǎng)巨頭騰訊,新浪微博也發(fā)布自己的web服務(wù),吸引更多的開發(fā)者加入他們的陣營。
Rest除了滿足基本的CRUD設(shè)計原則之外,還要遵循如下約定:1. 資源操作可以通過描述來實現(xiàn)即Representation2. 消息本身是無狀態(tài)與自我描述(傳輸支持XML與JSON)3. 可以發(fā)送與接受多個RepresentationRest風(fēng)格(Restful Style)架構(gòu)原則:1. 客戶服務(wù)器方式2. 無狀態(tài)協(xié)議傳輸3. 支持緩存4. 統(tǒng)一接口定義5. 分層系統(tǒng)設(shè)計這樣發(fā)布了Rest的Web服務(wù)API其改變不會影響到客戶端程序與實現(xiàn)。如果你的系統(tǒng)不能適用Rest風(fēng)格的架構(gòu)怎么辦,重新設(shè)計一個新的架構(gòu),擴(kuò)展Rest風(fēng)格架構(gòu)。
但是這個世界上絕大數(shù)的系統(tǒng)與應(yīng)用要做的事情就是CRUD。三. Rest與HTTP上面已經(jīng)提到過HTTP協(xié)議可能是最Rest風(fēng)格的協(xié)議,而HTTP1.1協(xié)議設(shè)計的一個原則就要實現(xiàn)Rest風(fēng)格。
所以毫無疑問HTTP的GET, POST, PUT, DELETE就是最好的證明但是Rest風(fēng)格是否可以應(yīng)用到其它一些協(xié)議與系統(tǒng)設(shè)計中嘛,答案是肯定的,一個最好的例子證明就POP3協(xié)議, POP3支持Fetch 數(shù)據(jù)記錄,查詢記錄,更新記錄與刪除記錄(記錄代表email)多么完美的Rest風(fēng)格協(xié)議。已經(jīng)存在的HTTP協(xié)議應(yīng)用:1. 瀏覽器客戶端(你天天上網(wǎng),不是IE就是Chrome,或者其它瀏覽器,你懂的)2. 即時消息通信,MSN/Skype支持3. 各種內(nèi)容管理系統(tǒng)4. 博客系統(tǒng)與微博客戶端應(yīng)用。
5. 你可以來補充/?Rest消息詳解:1. 跟我們現(xiàn)在知道的HTTP URI沒有什么分別,Google靜態(tài)地圖就是一個很好的例子 只是URL加上不同參數(shù)就可以fetch不同的地圖內(nèi)容。2. 可以支持任何類型的數(shù)據(jù)傳輸,這點與基于XML與JSON的信息傳輸有點同,后者 更希望傳輸文本內(nèi)容與結(jié)構(gòu)化文本內(nèi)容3. SOAP與XML-RPC有嚴(yán)格的消息格式限制,rest沒有消息格式要求。
客戶端調(diào)用方 便啊!Rest風(fēng)格Web服務(wù)的好處,顯然易見一個好處就是簡化了客戶端的調(diào)用,不再像WSDL那般麻煩。從而減低第三方開發(fā)者的學(xué)習(xí)成本,減短了學(xué)習(xí)曲線。
有利于服務(wù)推廣與普及,吸引更多用戶數(shù)量從而帶來潛在的商業(yè)利益。在軟件即服務(wù)(SaaS - Software As A Service)與軟件即平臺(PasS-Platform As A Service)中有著重要的地位與應(yīng)用。
這正是那些互聯(lián)網(wǎng)巨頭對Rest風(fēng)格感興趣的原因之一。四:Rest風(fēng)格架構(gòu)Rest風(fēng)格可以用在非WEB的系統(tǒng)設(shè)計與架構(gòu)中嘛/?打答案是肯定的,Rest可以用在任何系統(tǒng)設(shè)計中,從本質(zhì)是上Rest不是一種技術(shù),而是一種架構(gòu)原則,當(dāng)然可以用來架構(gòu)非WEB的系統(tǒng)。
系統(tǒng)越大風(fēng)格越要象Rest方式如此才是一個成功的架構(gòu)。WEB中的面向?qū)ο缶幊蘀xtJS, KendoUI(基于JQuery)等JavaScript庫已經(jīng)支持非常方便的從URL中fetch內(nèi)容更新數(shù)據(jù),前端設(shè)計越來越趨向于更加細(xì)化的分層設(shè)計,而不僅僅是MVC。
客戶端程序員應(yīng)該更多的專注前臺用戶體驗,由于這些框架良好的封裝與可擴(kuò)展行,JavaScript等語言編程越來越多的引入面向?qū)ο蟮母拍钆c實踐??梢院貌豢鋸埖恼f如今的JavaScript編程與十年之前已經(jīng)有本質(zhì)不同。
聲明:本網(wǎng)站尊重并保護(hù)知識產(chǎn)權(quán),根據(jù)《信息網(wǎng)絡(luò)傳播權(quán)保護(hù)條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權(quán)利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習(xí)鳥. 頁面生成時間:5.424秒