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

聲明:本網站尊重并保護知識產權,根據《信息網絡傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個月內通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:5.424秒