精品国产亚洲一区二区三区|亚洲国产精彩中文乱码AV|久久久久亚洲AV综合波多野结衣|漂亮少妇各种调教玩弄在线

<blockquote id="ixlwe"><option id="ixlwe"></option></blockquote>
  • <span id="ixlwe"></span>

  • <abbr id="ixlwe"></abbr>

    安卓世界微觀搏殺激烈,網(wǎng)易云信教你存活絕招

    摘要:超過(guò)百萬(wàn)個(gè)安卓APP拼搶30億部安卓終端,安卓世界的微觀博殺已經(jīng)到了近乎殘酷的地步。不了解不知道,一了解就嚇一跳。

    安卓世界的競(jìng)爭(zhēng)一向是異常激烈的。根據(jù)Talkingdata最新的2016年9月監(jiān)測(cè)數(shù)據(jù),中國(guó)現(xiàn)有移動(dòng)智能終端41億多部,其中70%是安卓設(shè)備。而早在2012年的時(shí)候,全球安卓APP應(yīng)用商店里的APP數(shù)量就已超過(guò)了100萬(wàn)個(gè),如今規(guī)模又進(jìn)一步擴(kuò)大到150萬(wàn)個(gè)左右。這么多的安卓APP在拼搶接近30億部安卓終端,APP之間的微觀博殺已經(jīng)到了近乎殘酷的地步。

    除了拼搶市場(chǎng)、擴(kuò)大用戶(hù)數(shù)量外,如何提升用戶(hù)的日活躍度和粘性,也是安卓APP的存活之道。對(duì)于移動(dòng)APP來(lái)說(shuō),即時(shí)消息IM功能正變得越來(lái)越重要:推送消息能刷出APP的存在感;IM能強(qiáng)化人與人之間的連接,在社交類(lèi)產(chǎn)品中的用戶(hù)與用戶(hù)間溝通可以產(chǎn)生出更好的粘性。因此,在提升用戶(hù)日活和粘性方面,即時(shí)消息IM的穩(wěn)定性與可靠性非常重要。

    不了解不知道,原來(lái)安卓后臺(tái)無(wú)時(shí)無(wú)刻不上演各APP之間拼搶系統(tǒng)和網(wǎng)絡(luò)資源、用各種方法絞殺其它APP的即時(shí)消息,從而提升自己存活機(jī)會(huì)的微觀大搏殺!究竟這個(gè)大搏殺激烈到什么程度,在這個(gè)大搏殺中的存活絕招有哪些?

    微觀搏殺之“內(nèi)存殺手”

    對(duì)于iOS來(lái)說(shuō),有 APNS服務(wù)做消息推送,系統(tǒng)相當(dāng)穩(wěn)定。對(duì)安卓本身來(lái)說(shuō),在國(guó)外也有Google的GCM服務(wù)可用,但在國(guó)內(nèi)卻無(wú)法使用Google的服務(wù)。對(duì)于IM來(lái)說(shuō),當(dāng)APP應(yīng)用退到安卓后臺(tái)系統(tǒng)后,還必須能夠收到新消息提醒的。沒(méi)有GCM,怎么辦?

    在最開(kāi)始的時(shí)候,唯一能做的就是保持APP的后臺(tái)運(yùn)行了。但其實(shí)手機(jī)等設(shè)備的內(nèi)存是拒絕后臺(tái)運(yùn)行APP的,后臺(tái)運(yùn)行了太多的APP會(huì)導(dǎo)致應(yīng)用卡頓、不斷耗電、系統(tǒng)性能下降等問(wèn)題。因此,安卓系統(tǒng)對(duì)于后臺(tái)運(yùn)行的APP也不會(huì)放任自流。但后臺(tái)運(yùn)行,卻是保持IM推送的幾乎唯一也是最主要的途徑。

    APP想要在后臺(tái)保持運(yùn)行,需要面對(duì)不少“殺手”。第一大殺手就是安卓的Low Memory Killer(LMK,“低內(nèi)存殺手”)機(jī)制。因?yàn)槭謾C(jī)的內(nèi)存畢竟有限,當(dāng)后臺(tái)運(yùn)行的進(jìn)程越來(lái)越多,內(nèi)存剩余量也就隨之減少。當(dāng)有一個(gè)新的APP想要啟動(dòng),而如果此時(shí)內(nèi)存不夠了,LMK機(jī)制就會(huì)啟動(dòng),從正在運(yùn)行的APP進(jìn)程中挑選一個(gè)清理掉,釋放出空間。

    LMK有兩個(gè)尺度去評(píng)判要“殺掉”哪個(gè)在后臺(tái)運(yùn)行的APP進(jìn)程。一個(gè)是APP進(jìn)程優(yōu)先級(jí),優(yōu)先級(jí)越低,被清理的可能性越大;另一個(gè)是內(nèi)存占用,占的內(nèi)存越多,被清理的權(quán)重自然也越大。

    微觀搏殺之“用戶(hù)的劍”

    除了系統(tǒng)LMK能夠殺掉后臺(tái)運(yùn)行的APP進(jìn)程外,用戶(hù)也一樣可以殺死進(jìn)程。

    用戶(hù)殺掉進(jìn)程的方式有兩種,一種是在最近任務(wù)列表中將APP劃掉,這種方式和系統(tǒng)殺掉進(jìn)程效果相同。另外一種就是通過(guò)Force Stop“強(qiáng)制停止”,這種方式比系統(tǒng)清理更加徹底。不但正在運(yùn)行的APP進(jìn)程會(huì)被清理,APP在重啟列表中的待重啟服務(wù)、注冊(cè)的各種鬧鐘、事件監(jiān)聽(tīng)組件等都會(huì)被移除,除非用戶(hù)再主動(dòng)點(diǎn)擊或者系統(tǒng)重啟等外力,APP沒(méi)法再自己重新“爬”起來(lái)了。

    此外,國(guó)內(nèi)MIUI一類(lèi)的ROM上,用戶(hù)從最近任務(wù)列表中將APP移除,效果竟然也是Force Stop“強(qiáng)制停止”。正常來(lái)說(shuō),如果是用戶(hù)主動(dòng)操作,APP本身也不應(yīng)該再重啟了。但有些時(shí)候這并非用戶(hù)本意,而且對(duì)于IM功能來(lái)說(shuō),一定要保障消息推送,否則會(huì)被不明就里的群眾誤認(rèn)為軟件本身有問(wèn)題。

    微觀生存之“全家桶”

    在目前國(guó)內(nèi)的Android生態(tài)環(huán)境中,無(wú)論采用什么方式,想要一直在后臺(tái)保持APP的運(yùn)行越來(lái)越難了。

    為了“生存”,當(dāng)一個(gè)APP進(jìn)程起來(lái)后,就去掃描已安裝的應(yīng)用列表,看看有沒(méi)有自己的“同源兄弟姐妹”,比如集成了同一個(gè)SDK(開(kāi)發(fā)工具包)的APP等,如果有的話(huà)就把這些APP“抱團(tuán)”起來(lái),互相?;睢⒒ハ鄦拘?。這就是現(xiàn)在比較出名的“全家桶”方案。

    雖說(shuō)這種方法確實(shí)能夠帶來(lái)較高的后臺(tái)存活率,特別是那些大廠(chǎng)和應(yīng)用廣泛的SDK。如果有后臺(tái)推送的必要性,而且不會(huì)對(duì)用戶(hù)體驗(yàn)造成太大傷害時(shí),此方式還可以使用。但如果只是為了推廣告,則會(huì)對(duì)用戶(hù)造成傷害,反過(guò)來(lái)也可能會(huì)導(dǎo)致用戶(hù)直接卸載APP。

    因?yàn)椤叭彝啊睂?shí)在是太令人討厭,現(xiàn)在各種手機(jī)管理軟件都會(huì)對(duì)這種喚醒方式做限制,特別是在root過(guò)的機(jī)器上,可以做到完全切斷這些喚醒路徑。同時(shí),很多手機(jī)的ROM(只讀存儲(chǔ)器,帶有系統(tǒng)重啟軟件包)也會(huì)自帶管理軟件,限制后臺(tái)運(yùn)行和后臺(tái)喚醒,以便給設(shè)備換取更長(zhǎng)的續(xù)航。

    微觀生存之“共享心跳”

    傳統(tǒng)上,每個(gè)IM客戶(hù)端都會(huì)各自維護(hù)一條與服務(wù)器的長(zhǎng)連接,各自的消息和信令都在這條長(zhǎng)連接上傳遞,每個(gè)APP也獨(dú)自發(fā)送“心跳”信息、斷線(xiàn)重連等事情。

    所謂“心跳”機(jī)制,最早用于服務(wù)器的安全備份,為了防止服務(wù)器死機(jī)而在服務(wù)器之間周期性傳送簡(jiǎn)短的“心跳”信息,一旦收不到對(duì)方的“心跳”信息,服務(wù)器可以接管對(duì)方的業(yè)務(wù),避免業(yè)務(wù)的停滯。到了手機(jī)上,無(wú)論是安卓的原生應(yīng)用,還是QQ、微博和微信,都采用了心跳機(jī)制,也就是APP終端定時(shí)向應(yīng)用服務(wù)器發(fā)送簡(jiǎn)短的信息。

    各自獨(dú)立“心跳”的話(huà),不同APP之間完全隔離、不會(huì)互相影響。但缺點(diǎn)也非常明顯,首先是做了很多重復(fù)的工作,造成了流量和電量的無(wú)謂消耗,第二是要保證所有的進(jìn)程都能在后臺(tái)運(yùn)行確實(shí)很艱難。

    所謂“共享連接”,就是從眾多APP里面選出一個(gè)當(dāng)前正在運(yùn)行的,或者是被殺概率最低的APP作為總代理,由這個(gè)代理和服務(wù)器建立連接,手機(jī)上的所有其他APP都通過(guò)這個(gè)代理中轉(zhuǎn)與服務(wù)器通信。所有APP的消息都經(jīng)過(guò)代理中轉(zhuǎn),代理到服務(wù)器的連接是加密的,但到了代理這里理論上可以看到其它所有APP的來(lái)往消息。因此,這種共享長(zhǎng)連接的方式并不適用于IM。

    存活絕技之“獨(dú)行俠”與“影子武士”

    周江華是網(wǎng)易資深安卓開(kāi)發(fā)工程師,先后主導(dǎo)參與了易信、網(wǎng)易云信、網(wǎng)易七魚(yú)的客戶(hù)端開(kāi)發(fā)工作,擁有非常豐富的功能開(kāi)發(fā)以及代碼優(yōu)化經(jīng)驗(yàn)。2016年9月23日,MDCC 2016中國(guó)移動(dòng)開(kāi)發(fā)者大會(huì)上,周江華介紹了網(wǎng)易云信IM在應(yīng)對(duì)弱網(wǎng)環(huán)境、移動(dòng)端硬件限制以及Android復(fù)雜的生態(tài)現(xiàn)狀時(shí)的探索與心得。

    周江華介紹說(shuō),雖說(shuō)APP終究免不了一死,但通過(guò)對(duì)照LMK的評(píng)判準(zhǔn)則,還是可以降低APP被清理的概率。第一個(gè)就是降低APP進(jìn)程的內(nèi)存占用。如果采用單進(jìn)程的模式,由于進(jìn)程中包含了UI、Webview、圖片緩存等內(nèi)容,內(nèi)存占用必然會(huì)居高不下。因此,IM軟件一般都會(huì)采用雙進(jìn)程甚至多進(jìn)程的策略,將push進(jìn)程獨(dú)立出來(lái)——在push進(jìn)程里只處理網(wǎng)絡(luò)連接和push業(yè)務(wù),不參與任何其他業(yè)務(wù)邏輯,更不包含任何UI。這有些“獨(dú)行俠”的意思。


    網(wǎng)易云信Android SDK架構(gòu)

    上圖為網(wǎng)易云信Android SDK架構(gòu),按照分層的結(jié)構(gòu)模式設(shè)計(jì)。最底下為push層,就是作為一個(gè)獨(dú)立進(jìn)程運(yùn)行,只負(fù)責(zé)處理網(wǎng)絡(luò)長(zhǎng)連接的相關(guān)工作,比如安全加密、心跳、鑒權(quán)、封包、解包等工作,所有業(yè)務(wù)邏輯都交給UI進(jìn)程的服務(wù)模塊去做。再看一下云信demo的進(jìn)程內(nèi)存占用情況,push進(jìn)程的內(nèi)存占用只有10M左右。因此,當(dāng)處于后臺(tái)時(shí),push進(jìn)程被清理概率比UI主進(jìn)程低很多。

    降低被清理概率的第二個(gè)手段是提升進(jìn)程優(yōu)先級(jí)。實(shí)際上,安卓的前臺(tái)服務(wù)設(shè)計(jì)上有一個(gè)漏洞,通過(guò)兩個(gè)服務(wù)的配合就能創(chuàng)建一個(gè)隱形的前臺(tái)服務(wù)。也就是啟動(dòng)兩個(gè)服務(wù)進(jìn)程,每一個(gè)都賦予了同樣的進(jìn)程ID,但在常駐通知欄中只有一個(gè)相應(yīng)的進(jìn)程ID,這樣一旦系統(tǒng)關(guān)掉一個(gè)進(jìn)程ID的時(shí)候,盡管“殺掉”了一個(gè)前臺(tái)服務(wù)和相應(yīng)的常駐通知欄進(jìn)程,但還有一個(gè)隱形的服務(wù)仍在存在而且不會(huì)受到任何影響。這種“影子武士”的好處是,用戶(hù)不會(huì)有任何感知,但仍然能獲得“幕后”的消息保護(hù)。

    存活絕技之“龍威鏢局”

    前面提到了共享長(zhǎng)連接的方式并不適合IM,但適當(dāng)?shù)膬?yōu)化仍然可以保障IM,這就是脫敏共享連接的方式:安全長(zhǎng)連接加推送連接模式。

    所謂“安全長(zhǎng)連接加推送連接模式”就是每個(gè)APP在使用和真正傳遞數(shù)據(jù)時(shí),仍然獨(dú)立使用自己的安全長(zhǎng)連接,而當(dāng)APP退到后臺(tái)一段時(shí)間后則斷開(kāi)長(zhǎng)連接,然后開(kāi)啟一個(gè)推送代理,選擇其中一個(gè)與云信的推送服務(wù)器建立連接。之后當(dāng)APP有新消息時(shí),就通過(guò)這個(gè)推送連接傳遞。這種情況下,APP可以控制發(fā)出的推送消息的安全級(jí)別。這種代理機(jī)制相當(dāng)于給APP的消息傳遞找到了一個(gè)“鏢局”,既保證了消息的安全性,又保證了傳送的效率。

    采用代理連接的方式,當(dāng)推送消息到達(dá)后臺(tái),如果是代理APP自己的消息就直接傳遞給APP即可,如果是其他APP消息,就發(fā)出一條通知欄提醒,等用戶(hù)點(diǎn)擊通知欄提醒后,才會(huì)把目標(biāo)APP喚醒。之所以通過(guò)通知欄提醒而不是直接喚醒APP,一方面是因?yàn)橹苯訂拘芽赡軙?huì)失敗,另一方面是如果喚醒而不使用就會(huì)導(dǎo)致無(wú)謂的電量消耗。

    此外,現(xiàn)在國(guó)內(nèi)的ROM中,華為和小米的操作系統(tǒng)自帶推送系統(tǒng)且開(kāi)放給了第三方APP。在華為和小米的系統(tǒng)中,使用系統(tǒng)自帶的推送通道會(huì)更穩(wěn)定、也更節(jié)省資源。因此在MIUI上,從長(zhǎng)連接到推送通道的切換流程仍然和前述一樣,只是把消息轉(zhuǎn)發(fā)到MIUI的推送服務(wù)器,然后再傳遞給云信的APP,華為的推送系統(tǒng)流程也是一樣。

    不過(guò)華為和MIUI在推送的實(shí)現(xiàn)上略有區(qū)別,MIUI的通知欄提醒是在系統(tǒng)的推送代理里完成,而華為卻是將提醒通知交給APP去完成。另外,它們系統(tǒng)通知欄提醒的管理接口也有區(qū)別,在APP沒(méi)有被禁用的情況下,兩者都可以收到推送,而如果APP已經(jīng)被禁用了,MIUI的通知欄提醒方式還可以將推送送達(dá),而其它的推送方式則不能送達(dá)了。

    突破弱網(wǎng)環(huán)境的三大限制

    相對(duì)于PC的網(wǎng)絡(luò)環(huán)境,周江華總結(jié)手機(jī)網(wǎng)絡(luò)有3個(gè)特點(diǎn):第一個(gè)是慢,尤其是2G、3G網(wǎng)絡(luò),慢的令人發(fā)指;其次是斷,手機(jī)跟著人不停的移動(dòng),網(wǎng)絡(luò)也不停的在切換,從wifi到移動(dòng)網(wǎng)絡(luò)、從一個(gè)基站到另一個(gè)基站、從有信號(hào)到?jīng)]信號(hào),都可能導(dǎo)致網(wǎng)絡(luò)中斷;第三是貴,只要看中國(guó)移動(dòng)每天凈賺一個(gè)億就知道了。

    在網(wǎng)易云信整個(gè)通信系統(tǒng)中,有三種類(lèi)型的連接,即TCP、UDP和HTTP。三種類(lèi)型的協(xié)議對(duì)應(yīng)了不同的業(yè)務(wù)應(yīng)用:TCP主要是用戶(hù)長(zhǎng)連接,也就是普通IM消息和信令的傳輸;UDP用于傳輸實(shí)時(shí)音視頻數(shù)據(jù)流;而HTTP則主要用在音頻、圖片等文件的上傳下載上。

    對(duì)于長(zhǎng)連接,可以采用開(kāi)源協(xié)議,有成熟的解決方案、擴(kuò)展性好、可讀性好,甚至還可以和其它系統(tǒng)互聯(lián)互通,但問(wèn)題是協(xié)議文本普遍比較臃腫、冗余字段很多,在昂貴的移動(dòng)網(wǎng)絡(luò)里自然就成本比較貴。網(wǎng)易云信采用的是私有的二進(jìn)制協(xié)議,以“0/1”方式表達(dá)的二進(jìn)制協(xié)議完全失去了可讀性,但卻帶來(lái)極高的表達(dá)效率,相對(duì)于文本協(xié)議可以節(jié)省非常多的數(shù)據(jù)流量。此外,在判斷LBS地址、發(fā)出登錄請(qǐng)求、建立安全連接的協(xié)議握手等,可以通過(guò)并行和增量操作的方式,把登錄時(shí)間降為原來(lái)的1/2到1/3、登錄的流量消耗也可以節(jié)省30%左右。

    對(duì)于用于傳輸實(shí)時(shí)音視頻數(shù)據(jù)流的UDP協(xié)議,為了提高弱網(wǎng)下的實(shí)時(shí)音視頻的通話(huà)效果,需要使用相關(guān)方案來(lái)做QoS質(zhì)量保障;同時(shí)網(wǎng)絡(luò)層需要實(shí)時(shí)探測(cè)網(wǎng)絡(luò)狀態(tài),作為底層調(diào)整QoS策略的依據(jù);還要回調(diào)上層,動(dòng)態(tài)調(diào)整音視頻的碼率,做到音視頻碼率自適應(yīng)。通過(guò)上面的QoS保障,實(shí)際測(cè)試在20%的隨機(jī)丟包弱網(wǎng)環(huán)境下,音視頻通話(huà)還能夠正常進(jìn)行。網(wǎng)易云信針對(duì)音頻和視頻,還采取了一系列的優(yōu)化方法,以保證弱網(wǎng)條件下音頻和視頻的質(zhì)量。

    對(duì)于圖片和語(yǔ)音文件,網(wǎng)易云信并沒(méi)有通過(guò)長(zhǎng)連接收發(fā),而是通過(guò)HTTP上傳下載。為了提高HTTP分片上傳過(guò)程中網(wǎng)絡(luò)的利用效率,網(wǎng)易云信也采取了有效的優(yōu)化方法,把圖片文件上傳時(shí)間減少20%至30%,以及保證常規(guī)語(yǔ)音消息的正常發(fā)送和接收。

    綜上所述:一直以來(lái),提升消息推送達(dá)到率和到達(dá)速度、優(yōu)化網(wǎng)絡(luò)利用效率、節(jié)省系統(tǒng)資源等,都是安卓系統(tǒng)開(kāi)發(fā)的核心和基礎(chǔ),而網(wǎng)易云信IM SDK在不影響用戶(hù)體驗(yàn)前提下,可實(shí)現(xiàn)后臺(tái)?;?、改善長(zhǎng)連接加推送組合以及優(yōu)化弱網(wǎng)環(huán)境大數(shù)據(jù)傳輸。

    網(wǎng)易云信是如何成為“技術(shù)俠”的?

    網(wǎng)易在即時(shí)通訊領(lǐng)域已經(jīng)有十多年的積累,從網(wǎng)易郵箱到網(wǎng)易泡泡再到易信,網(wǎng)易有多款用戶(hù)過(guò)億的移動(dòng)端產(chǎn)品,這讓網(wǎng)易云信擁有了豐富的移動(dòng)端解決方案優(yōu)化經(jīng)驗(yàn)。

    在2014年底,網(wǎng)易重新組建了網(wǎng)易云信團(tuán)隊(duì),請(qǐng)來(lái)了一流的產(chǎn)品團(tuán)隊(duì)加入,并增加了商務(wù)與技術(shù)支持,以便全方位的為客戶(hù)提供更加便捷和貼身的服務(wù)。網(wǎng)易云信目前已成功發(fā)送超過(guò)1000億條消息,每日上億條消息100%到達(dá)。自2015年10月推出,網(wǎng)易云信已經(jīng)累積了7萬(wàn)+APP,連接了2.4億用戶(hù)。

    周江華介紹,網(wǎng)易云信提供專(zhuān)業(yè)的“T服務(wù)”,一站式快速響應(yīng)和解決開(kāi)發(fā)者和用戶(hù)的問(wèn)題。該服務(wù)體系包含網(wǎng)易云信技術(shù)顧問(wèn)服務(wù)體系、客戶(hù)顧問(wèn)服務(wù)體系、用戶(hù)信任服務(wù)體系三大塊。網(wǎng)易云信技術(shù)顧問(wèn)團(tuán)隊(duì)是業(yè)內(nèi)唯一一家提供1對(duì)1、7×24小時(shí)即時(shí)響應(yīng)技術(shù)支持服務(wù)的團(tuán)隊(duì),團(tuán)隊(duì)成員均來(lái)自一線(xiàn)互聯(lián)網(wǎng)公司。

    在用戶(hù)信任方面,網(wǎng)易云信提供了故障賠償、郵件短信雙重預(yù)警、1月信用額度等保障服務(wù)。網(wǎng)易云信特別成立了網(wǎng)易云信用戶(hù)信任中心,把產(chǎn)品升級(jí)、專(zhuān)利技術(shù)、第三方機(jī)構(gòu)云認(rèn)證等方面的信息同步公示給用戶(hù),其中包括CSA STAR Certification、ISO27001信息安全管理體系國(guó)際認(rèn)證在內(nèi)的多項(xiàng)云安全類(lèi)認(rèn)證服務(wù)及獎(jiǎng)項(xiàng),并確保用戶(hù)可享受到云信的56項(xiàng)專(zhuān)利技術(shù)。

    寶寶樹(shù)是目前國(guó)內(nèi)最大的母嬰垂直網(wǎng)站,旗下的“寶寶樹(shù)孕育”、“小時(shí)光”、“美囤媽媽”三款A(yù)PP均使用了網(wǎng)易云信的聊天室+直播技術(shù)。在與競(jìng)爭(zhēng)對(duì)手的PK中,網(wǎng)易云信憑借更小的包、不占空間、技術(shù)支持響應(yīng)快、聊天室性能好、穩(wěn)定無(wú)異常等優(yōu)勢(shì),成功被寶寶樹(shù)選中。

    學(xué)吧課堂是一個(gè)主打 K12 領(lǐng)域的游戲化自適應(yīng)學(xué)習(xí)的在線(xiàn)平臺(tái),其IM使用場(chǎng)景主要在排行榜,可選擇排行高的學(xué)生,添加好友后進(jìn)行私聊。同時(shí),學(xué)吧課堂的教學(xué)白板、實(shí)時(shí)音頻、實(shí)時(shí)視頻也是用了網(wǎng)易云信的技術(shù)。

    總結(jié)下來(lái),在安卓的微觀世界里,網(wǎng)易已經(jīng)拼殺了很多年。如今這些累積的IM“存活絕技”都通過(guò)網(wǎng)易云信向外輸出,這無(wú)疑是開(kāi)發(fā)者的福音。正如網(wǎng)易創(chuàng)始人的丁磊在9月20日“網(wǎng)易云”整體發(fā)布會(huì)上所說(shuō),“網(wǎng)易云產(chǎn)品的推出,就是要解放全中國(guó)千千萬(wàn)萬(wàn)的程序員,讓他們過(guò)上錢(qián)多、事少、離家近的幸福生活”。


    極客網(wǎng)企業(yè)會(huì)員

    免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。

    2016-10-09
    安卓世界微觀搏殺激烈,網(wǎng)易云信教你存活絕招
    摘要:超過(guò)百萬(wàn)個(gè)安卓APP拼搶30億部安卓終端,安卓世界的微觀博殺已經(jīng)到了近乎殘酷的地步。不了解不知道,一了解就嚇一跳。

    長(zhǎng)按掃碼 閱讀全文