小馬種族
成都創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)桐柏,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220
小馬一共有4個(gè)種族,分別是Earth ponies(陸馬),Unicorn(獨(dú)角獸),和Pegasus(飛馬),Alicorn(天角獸)。
Earth ponies (陸馬)
沒有長(zhǎng)角也沒有長(zhǎng)翅膀的普通小馬,會(huì)種植農(nóng)作物以及進(jìn)行一些較吃重的勞力工作,只有他們能從事農(nóng)業(yè),制作出小馬們賴以生存的食物。
Unicorn (獨(dú)角獸)?頭上有長(zhǎng)角的小馬,可以利用它來(lái)施展各種魔法,可用魔法進(jìn)行各種陸馬和飛馬做不到的事情,也可以簡(jiǎn)單化各種日常生活中的事情。
Pegasus (飛馬/天馬)?擁有翅膀的小馬,可以自由自在地飛行,大多居住于Cloudsdale,能夠操控天氣,自由自在的移動(dòng)云朵,還能讓它降雨或打雷。
Alicorn(天角獸/空角獸)罕見至極的小馬,同時(shí)擁有三個(gè)種族的優(yōu)勢(shì),長(zhǎng)有翅膀和角,法力高強(qiáng),衰老速度與其他種族的小馬不同。
Twilight Sparkle(紫悅/暮光閃閃)
介紹:
薰衣草紫身體、深藍(lán)色加紫和玫紅色鬃毛、寶石紫色眼睛的小馬Twilight Sparkle(紫悅),可愛標(biāo)志的圖案為一顆粉色六角星里面白大六角星,被五顆白色小六角星包圍的印記,象征著魔法。在Princess Celestia(宇宙公主)的天才皇家獨(dú)角獸魔法學(xué)院就讀,學(xué)習(xí)魔法知識(shí)。認(rèn)真、自律、有常識(shí),管理能力一流,喜歡閱讀書籍,懂得多數(shù)小馬都不懂的歷史和傳說,魔力十分強(qiáng)大,可以使用許多強(qiáng)力的魔法,從幼駒時(shí)代已經(jīng)表現(xiàn)出驚人的魔法天賦。
因Celestia派遣其至Ponyville監(jiān)督夏日祭典的工作,在過程中認(rèn)識(shí)許多新朋友,并且利用友情的魔力解決了Nightmare Moon的事件,至此之后便接受Celestia的指示,留在Ponyville通過日常生活學(xué)習(xí)一些道理,被要求每周寫一封信匯報(bào)。身旁有一只紫色小龍Spike,在Twilight小時(shí)候參加學(xué)院的入學(xué)考試時(shí)被孵化出來(lái),之后一直伴隨在其身邊當(dāng)其助手,負(fù)責(zé)寫信、寄信的工作。
在入學(xué)考試的時(shí)候因?yàn)镽ainbow Dash的彩虹音爆而魔力暴走成功孵化出龍蛋而被Princess Celestia發(fā)現(xiàn)她的魔法潛力,才將她收為直屬學(xué)生,在S3E13中被賦予了翅膀成為天角獸,S4E26中被授予稱號(hào)“Princess of Friendship(友誼公主)”。在S6E1中,Twilight已經(jīng)當(dāng)上了Flurry Heart(音韻的孩子)的姑姑,并成為Starlight Glimmer的友誼導(dǎo)師。
在Elements of harmony中代表“魔法”。
名字由twilight(暮光)和sparkle(閃閃)組成。
Rainbow Dash(云寶黛西)
介紹:
天藍(lán)色身體,彩虹色鬃毛,瑰紅色眼睛的小馬,可愛標(biāo)志的圖案為一朵云下面有一道彩虹閃電。
外向、勇敢、愛笑、愛惡作劇,有些男孩子氣。飛行時(shí)尾端會(huì)拖著一道彩虹,另外就算不用翅膀奔跑速度也很快。與Scootaloo有著姐妹般的情感??梢杂贸羲亠w行產(chǎn)生sonic rainboom(彩虹音爆),從不喜歡做任何的美容與保養(yǎng)(第六季做了一次修蹄)。在S6中成為閃電天馬隊(duì)員。和Pinkie Pie是一起惡作劇的好友。
在小時(shí)候?yàn)榱藥虵luttershy而跟其他的飛馬比賽飛行,并使出彩虹音爆。如果她當(dāng)初沒使用出sonic rainboom的話其他五只小馬就不會(huì)找到自己真正的天賦。Cutie mark出現(xiàn)的契機(jī)為"忠于自我"。
在Elements of harmony中代表“忠誠(chéng)”。
名字由rainbow (彩虹)和dash(沖刺)組成。
Apple Jack(蘋果嘉兒/蘋果杰克)
介紹:
橙黃色身體,金色鬃毛,翡翠綠眼睛,頭戴牛仔帽小馬,可愛標(biāo)志為三顆蘋果,是第一代罕見的元老小馬。
后蹄的力氣比前蹄大,會(huì)用套索做特技,擅長(zhǎng)運(yùn)動(dòng),很喜歡蘋果,會(huì)做各種蘋果料理。AppleJack的家庭成員姓名幾乎都與蘋果有關(guān),在甜蘋果園工作,養(yǎng)了一些會(huì)說話的動(dòng)物。和Apple Bloom關(guān)系很好,束起來(lái)的尾巴可當(dāng)作球棒或刷子用。隨身攜帶套索。
Apple Jack小時(shí)候非常向往都市生活,因而借住在遠(yuǎn)方的親戚家,但是她發(fā)現(xiàn)都市的生活不適合她,直到看到Rainbow Dash發(fā)出的彩虹音爆之后才找到是自己的真正的歸宿,此時(shí)她的Cutie mark就出現(xiàn)了。Cutie mark出現(xiàn)的契機(jī)為"對(duì)自己誠(chéng)實(shí)".
在Elements of harmony中代表“誠(chéng)實(shí)”。
名字來(lái)源為美國(guó)一種叫做“蘋果白蘭地”的酒。
珍奇/瑞瑞
介紹:
白色身體、藍(lán)紫色鬃毛、寶藍(lán)色眼睛的小馬,可愛標(biāo)志為三顆菱形藍(lán)寶石。
擅長(zhǎng)精細(xì)蹄工藝與服裝設(shè)計(jì),是一位流行設(shè)計(jì)師。向往中心城,希望自己能嫁給貴族成為上流名馬,擁有自己的服飾店。喜歡幫其他小馬穿搭她自己設(shè)計(jì)的服裝,有潔癖,無(wú)法忍受凌亂或骯臟的事物,但是必要時(shí)不介意弄臟自己。淑女,社交女王,總試著讓自己成為注目的焦點(diǎn)。
Rarity在小時(shí)候?yàn)榱藢W(xué)校表演的服裝而煩惱時(shí),她的角運(yùn)用魔力將她帶到一塊巖石前。正當(dāng)她質(zhì)疑角為什么帶她去找一顆普通的巖石的時(shí)候,巖石被sonic rainboom的震波給震了開來(lái),露出里面埋藏的寶石。就在Rarity大方地將這些寶石用在道具服上面時(shí)她的Cutie mark就出現(xiàn)了Cutie mark出現(xiàn)的契機(jī)為"對(duì)他人慷慨"。
在Elements of harmony中代表“慷慨"。
Fluttershy(柔柔/小蝶/芙蘿珊)
介紹:
米黃色身體、淡粉色色鬃毛、藍(lán)綠色眼睛的小馬,長(zhǎng)相漂亮,可愛標(biāo)志為三只粉紅翅膀的蝴蝶,居住在Ponyville邊界的地方,個(gè)性膽小、內(nèi)向/善良,說話總是很小聲,聲音甜美。
小時(shí)候非常不擅長(zhǎng)飛行,在Rainbow Dash為她而舉辦的飛行比賽中不慎掉落到Ponyville附近的森林。在這里她很快就發(fā)現(xiàn)了自己善于并喜歡跟小動(dòng)物接觸,她的Cutie mark就出現(xiàn)了。Cutie mark出現(xiàn)的契機(jī)為"對(duì)他人釋出善意"。
在Elements of harmony中代表“善良”。
名字由flutter (飄揚(yáng))和shy(害羞)組成。
Pinkie Pie(碧琪/萍琪派)
介紹:
全名叫Pinkamena Diane Pie(萍卡美娜·戴安·派),是極少數(shù)出現(xiàn)全名的小馬之一。
粉色身體,桃紅色鬃毛、天藍(lán)色眼睛的小馬,可愛標(biāo)志為兩顆藍(lán)氣球夾帶一顆黃氣球,十分積極樂觀,是六只小馬中的開心果。個(gè)性開朗、活潑、積極、樂觀,擅?;?,喜愛惡作劇和唱歌,劇中大部分的曲目都是她自編自唱的,有著超乎常人的精力,走路總是一跳一跳的,喜歡甜食,喜歡粉紅色,擅長(zhǎng)制作甜點(diǎn),而且口味獨(dú)特,認(rèn)識(shí)所有Ponyville的小馬。
能在任何時(shí)候、任何地點(diǎn)舉辦派對(duì),擁有秘密武器「派對(duì)大炮」,轟一下就可以瞬間把場(chǎng)地布置成派對(duì)。有時(shí)會(huì)穿著不知道從哪邊來(lái)的cosplay服裝出場(chǎng)??梢砸越跛查g移動(dòng)的方式出現(xiàn)在任何地方,還精通各種樂器,有很強(qiáng)的第六感,甚至能打破所謂的“第四道墻”,因此獲封“神駒”稱號(hào)。擁有萍琪超感,可以預(yù)知即將發(fā)生的事。
相當(dāng)害怕寂寞,在SE1 E25時(shí)以為大家都不理她時(shí)失望的頭發(fā)都垂了下來(lái),并且開始出現(xiàn)一些精神異常的舉止。頭發(fā)代表著她的精神狀態(tài),變成直發(fā)時(shí)心情值會(huì)下降,在bronies 之間通常用她的本名Pinkamena 來(lái)代表她的黑化狀態(tài)。有特異功能。
小時(shí)候Pinkie Pie的家庭是在死氣沉沉的采石場(chǎng)工作,過著十分枯燥乏味的生活。直到有一天她看到Rainbow Dash使出的sonic rainboom后使決定要改變現(xiàn)況。在用派對(duì)重拾她家人們的笑容后她的Cutie mark就出現(xiàn)了。Cutie mark出現(xiàn)的契機(jī)為"歡笑"。
在Elements of harmony中代表“樂觀”。
名字由pinkie(小指)和pie(餡餅)組成。
Starlight Glimmer(星光熠熠/星光燦燦)
簡(jiǎn)介:
S5E1出現(xiàn)的新反派,一只紫色的獨(dú)角獸。
因幼時(shí)好友獲得可愛標(biāo)志后離他而去感到悲傷,因此宣稱差異會(huì)導(dǎo)致友誼破裂,而完全的平等才是解決之道。所以她利用魔法除去其他小馬的可愛標(biāo)志,然后用等號(hào)取代,并以獨(dú)裁的手段在邊境建立起一個(gè)反烏托邦式的小鎮(zhèn)。后被奪回可愛標(biāo)志的M6打敗。
在S5E25與E26中,Starlight Glimmer從Twilight的演講中知道六個(gè)朋友的可愛標(biāo)志都源于的Rainbow Dash彩虹音爆,于是Starlight Glimmer通過星璇的咒語(yǔ)穿越到Rainbow Dash獲得可愛標(biāo)志的時(shí)候,阻止Rainbow Dash做彩虹音爆。最后,紫悅說服了她回心轉(zhuǎn)意。S6中成為Twilight 的學(xué)生,與曾經(jīng)的朋友重歸于好(在S6中發(fā)型由原來(lái)的齊劉海變成了斜劉海),并與Trixie成為好友。在S7第一集Twilight宣布她已經(jīng)正式畢業(yè)。
在小馬國(guó)女孩特別篇中曾與余暉爍爍一起來(lái)到過人類世界,并再次利用嘴炮感化了被魔法力量蠱惑的新boss朱妮博.蒙太奇(Juniper Montage)。
Princess Celestia(宇宙公主/塞拉絲蒂婭公主)
簡(jiǎn)介:
淡粉白色身體,暗彩虹色流動(dòng)鬃毛,紫粉色眼睛,頭戴金色鑲紫色寶石皇冠。至高無(wú)上的存在,既是神也是君王。是同時(shí)擁有角和翅膀的天角獸,可愛標(biāo)志為一個(gè)太陽(yáng),體形比一般小馬還要大得多,Twilight的導(dǎo)師。鬃毛最開始為純粉色,后因使用和諧之元變成彩虹色。和妹妹Luna負(fù)責(zé)整個(gè)Equestria的日夜運(yùn)作,但是后來(lái)妹妹Luna因?yàn)椴粷M現(xiàn)狀而變成nightmare moon(囚夢(mèng)之月/夢(mèng)魘之月),最后Celestia使用了Elements of harmony的魔法將她囚禁在月球上一千年,并同時(shí)承擔(dān)日月交替的職責(zé)。魔力十分強(qiáng)大,并且精通各種魔法,擔(dān)任天才獨(dú)角獸學(xué)園的校長(zhǎng)和教師,雖然貴為王族的身分而讓人敬畏,但是其實(shí)她相當(dāng)溫柔美麗,一點(diǎn)也不嚴(yán)厲,甚至還有些淘氣。(Molestia是同人設(shè)定,并非官方)
很喜歡吃蛋糕,因?yàn)樵趫?bào)紙上的照片似乎有些不雅,被同人設(shè)定成吃相難看,實(shí)際上她只是被閃光燈所嚇到了??偸桥υ囍⒂H民的形象。因相中Twilight Sparkle的魔力而將她收為直屬徒弟。給Twilight許多特權(quán),探望Twilight常常御駕親征小馬鎮(zhèn),常指派Twilight代表皇家去執(zhí)行任務(wù)。?[3]
在第七季中星光熠熠在夢(mèng)中夢(mèng)見了黑化的celestia——破滅之陽(yáng)/拂曉(Daybreaker)
此文章來(lái)自百度百科:小馬寶莉
前些時(shí)候北京市政府做了一個(gè)關(guān)于 996 的調(diào)研,第一時(shí)間我參與了調(diào)研,同時(shí)發(fā)到所有讀者群,讓大家一起發(fā)聲。
不少朋友開始熱烈的討論起來(lái),有人很樂觀認(rèn)為這是改變的開始,也有人覺得這就是走一個(gè)形式。 不管怎么說,也算看到政府針對(duì)這個(gè)問題開始有行動(dòng)了。
其實(shí) 996 最殘酷的一點(diǎn)是:年紀(jì)大的人很容易被無(wú)情淘汰。中國(guó)互聯(lián)網(wǎng)的 35 歲危機(jī)是和 996 盛行分不開的。
996 對(duì)于打工人來(lái)說,絕不可能常態(tài)化!
為什么不能常態(tài)化? 從生理規(guī)律上看,腦力勞動(dòng)者如果不以進(jìn) ICU 為目標(biāo),那么每天能夠認(rèn)真投入的時(shí)間,八小時(shí)也就到極限了。 人畢竟不是機(jī)器,是血肉之軀!
但中國(guó)老板普遍希望程序們 996,別激動(dòng)別罵,這是殘酷的現(xiàn)實(shí)。
同時(shí)中國(guó)老板們偏愛年輕人,為什么?很簡(jiǎn)單,老了之后,你舔活速度顯然沒有年輕人來(lái)的賣力,來(lái)的兇猛!長(zhǎng)年累月的辛苦勞作,已經(jīng)讓你這顆螺絲釘生銹甚至發(fā)霉了!如果你是老板,這個(gè)時(shí)候你還要支付比年輕人多 2 倍的薪資,你怎么選?
更別提,年紀(jì)這么大的你,還有各種猝死風(fēng)險(xiǎn) ,拿最近的 pdd 猝死事件來(lái)說,在超級(jí)大小周(996+997)的壓力下,這么年輕的女孩都猝死了,更何況 40 歲的一線碼農(nóng)?那猝死率該得多高了?企業(yè)的商譽(yù)還要不要了?
顯然,資本家一定會(huì)作出最商業(yè)最正確的選擇:年輕人,甚至是剛畢業(yè)的大學(xué)生,這些最新鮮的韭菜才是他們的最愛。
所以,對(duì)于打工人尤其程序員而言,996 本身反而不是最大問題,最大問題是我們?nèi)绾慰缭酱簖g危機(jī)。
相比等待環(huán)境發(fā)生改變,不如主動(dòng)思考清楚這個(gè)問題。
想起去年寫過的一篇舊文,再次分享給大家,講的是我身邊五個(gè)大齡程序員的故事,絕對(duì)真實(shí)的經(jīng)歷分享,有洋哥的同學(xué)、朋友、下屬,他們都成功的跨越了 35 歲危機(jī),希望他們的經(jīng)歷對(duì)大家有一點(diǎn)點(diǎn)啟發(fā):
1.沉迷是一種力量
第一次見 A 君是 10 年前參加人人網(wǎng)的面試,他是面試官,那個(gè)時(shí)候 A 君 35 歲,擔(dān)任后端 leader。入職后,我發(fā)現(xiàn),他用于做管理的時(shí)間不多,90% 時(shí)間在瘋狂編碼。
A 君基本沒有社交,上班就是擼代碼,下班就是回家?guī)Ш⒆?。他?duì)優(yōu)秀的工程師容忍度極高,對(duì)差一點(diǎn)的完全沒耐心。
偶爾能聽見他訓(xùn)斥下屬的吵鬧聲:“這個(gè)類寫成這樣,你沒看代碼規(guī)范嗎?”、“這個(gè)線程池不能這么用,給你說多少次了!”、“是你沒聽清楚還是我沒講清楚?不能這么干!”。
一次下班,和他一起回家,一路上給我講各種編程技巧和方法論,我聽的津津有味。聊了差不多半小時(shí),心想可以換個(gè)話題了,于是我問:“您周末 娛樂 都干些什么呢?”,他是這樣回答的:“我會(huì)去看些開源代碼,自己改著玩很有趣”。那一刻,空氣都凝固了,這話我實(shí)在沒法接下去了。
后來(lái)有一天,A 君上班拍桌子,暴怒之后沖了出去。大家一臉懵逼,后來(lái)才知道,原來(lái)是大 Boss 批評(píng)他不懂管理,只知道埋頭寫代碼。
幾年前,和他在微信聊了一次。他去了一家創(chuàng)業(yè)公司做技術(shù)負(fù)責(zé)人,我很好奇,很想知道這次他是怎么做管理的。
我問他:“您現(xiàn)在是怎么帶團(tuán)隊(duì)的”,這一問不要緊,聊了半小時(shí)。從 Flutter 的優(yōu)越性到微服務(wù)的落地,再到 Google 出了什么新技術(shù),順帶鄙視了一些還在用落后技術(shù)的公司。一頓硬核技術(shù)科普下來(lái),收獲挺大,但是管理這兩個(gè)字?嗯,不存在的。
我現(xiàn)在理解了,他壓根就不關(guān)心管理,聚集一幫極客跟他一起成長(zhǎng)戰(zhàn)斗才是最開心的事情。
A 君今年快 50 了,前不久和其他人聊起他,大家都感嘆,這老哥戰(zhàn)斗力太強(qiáng)了,真是那種一頂十的程序員。
有時(shí)候,沉迷是一種力量,焦慮?不存在的.....
想起 A 君給我說的那句:“我要開心 coding 到 80!”。我真心相信他能做到。
2.不服就是干
這次說說我的好朋友 B 君,今年 40 歲,曾經(jīng)鵝場(chǎng)的高級(jí)工程師,7 年前,晉升失敗一怒之下開啟了創(chuàng)業(yè)之路。
我們是在 CSDN 論壇上認(rèn)識(shí)的,他幫我解決了一個(gè)底層操作系統(tǒng)級(jí)的防劫持問題。后來(lái)經(jīng)常問他一些排查線上故障的方法論、微服務(wù)怎么拆分、如何做出能抗更高并發(fā)的架構(gòu),他都非常耐心的指導(dǎo)我,他還有句口頭禪:不服就是干!
B 君出來(lái)創(chuàng)業(yè)沒拿融資,自己投了 100 萬(wàn)。團(tuán)隊(duì) 5 個(gè)人,擠在一個(gè)很小的民房。創(chuàng)業(yè)期間找他喝酒,他告訴我:“我一定要改變世界,否則我會(huì)被世界改變”。
一年后,再次去找他喝酒,這次他臉色灰暗,人也非常低迷。原來(lái)前期 100 萬(wàn)燒完,又投入了 50 萬(wàn)積蓄,項(xiàng)目還是沒有做成。酒過半巡,他突然抱著我哭了起來(lái),我這才得知因?yàn)榉e蓄全部燒完,他女朋友已經(jīng)和他分手了。
再后來(lái),他回到大廠當(dāng)程序員,級(jí)別薪資跟創(chuàng)業(yè)前相差無(wú)幾。談起創(chuàng)業(yè)經(jīng)歷,我為他惋惜,而他并不后悔。
兩年前,他開始炒比特幣,炒著炒著嫌這些交易平臺(tái)做得都不夠好,于是空余時(shí)間動(dòng)手做了一個(gè)交易平臺(tái)。
去年,B 君告訴我,他的交易平臺(tái)融資 500 萬(wàn),再次出來(lái)創(chuàng)業(yè)。第二次創(chuàng)業(yè),他已平和很多,沒有豪言壯語(yǔ),讓公司活下去是最大目標(biāo)。
今年聽說 B 君的公司已經(jīng)快 30 人了,為他祝福,相信他一定能改變世界。
有時(shí)候,我們需要點(diǎn)不服就是干的精神!
3.反焦慮
這次上場(chǎng)的是 C 君,碩士師兄,40 歲。C 君是一名大廠總監(jiān),他花了四年時(shí)間跳了三次才來(lái)到當(dāng)下的這家大廠扎根下來(lái),帶 100 人團(tuán)隊(duì),每個(gè)月安安穩(wěn)穩(wěn)拿高薪,不用擔(dān)心公司倒閉的風(fēng)險(xiǎn)。
以 C 君的專業(yè)技能和學(xué)歷背景、工作經(jīng)歷,其實(shí)完全不需要擔(dān)心沒工作??伤偸悄麚?dān)憂,害怕自己沒有創(chuàng)造更多價(jià)值。
100 人的團(tuán)隊(duì)不是那么好帶,除了技術(shù)之外還需要精通業(yè)務(wù)產(chǎn)品、精通組織流程、掌握良好的溝通推動(dòng)技巧、在大廠還需要明爭(zhēng)暗斗。
一次和 C 君聊天,他感嘆到:“還是寫代碼有安全感,做管理不僅心累還覺得自己沒創(chuàng)造價(jià)值”,可不是,這種焦慮幾年前我也感同深受。
大廠的高 P 看起來(lái)風(fēng)光無(wú)比,其實(shí)要跳槽也不容易,畢竟中小公司能接得住大廠高 P 薪資期權(quán)總包的,并不多。
有時(shí)候,不是現(xiàn)在取得了成就就會(huì)開心,決定因素是你未來(lái)會(huì)不會(huì)更好,如果答案是否定的,不僅不會(huì)開心還有可能帶來(lái)焦慮。
C 君就陷入這種焦慮當(dāng)中,總是擔(dān)心未來(lái)的上升空間和 40 歲以后的收入。特別是大廠還有年齡線的要求,到一定年齡不能晉升就有可能被淘汰。
有一段時(shí)間,公司領(lǐng)導(dǎo)層波動(dòng),他面臨被連帶的危險(xiǎn),甚至需要依靠抗抑郁的藥物。但最終他依靠持續(xù)有規(guī)律的運(yùn)動(dòng)和學(xué)習(xí)新領(lǐng)域克服過來(lái)。
C 君給我提的最多的話: “反焦慮很重要”, 是啊,真的重要,從 C 君身上我真正學(xué)到了一點(diǎn):無(wú)論你是否能成功,首先要反焦慮。
4.舍命狂奔
這次要說的是清華 MBA 同學(xué) D 君,39 歲。他在通訊行業(yè)干了 10 多年,超級(jí)專家那種,帶十人團(tuán)隊(duì)。
問起他讀 MBA 的原因,他很堅(jiān)定的說:“我對(duì)投資非常感興趣,就是為了轉(zhuǎn)行投資才這么大年紀(jì)了還選擇讀書”。
清華 MBA 課程安排的很緊張,我們都是六日班,也就周六半天周日全天,而他公司的工作非常忙,幾乎 996,但從沒見過他遲到過一次。
三年時(shí)光,D 君在跟時(shí)間賽跑,小組討論、企業(yè)訪談、課程作業(yè),他都完成的堪稱完美。有一次我問他,你為什么這么拼?他說,當(dāng)你篤定一件事,確定一個(gè)目標(biāo),那剩下的只有舍命狂奔。
畢業(yè)后,D 君如愿以償加入一家投行,當(dāng)上了投資人。有一次很好奇的問他投資人的收入,他告訴我剛?cè)胄行劫Y很低,只有之前做架構(gòu)師帶團(tuán)隊(duì)的 1/3。但他說這話的時(shí)候,一臉幸福感。
去年 D 君已經(jīng)晉升為所在機(jī)構(gòu)的合伙人級(jí)別,為他感到開心。
5.接受現(xiàn)實(shí)
最后上場(chǎng)的是老同事 E 君,41 歲。他是那種職場(chǎng)老黃牛。屬于領(lǐng)導(dǎo)讓做什么就做什么的人,任勞任怨勤勤懇懇,但個(gè)人成長(zhǎng)一直比較緩慢。
前幾年開始 E 君就不太順了,因?yàn)榫幋a能力一直沒有達(dá)到高級(jí)或者架構(gòu)師水平。他其實(shí)一直在跟年輕人拼體力,而隨著年齡增大,是真拼不過了。我和他經(jīng)常討論的話題是頸椎病如何康復(fù)。
去年 E 君所在公司效益不太好,領(lǐng)導(dǎo)決定裁員,他進(jìn)入了優(yōu)化名單。被優(yōu)化后,他休息整頓了好久,將原來(lái) 90kg 的體重減到現(xiàn)在的 75kg,頸椎病也恢復(fù)不少。再開始找工作,大概花了幾個(gè)月時(shí)間,他終于找到了一個(gè)不那么滿意的 Offer。
聽到他找到下家的消息,我還挺為他開心的,因?yàn)檫@個(gè)過程我也幫他各種投簡(jiǎn)歷,但大佬朋友們一聽說 41 歲還是中級(jí)水平,都不太愿意給面試機(jī)會(huì)。
沒想到過了半年,我和他吃飯,他對(duì)我說:“洋哥,我沒有入職這家公司,我想明白了,繼續(xù)做程序員對(duì)我來(lái)說沒意義。我拿積蓄開了個(gè)小店”,剛聽到消息,我非常惋惜,編碼十多年最后卻去做小生意,在我眼里就是逃兵。
直到最近去他小店玩,我才發(fā)現(xiàn),這也是另一種好的生活。他開的是一個(gè)小型親子游樂園,帶上小孩,一邊陪小孩一邊工作,月收入也不差,養(yǎng)家完全沒問題。這一瞬間,我產(chǎn)生了一種羨慕的情緒。
有時(shí)候,接受現(xiàn)實(shí)然后重新出發(fā),未嘗不是一個(gè)更好的選擇。
最后的話
程序員不是一個(gè)「銀發(fā)職業(yè)」,但也絕不是如某些販賣焦慮的自媒體宣傳的那樣:35 歲危機(jī),40 歲失業(yè)。
40 歲的程序員有的做了大廠中高管、有的成了小公司聯(lián)創(chuàng)、有的成了連續(xù)創(chuàng)業(yè)者、還有的轉(zhuǎn)行投資金融、也有人繼續(xù)堅(jiān)持寫代碼戰(zhàn)斗在一線。
不可否認(rèn),有一部分人會(huì)被行業(yè)淘汰出局,但互聯(lián)網(wǎng)的老年人在其他行業(yè)恐怕還是年輕人,接受現(xiàn)實(shí),人生再起航完全沒問題。
最重要的是,我們不能因?yàn)槟昙o(jì)的增長(zhǎng)而焦慮,因?yàn)榻箲]本身除了干擾我們成長(zhǎng),沒有任何意義。
盡最大努力,做最好打算,但接受最壞的結(jié)果。在這個(gè)復(fù)雜多變的 社會(huì) ,反焦慮、不斷提升認(rèn)知,不斷充實(shí)自己的專業(yè)技能將永遠(yuǎn)重要。
手機(jī)APP制作流程:無(wú)需技術(shù),教你制作一個(gè)自己的手機(jī)APP
一款手機(jī)APP的制作,說復(fù)雜非常復(fù)雜,涉及到多個(gè)領(lǐng)域的研發(fā),稍復(fù)雜一點(diǎn)的個(gè)人研發(fā)基本上搞不定,但是,也有非常簡(jiǎn)單的手機(jī)APP一站式制作運(yùn)營(yíng)方法。
隨著移動(dòng)互聯(lián)網(wǎng)基層開開發(fā)技術(shù)的發(fā)展,無(wú)需編程技術(shù),也可以在應(yīng)用公園制作手機(jī)。這里就以應(yīng)用公園為例,教您熟悉手機(jī)APP制作流程,手把手教你制作一款自己心儀的手機(jī)APP。
第一步:了解自己想要制作一款怎么的手機(jī)APP。是軟硬件結(jié)合? 游戲 類?商城類?新聞資訊類?互動(dòng)類?聊天類?還是團(tuán)購(gòu)類、同城服務(wù)類?送餐類?企業(yè)展示類?
每一個(gè)類別的APP開發(fā)差異非常大,主要就是不同類型所需要的功能支持。對(duì)自己想要做的APP有個(gè)大致的了解,但是這一步很多人都沒搞清楚,大部分人都存在一個(gè)大概模糊的創(chuàng)意、想法階段。
第二步:了解自己想要做的APP的基礎(chǔ)功能,劃分板塊。
對(duì)基礎(chǔ)功能的了解、板塊的分類,上手最快的方法就是:查看市場(chǎng)上類似的APP進(jìn)行借鑒。
第三步:界面及交互的設(shè)計(jì)
界面及交互的設(shè)計(jì),可以直接使用“墨刀”??梢韵仍O(shè)計(jì)一個(gè)大概,后期不斷豐富。
第四步:APP功能的開發(fā)制作
APP功能的開發(fā)直接使用應(yīng)用公園就可以了。應(yīng)用公園把市場(chǎng)上常見的APP功能進(jìn)行拆分組合,你不需要懂任何編程技術(shù),只需喲安把需要的功能挑選出,組合搭配一個(gè),就能迅速組建出一個(gè)手機(jī)APP。
手機(jī)APP制作具體流程:
1、打開應(yīng)用公園的官網(wǎng),點(diǎn)擊“開始制作”,注冊(cè)登錄;
2、應(yīng)用公園為在線APP制作平臺(tái),所以不需要下載任何東西,直接進(jìn)入制作頁(yè)面就可以;
3、應(yīng)用公園目前有兩種模式:
(1)主題模式:應(yīng)用公園平臺(tái)上,已經(jīng)很多已經(jīng)制作完善的手機(jī)APP軟件,可以直接當(dāng)做模板使用,僅需要把里面的文字圖片進(jìn)行替換,就可以快速制作一款A(yù)PP。
(2)自由模式:就像拼圖一樣,把需要的功能自由組合搭配一下,就可以創(chuàng)造一款獨(dú)一無(wú)二的手機(jī)APP。
每一個(gè)功能控件的具體功能,都通過后臺(tái)自動(dòng)配置。
4、手機(jī)APP打包
制作完善后,在應(yīng)用公園平臺(tái)直接點(diǎn)擊制作完成,就會(huì)自動(dòng)打包成手機(jī)安裝程序。
5、應(yīng)用發(fā)布上架
在應(yīng)用公園平臺(tái)直接申請(qǐng)應(yīng)用發(fā)布,通過聯(lián)網(wǎng)后,就可以聯(lián)網(wǎng)使用了。
6、下載管理、運(yùn)營(yíng)
應(yīng)用公園提供運(yùn)營(yíng)管理后臺(tái)、下載站點(diǎn)、下載二維碼、手機(jī)管理助手等APP相關(guān)產(chǎn)品,一站式服務(wù),自動(dòng)配置,免去多次開發(fā)成本,而且后期的功能、內(nèi)容的更新迭代自己既可以搞定,也不需要具體的編程技術(shù)。
自己制作app需要 編程知識(shí) 。但依靠第三方工具,三分鐘就可以做成專屬自己的APP。下面以簡(jiǎn)易網(wǎng)為例演示:
簡(jiǎn)網(wǎng)APP工廠三大特點(diǎn)
1、最低的成本:節(jié)省所有開發(fā)成本,以及僅幾分鐘的時(shí)間成本。
2、實(shí)用的功能:貼近傳統(tǒng)網(wǎng)站的內(nèi)容編輯與發(fā)布方式。
3、靈活的運(yùn)營(yíng):生成APP后,一個(gè)人也可以完美運(yùn)營(yíng)。
先來(lái)了解一下APP工廠:三分鐘制作APP
使用簡(jiǎn)網(wǎng)APP工廠之前,我曾經(jīng)通過其他類似的APP公司制作過兩三個(gè)不同版本的免費(fèi)APP,簡(jiǎn)網(wǎng)的操作流程是制作門檻最低的一家。
不支持用戶名注冊(cè),需要使用微博賬號(hào)
新浪與騰訊微博用戶數(shù)幾乎覆蓋全網(wǎng)網(wǎng)民數(shù),我們默認(rèn)用戶已經(jīng)擁有微博賬號(hào),以便于進(jìn)行APP快速創(chuàng)建。
填寫APP信息:幾分鐘搞定
制作APP之前我們需要做一些準(zhǔn)備工作,比如我們要明確我們要做一個(gè)怎樣的APP,我們要為這個(gè)APP準(zhǔn)備一張1024x1024的ICON以及一張114x114的小圖標(biāo),另外還需要一張640x1136的開機(jī)圖。
從簡(jiǎn)網(wǎng)APP工廠的首頁(yè),經(jīng)過3次跳轉(zhuǎn),省略了網(wǎng)站注冊(cè)過程,通過模板挑選完成APP美工定案,所需的是APP的圖標(biāo)與應(yīng)用簡(jiǎn)介。全過程幾分鐘足矣。
快捷實(shí)用的后臺(tái)采編系統(tǒng)
我們制作了一個(gè)新聞資訊類的APP軟件,同時(shí)我們擁有了一個(gè)功能齊全的后臺(tái)更新系統(tǒng)。利用后臺(tái)可以完全解決APP內(nèi)容更新問題,可以快速進(jìn)行新聞發(fā)布,包括文字、圖片、視頻、微博等形式,并且引入了完善的評(píng)論系統(tǒng)與社區(qū)系統(tǒng)。
筆者至今使用過三家大型網(wǎng)站的后臺(tái)系統(tǒng),由于種種 歷史 原因,這些后臺(tái)系統(tǒng)都存在或多或少的不合理設(shè)計(jì),也許是因?yàn)槌休d的功能過多,數(shù)據(jù)架構(gòu)過于復(fù)雜,在新入職人員上手操作時(shí),需要經(jīng)過長(zhǎng)時(shí)間的熟悉過程。
簡(jiǎn)網(wǎng)為我們制作的APP提供了統(tǒng)一的后臺(tái)模板,這個(gè)后臺(tái)的功能亮點(diǎn)在于不僅提供原始錄入,還提供也許是目前設(shè)計(jì)最為合理的網(wǎng)絡(luò)來(lái)源抓取功能。包括網(wǎng)頁(yè)、微博在內(nèi)的網(wǎng)絡(luò)內(nèi)容,都可以在大約1分鐘時(shí)間內(nèi)導(dǎo)入后臺(tái)中,并且實(shí)時(shí)呈現(xiàn)在用戶手機(jī)上的APP客戶端。
APP的生成時(shí)間約為三分鐘,APP容量只有3M,一般的寬帶都可以在1分鐘之內(nèi)下載好裝進(jìn)手機(jī)
我們得到了一個(gè)可安裝的APP軟件
同時(shí)獲得了一個(gè)功能完善的編輯后臺(tái)
快速的內(nèi)容抓取,讓后臺(tái)采編人員的數(shù)量可以降到最低,維持一個(gè)日更新量在100篇文章左右的APP客戶端,一個(gè)工作人員足矣。
內(nèi)容采編神器:發(fā)布到應(yīng)用
“發(fā)布到應(yīng)用”這個(gè)功能可以說是管理后臺(tái)提供的最強(qiáng)大的一個(gè)功能,經(jīng)過簡(jiǎn)單的設(shè)置后,我們可以在幾秒鐘之內(nèi)把網(wǎng)絡(luò)內(nèi)容發(fā)布到我們的APP客戶端。
這樣一個(gè)媒體類APP就做好了。
很高興回答這個(gè)問題。
我是從事安卓App開發(fā)的,開發(fā)過很多App,那么App是如何制作的。
頁(yè)面設(shè)計(jì)
我們看到的app都一個(gè)個(gè)頁(yè)面,每個(gè)頁(yè)面功能不同。首先是產(chǎn)品經(jīng)理通過調(diào)研整理需求,然后將需求整理成頁(yè)面(可以使用墨刀等網(wǎng)頁(yè)制作),然后在交給UI人員進(jìn)行專業(yè)設(shè)計(jì)和美化,最后將設(shè)計(jì)圖打包給開發(fā)人員。
開發(fā)設(shè)計(jì)
拿安卓舉例,開發(fā)使用語(yǔ)言也分幾種,具體得根據(jù)實(shí)際情況來(lái)選擇。
1.原生開發(fā)
安卓一般使用java語(yǔ)言開發(fā),當(dāng)然現(xiàn)在也有kotlin語(yǔ)言進(jìn)行開發(fā)。如何開發(fā)就涉及到具體編程了,這里就不詳說了。簡(jiǎn)單描述就是使用安卓提供的一系列控件來(lái)實(shí)現(xiàn)頁(yè)面,復(fù)雜點(diǎn)的頁(yè)面可以通過自定義控件來(lái)實(shí)現(xiàn)。
2.使用H5語(yǔ)言開發(fā)
使用H5開發(fā)的好處有很多,可以多端復(fù)用,比如瀏覽器端,ios端,當(dāng)然H5開發(fā)的體驗(yàn)是沒有原生好的。結(jié)合我做過的項(xiàng)目來(lái)說,一般是這個(gè)頁(yè)面需要分享出去的話,就用H5開發(fā)。
3.使用flutter開發(fā)
flutter是近年來(lái)谷歌推出的一款UI框架,
使用dart語(yǔ)言進(jìn)行開發(fā),支持跨平臺(tái),weight渲染直接操作硬件層,體驗(yàn)可媲美原生。但是flutter技術(shù)比較新,生態(tài)還不完善,開發(fā)起來(lái)效率相對(duì)偏低
頁(yè)面數(shù)據(jù)填充
頁(yè)面開發(fā)出來(lái)只是空殼子,沒有數(shù)據(jù)填充,這時(shí)候就需要通過接口獲取數(shù)據(jù),然后解析數(shù)據(jù),顯示在頁(yè)面上。
到此,一個(gè)大概的App制作流程就結(jié)束了。
首先你要清楚自己想要什么樣的APP,是做哪一方便的?簡(jiǎn)單的?還是復(fù)雜的
一下我就分為兩類進(jìn)行回答
一,簡(jiǎn)單APP
必要崗位
ui設(shè)計(jì)師(至少一個(gè))
主要負(fù)責(zé)APP頁(yè)面的搭建和交互的梳理
客戶端開發(fā)人員(至少一個(gè))
目前市面上的APP開發(fā)方式多為混合開發(fā),如果做一個(gè)簡(jiǎn)單的APP可以選擇webapp,這樣不但可以減少開發(fā)周期還可以控制開發(fā)成本
服務(wù)端開發(fā)(至少一個(gè))
目前服務(wù)器語(yǔ)言很多php,java,
node.js
非必要崗位
首先 ,我說的非必要崗位不是說這些崗位不重要,而是說在為了減少成本的情況下,這樣崗位可以被別的崗位所替代
產(chǎn)品經(jīng)理
如果開發(fā)的App功能簡(jiǎn)單,UI設(shè)計(jì)師就可以擔(dān)任這樣職責(zé)
測(cè)試工程師
當(dāng)然,在時(shí)間允許的情況下,開發(fā)人員也可以是測(cè)試人員
二,復(fù)雜APP
復(fù)雜app可以考慮純?cè)_發(fā),那么客戶端至少兩個(gè)人進(jìn)行開發(fā)(安卓,IOS),或者考慮混合開發(fā),及web前端+原生開發(fā)人員
必要崗位
ui設(shè)計(jì)師,安卓開發(fā)工程師,ios開發(fā)工程師,后端開發(fā)工程師,產(chǎn)品經(jīng)理,測(cè)試工程師,人員的多少可以根據(jù)項(xiàng)目的大小來(lái)定
三,必要成本
服務(wù)器 :這是開發(fā)app必須要的,也就是我們放代碼的地方
上架審核所需費(fèi)用 :比如IOS上架審核的花好幾百,安卓要申請(qǐng)軟著等
今年六月的時(shí)候,萌生了開發(fā)一個(gè)記賬 App 的想法,想去用自己的 App 記賬,管理收支。那時(shí)正好在英國(guó)是考試周,放假后,我回到了國(guó)內(nèi),準(zhǔn)備去實(shí)現(xiàn)我的計(jì)劃。沒想到這暑假很快就結(jié)束了,在這個(gè)暑假中經(jīng)歷的太多的事,準(zhǔn)備了要去美國(guó)讀研的考試,遇到了生命中的另一半,同時(shí),也將 Costuary for iPhone 帶到了這個(gè)世界。
Logo
說道為什么要開發(fā)這樣一個(gè) App ,因?yàn)楣P者在 UK 讀書,市面上很少有記賬 App 能夠?qū)崿F(xiàn)實(shí)時(shí)匯率的換算,帶有這個(gè)功能的 App 也是操作繁雜。所以要自己開發(fā)一個(gè),功能并沒有那么復(fù)雜的,并且能夠滿足自己在國(guó)外和國(guó)內(nèi)生活需求的 App,所以自己編寫了 iPhone 的客戶端,為了獲取匯率和 Excel 導(dǎo)出,又用 Java 設(shè)計(jì)和編寫了 Costuary 的后端服務(wù)器。
比起今年年初開發(fā)的 Flat Weather,這個(gè)項(xiàng)目的代碼量大約是他的十倍,需要實(shí)現(xiàn)眾多的功能和模塊。
這篇文章將會(huì)介紹一下 Costuary 的功能與我開發(fā)過程中的一些心得。
效果圖設(shè)計(jì)
說到設(shè)計(jì),兩年前,我還是一個(gè) Android 開發(fā)者,Google 的 Material Design 是我的最愛,所以,Costuary 采用了 Android 5.0 之后采用的 Material Design 設(shè)計(jì)。其中摻雜了一些我自己的設(shè)計(jì),因?yàn)?Material Design 的控件有時(shí)候操作繁瑣。
早在 5 月份的時(shí)候已經(jīng)零零總總的用 Sketch 畫出了這個(gè)產(chǎn)品的 UI 和圖標(biāo),之后開始了漫長(zhǎng)開發(fā)的過程。
Sketch交互
與去年開發(fā)的 Android 版不同,iPhone 版的 Costuary 采用了底部導(dǎo)航欄的設(shè)計(jì),相比于 Android 通常使用的 Navigation Drawer 的抽屜布局,底部導(dǎo)航欄的設(shè)計(jì)即使在右手操作 iPhone 的時(shí)候都不會(huì)太費(fèi)力。
UX功能 Features
Costuary 支持世界上主要貨幣的實(shí)時(shí)匯率轉(zhuǎn)換,所有外匯在統(tǒng)計(jì)時(shí)會(huì)轉(zhuǎn)換成主貨幣的數(shù)目,方便查看花銷。
日歷視圖能夠很直觀的反映出哪一天有消費(fèi)和收入。
說到記賬軟件,量化消費(fèi)的圖表無(wú)疑是重要的一環(huán),Costuary 提供了餅狀圖來(lái)視覺化一段時(shí)間的花銷。
可以建立多個(gè)賬戶來(lái)表示自己的銀行卡,支付寶,現(xiàn)金等等。
可以看出本月的預(yù)算還有多少。
如果想要進(jìn)行更加詳細(xì)的分析,可以使用導(dǎo)出功能將賬本導(dǎo)出到 Excel。
允許備份賬本內(nèi)容到 iCloud。
開發(fā)
去把一紙?jiān)O(shè)計(jì)變成真正的產(chǎn)品,這是一個(gè)獨(dú)立開發(fā)者應(yīng)該具有的能力。只會(huì)寫代碼不只是我唯一掌握的,能夠去設(shè)計(jì)出來(lái)自己想要的應(yīng)用并且將他實(shí)現(xiàn)才是我在做的事情。
這款應(yīng)用的開發(fā)并沒有想象中的簡(jiǎn)單,需要自己去實(shí)現(xiàn)大量 Android UI 控件,很多圓角,陰影,字體,要慢慢的去調(diào)整,讓控件適合 iPhone 的屏幕。整個(gè)應(yīng)用的背后有 3 個(gè)關(guān)系型數(shù)據(jù)庫(kù)來(lái)儲(chǔ)存賬戶,賬本與各種匯率。與以前開發(fā)的 Flat Weather 不同,Costuary 會(huì)產(chǎn)生大量的用戶數(shù)據(jù),所以整個(gè)軟件架構(gòu)的穩(wěn)定性變得異常重要,需要設(shè)計(jì)一些機(jī)制來(lái)防止數(shù)據(jù)丟失與損壞。
Development
為了實(shí)現(xiàn) App 獲取每日的匯率,并且在 iPhone 上能夠?qū)崿F(xiàn)賬本導(dǎo)出到 Excel ,我設(shè)計(jì)了一個(gè)服務(wù)器后端來(lái)處理這些繁雜的實(shí)物。每次 App 啟動(dòng)后會(huì)與我的服務(wù)器來(lái)更新最新的匯率。當(dāng)用戶選擇導(dǎo)出時(shí),賬本會(huì)被發(fā)送到服務(wù)器上并處理為 Excel 發(fā)送到用戶的郵箱里。
說到服務(wù)器,就不得不提到用戶隱私了,因?yàn)閷?dǎo)出到 Excel 功能需要將賬本傳到我的服務(wù)器上做進(jìn)一步處理,很多人會(huì)覺得我侵犯了他的個(gè)人隱私。對(duì)此,為了保護(hù)我的權(quán)益與用戶的權(quán)益,我撰寫了 Costuary 軟件許可及服務(wù)協(xié)議與 Costuary 隱私政策,這是我作為獨(dú)立開發(fā)者這么多年后第一次去寫許可協(xié)議。
Agreement資費(fèi)
與我的其他產(chǎn)品一樣,這款 App 依舊是免費(fèi)供大家使用的,作為獨(dú)立開發(fā)者,我們都知道,絕大多數(shù)用戶不會(huì)去珍惜一個(gè)免費(fèi)的產(chǎn)品。就像 Flat Weather 一樣,雖然獲得了很多人的支持,但是也收到了很多人的吐槽。在 Costuary 中依然設(shè)計(jì)了一個(gè)的捐助按鈕,如果大家使用之后喜歡這個(gè)應(yīng)用,請(qǐng)支持我將他維護(hù)下去。
Please donate me尾巴
Costuary for iPhone 是我開發(fā)出來(lái)過最大的軟件體系。我相信,能夠獨(dú)立開發(fā)出來(lái)產(chǎn)品的人懂得不只是編程。一個(gè)人要去經(jīng)歷項(xiàng)目的全部生命周期:規(guī)劃,設(shè)計(jì),開發(fā),運(yùn)營(yíng),維護(hù),營(yíng)銷,這些是我開發(fā)這么多產(chǎn)品所學(xué)會(huì)的。
現(xiàn)在的 Costuary 只是第一個(gè)版本,還有很多 iPhone 的特性沒有來(lái)得及開發(fā),以后會(huì)跟上的,比如 iPhone X 的適配,3D Touch、Today Widget、Touch ID 等等。
以前在少數(shù)派撰稿的時(shí)候,很多讀者會(huì)來(lái)問我如何學(xué)習(xí)開發(fā),我也特地去寫過如何去學(xué)習(xí)編程,但我相信,真正想去學(xué)習(xí)的,想去為這個(gè)生態(tài)貢獻(xiàn)出自己的一份力的人,自己都會(huì)找到學(xué)習(xí)的方法。我的專業(yè)是電子電器而不是軟件工程,但是我不后悔當(dāng)年去學(xué)習(xí)編程。
最后,還是感謝在背后默默支持我的人,我會(huì)不斷地改進(jìn)與提升,如果 Costuary 真的在記賬方面給予了你便利,這是我莫大的榮幸。
如果想要了解我的更多作品可以訪問我的個(gè)人博客 MikeTech,或者在少數(shù)派中閱讀我以前寫過的文章。今年年初也在 iPhone 上寫過一個(gè)天氣 App,天氣應(yīng)用 Flat Weather 的設(shè)計(jì)歷程
對(duì)了,關(guān)于記賬有什么用,如何記賬,如何養(yǎng)成記賬的習(xí)慣。為什么每個(gè)月末都捉襟見肘,除了沒錢,很可能是對(duì)財(cái)務(wù)管理的能力不強(qiáng)。想了解這一方面的知識(shí),不妨看一看我派的付費(fèi)閱讀欄目:從零開始做好個(gè)人記賬
你好,非常感謝你的邀請(qǐng)。
開發(fā)一個(gè)app的話首先
第一步、需要調(diào)研,分析開發(fā)需求。
第二步、根據(jù)你的開發(fā)需求整理一個(gè)開發(fā)方案,選擇合理的架構(gòu)。
第三步、開始研發(fā)。
第四步、測(cè)試。
第五步、上線試運(yùn)行。
第六步、查缺補(bǔ)漏后投入使用。
開發(fā)一個(gè)app的話。有多種選擇??梢哉乙粋€(gè)第三方公司來(lái)進(jìn)行開發(fā)。也可以自己招聘開發(fā)團(tuán)隊(duì)。也可以交給比較信任的程序員朋友來(lái)進(jìn)行開發(fā)。第三種方式的話,屬于接私活兒,成本較低。 當(dāng)然前提你得有認(rèn)識(shí)的人。
我也是程序員出身。參與過web網(wǎng)站開發(fā)。傳統(tǒng)辦公開發(fā)。H5開發(fā)。微信小程序開發(fā)。以及安卓開發(fā)。有著較豐富的開發(fā)經(jīng)驗(yàn)。自己完全可以勝任一個(gè)App,如果你有這方面的事需求的話,也可以私信我。我是山東的。如果方便的話也可以面談。
App軟件開發(fā),從之前的溝通需求、規(guī)劃設(shè)計(jì)、程序開發(fā)、測(cè)試修改、它的發(fā)布等。這是一個(gè)非常復(fù)雜和漫長(zhǎng)的過程,一旦進(jìn)入通信,就需要定期維護(hù)和功能變更。它需要大量的專業(yè)人員參與,成本自然很高。 所以,隨著更新市場(chǎng)的發(fā)展和人們福利的提高,現(xiàn)在已經(jīng)不像傳統(tǒng)開發(fā)那么困難了。只需要?jiǎng)觿?dòng)鼠標(biāo),不需要觸碰代碼就可以完成制作app部分。
App開發(fā)已成為企業(yè)發(fā)展的重要推動(dòng)力量
十年巨變!移動(dòng)互聯(lián)網(wǎng)已顛覆我們的時(shí)代,商業(yè)、社交、視頻、新聞、工具等領(lǐng)域,移動(dòng)應(yīng)用的滲透率已高達(dá)95%,在團(tuán)購(gòu) 旅游 和零售行業(yè),移動(dòng)端收入規(guī)模已超過PC端,手機(jī)APP已成為企業(yè)不可或缺的線上陣地。
不用編程就能制作app的在線平臺(tái),擺脫了很多復(fù)雜的流程,還能減少用戶的麻煩,不會(huì)制作,而且可以在平臺(tái)上查看詳細(xì)的課程,非常貼心的設(shè)置!在這里,我想說的是,如果你想制作app的話,可以在平臺(tái)上查看詳細(xì)的課程??偟膩?lái)說,這種方法會(huì)大大降低軟件開發(fā)app的成本,節(jié)省時(shí)間,讓很多人解決了資金短缺和想快速制作app的問題。
app是如何制作的,APP如何開發(fā)?
隨著智能手機(jī)APP軟件的吸引力越來(lái)越大,越來(lái)越多的企業(yè)開始開發(fā)自己的APP應(yīng)用。企業(yè)要想開發(fā)屬于自己企業(yè)的APP應(yīng)用,首先要分析自身的情況和市場(chǎng)對(duì)產(chǎn)品的需求。
在APP,開發(fā)這件事上,企業(yè)一定要注意以下幾點(diǎn)。
1. 開發(fā)APP應(yīng)用一定要明確以自己為中心,開發(fā)APP是否能帶來(lái)巨大的利潤(rùn)。
2. 要了解目標(biāo)用戶的需求,配置APP吸引用戶,提高用戶購(gòu)買應(yīng)用的意愿。
3. 通過合作再次尋找潛在客戶,我相信開發(fā)APP的收益遠(yuǎn)遠(yuǎn)大于成本。
開發(fā)APP蘋果系統(tǒng),必須使用Xcode蘋果開發(fā)工具,一般采用Objective-C或Swift語(yǔ)言。Objective-C是繼承了C語(yǔ)言的C字,可以直接用Objective-C語(yǔ)言進(jìn)行編程。如果你不懂?dāng)?shù)據(jù),差別很小。還有一些新的蘋果后綴語(yǔ)言,非常有用。
Andro系統(tǒng)的app都是用Java語(yǔ)言開發(fā)的,Java語(yǔ)言已經(jīng)流行了20多年,這個(gè)趨勢(shì)還在持續(xù)和延續(xù)。如果想要安卓系統(tǒng)的app首先要掌握J(rèn)ava語(yǔ)言,對(duì)于說C語(yǔ)言的人來(lái)說,學(xué)習(xí)Java還是很容易的。如果你對(duì)自學(xué)感興趣,Java網(wǎng)站上有很多培訓(xùn)課程,還有很多免費(fèi)培訓(xùn)。視頻,不想付費(fèi)。如果這個(gè)絕對(duì)是零基礎(chǔ)(沒學(xué)過其他編程語(yǔ)言,比如c語(yǔ)言),如果真的很感興趣,可以自學(xué),但是速度比較慢。
總結(jié):app開發(fā)擁有多種方法,選擇最適合自己的方式方法很重要
答案寫到這里,我想您應(yīng)該知道了app的開發(fā)途徑或者方法是什么。如果您是小企業(yè)或者是個(gè)體工商戶,您可以找人幫忙開發(fā)小程序或者自己在一些網(wǎng)站上進(jìn)行傻瓜式軟件開發(fā)。正如上文所說,現(xiàn)在有很多的網(wǎng)站支持在線生成APP,常用的功能和接口都已經(jīng)設(shè)置好了,操作起來(lái)不是很難。如果您是大企業(yè),業(yè)務(wù)多訪問量比較大,我的建議是您應(yīng)該聘請(qǐng)專業(yè)的軟件工程師開發(fā)專門的app,避免后期出現(xiàn)的問題沒辦法及時(shí)解決給您的企業(yè)帶來(lái)?yè)p失。
不懂的話,找專業(yè)的人幫忙,我就是專業(yè)的
app即application program。應(yīng)用程序。目前手機(jī)平臺(tái)是ios和安卓?jī)纱笃脚_(tái)的天下。本人不才從事安卓開發(fā)。簡(jiǎn)單介紹一下吧你問的這個(gè)問題范圍太廣。ios和安卓開發(fā)語(yǔ)言不同。ios使用的是object_c和swift。安卓是基于java。二者都屬于面向?qū)ο蟮恼Z(yǔ)言。開發(fā)平臺(tái)安卓基于android studio早期使用的是eclipse+adt。不過已經(jīng)被淘汰了。那么怎樣開發(fā)app?首先你需要一個(gè)后臺(tái)程序員寫服務(wù)器以及搭建數(shù)據(jù)庫(kù)。其次你的會(huì)ios或是android其中之一那么這就是最簡(jiǎn)單的配置.現(xiàn)在流行混合開發(fā)如果你再會(huì)點(diǎn)前端的h5和js就更好了。一般一個(gè)軟件公司的基本配置是一個(gè)前端一個(gè)ios一個(gè)安卓一個(gè)后臺(tái)?;揪蜐M足你搭建網(wǎng)站和手機(jī)應(yīng)用的需求了。不過你作為老板養(yǎng)這樣一個(gè)團(tuán)隊(duì)很費(fèi)錢。還不如找外包
軟件的生成需要經(jīng)歷以下幾個(gè)階段:
1、滿足用戶需求——建立軟件目標(biāo),設(shè)想產(chǎn)品功能,進(jìn)行場(chǎng)景化細(xì)分說明;進(jìn)行可行性分析,用戶需求收集,用戶需求場(chǎng)景描述;場(chǎng)景問題梳理;獲取用戶行為、想法;場(chǎng)景應(yīng)用痛點(diǎn),機(jī)會(huì)點(diǎn)
2、需求開發(fā)與管理——建立用戶畫像,從軟件目標(biāo)出發(fā),進(jìn)行問題梳理,場(chǎng)景行為分析,愿景分析,建立體驗(yàn)地圖
3、利用Axure繪制軟件原型,在用戶場(chǎng)景中切入,并組織軟件原型實(shí)施,在實(shí)施過程中進(jìn)行問卷調(diào)查,收集問題,記錄用戶行為,不斷改善軟件需求,進(jìn)行需求評(píng)審,進(jìn)入評(píng)審優(yōu)化
4、技術(shù)可行性分析——技術(shù)分析,場(chǎng)景分析,功能實(shí)現(xiàn)驗(yàn)證,
5、開發(fā)計(jì)劃制定,實(shí)施,測(cè)試,驗(yàn)證,發(fā)布
ZEGO即構(gòu)webrtc實(shí)時(shí)音視頻SDK支持php接入,即構(gòu)只有4行代碼,30分鐘在APP、Web和小程序等應(yīng)用內(nèi)實(shí)現(xiàn)視頻通話、語(yǔ)音通話,互動(dòng)直播功能?!军c(diǎn)擊免費(fèi)試用,0成本啟動(dòng)】
ZEGO即構(gòu)webrtc實(shí)時(shí)音視頻SDK還支持Java、React Native、JavaScript 、Swift、Electron、Flutter等多種語(yǔ)言框架。即構(gòu)的實(shí)時(shí)音視頻SDK能夠?yàn)殚_發(fā)者提供便捷接入、高清流暢、多平臺(tái)互通、低延遲、高并發(fā)的音視頻服務(wù),提供支持多種硬編、多種軟編,可以適應(yīng)一對(duì)多、多對(duì)多的實(shí)時(shí)音視頻互動(dòng),例如秀場(chǎng)直播,視頻會(huì)議等場(chǎng)景。PHP是在服務(wù)器端執(zhí)行的腳本語(yǔ)言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語(yǔ)法學(xué)習(xí)了C語(yǔ)言,吸納Java和Perl多個(gè)語(yǔ)言的特色發(fā)展出自己的特色語(yǔ)法,并根據(jù)它們的長(zhǎng)項(xiàng)持續(xù)改進(jìn)提升自己,PHP同時(shí)支持面向?qū)ο蠛兔嫦蜻^程的開發(fā),使用上非常靈活。
想要了解更多關(guān)于這方面的相關(guān)信息,推薦咨詢ZEGO即構(gòu)科技。2022年4月28日,即構(gòu)科技攜手互聯(lián)網(wǎng)出海服務(wù)平臺(tái)揚(yáng)帆出海、互聯(lián)網(wǎng)出海企業(yè)WebEye,共同舉辦《音視頻社交出海新風(fēng)口》線上直播活動(dòng)。即構(gòu)科技泛娛樂社交玩法2.0以及最新的技術(shù)方案已經(jīng)在市場(chǎng)上得到成功的驗(yàn)證,未來(lái)希望能通過即構(gòu)的行業(yè)沉淀,與客戶一同推動(dòng)行業(yè)升級(jí),并且在未來(lái)的行業(yè)熱點(diǎn)上持續(xù)提供實(shí)實(shí)在在可落地的解決方案。
在通往人工智能的路上,Google一直在不停地買買買。而且Google在人工智能領(lǐng)域的收購(gòu)其實(shí)從2006年就開始了。
DeepMind(2014年1月26日被Google收購(gòu))
Deepmind可以說是當(dāng)下最火的人工智能初創(chuàng)公司,于2014年1月26日被Google收購(gòu)。
雖然被谷歌收購(gòu),但是DeepMind一直是獨(dú)立運(yùn)營(yíng)的,他們的目標(biāo)是開發(fā)能夠“獨(dú)立思考”的軟件。為了能夠開發(fā)這種類型的人工智能軟件,DeepMind在海量數(shù)據(jù)集合的幫助下使用機(jī)器學(xué)習(xí)等技術(shù)訓(xùn)練自己的人工智能去完成某些工作任務(wù)。
api.ai(2016年9月19日被Google收購(gòu))
api.ai的API可以透過語(yǔ)音辨識(shí)、意圖辨識(shí)和上下文語(yǔ)境理解等技術(shù),讓電腦理解人類語(yǔ)言并轉(zhuǎn)換為行動(dòng),協(xié)助開發(fā)者打造類似Siri的對(duì)話式智慧助理,可用于聊天機(jī)器人、App、智慧家電等。
api.ai已經(jīng)證明他們可以協(xié)助開發(fā)者設(shè)計(jì)、開發(fā)和不斷改進(jìn)會(huì)話式界面。超過6萬(wàn)名開發(fā)者正使用API.ai的工具開發(fā)會(huì)話式體驗(yàn)。api.ai提供了業(yè)界領(lǐng)先的會(huì)話式用戶界面平臺(tái),能夠協(xié)助谷歌指導(dǎo)開發(fā)者持續(xù)開發(fā)優(yōu)秀的自然語(yǔ)言界面。
Moodstocks(2016年7月6日被Google收購(gòu))
Moodstocks公司成立于2008年,作為一個(gè)小的創(chuàng)業(yè)公司,他們的規(guī)模并不大。
Moodstocks公司是以圖像識(shí)別技術(shù)為主,并推出了智能手機(jī)的圖像識(shí)別應(yīng)用程序Moodstocks Notes。在加入谷歌在巴黎的研發(fā)團(tuán)隊(duì)之后,他們將繼續(xù)研發(fā)自己的視覺圖像識(shí)別工具。
Dark Blue Labs(2014年10月23日被Google收購(gòu))
Dark Blue Labs是一家深度學(xué)習(xí)公司,主要從事數(shù)據(jù)架構(gòu)以及算法開發(fā)工作,被收購(gòu)后并入DeepMind。
Jetpac(2014年8月17日被Google收購(gòu))
總部位于舊金山的Jetpac通過Instagram等社交圖片分享工具制作城市導(dǎo)游服務(wù)。通過分析食品、裝飾和人物圖片,Jetpac的軟件便可對(duì)城市的各種特點(diǎn)進(jìn)行分析。
Jetpac被收購(gòu)前有三款智能手機(jī)應(yīng)用,包括一款城市導(dǎo)游助手、一款圖片分析器和一款圖片探測(cè)工具,被收購(gòu)后并入Picasa中。
Emu(2014年8月6日被Google收購(gòu))
Emu是一個(gè)類似語(yǔ)音助手Siri但卻是“通過文本消息服務(wù)的內(nèi)置助手”。
它整合了類似Siri個(gè)人助理的功能,將會(huì)根據(jù)你的聊天記錄,自動(dòng)執(zhí)行移動(dòng)助理的任務(wù)。比如自動(dòng)建立日程、設(shè)置時(shí)間提醒、甚至還能幫你預(yù)定餐館。
Emu被Google收購(gòu)后主要用于Google Hangouts以及Google Now中。
Flutter(2013年10月2日被Google收購(gòu))
Flutter2010年底由Navneet Dalal和Mehul Nariyawala創(chuàng)辦,利用計(jì)算機(jī)視覺技術(shù)結(jié)合手勢(shì)監(jiān)測(cè)識(shí)別技術(shù),使得用戶可以用簡(jiǎn)單的手勢(shì)來(lái)操控電腦和移動(dòng)設(shè)備。
Flutter被Google收購(gòu)后主要應(yīng)用在Android以及Google X項(xiàng)目中。
Wavii(2013年4月23日被Google收購(gòu))
Wavii是一家成立于2009年3月的自然語(yǔ)言處理技術(shù)公司,總部位于西雅圖。
Wavii主要做的是掃描網(wǎng)絡(luò)、尋找新聞、然后進(jìn)行總結(jié),并附上文章來(lái)源的全文鏈接。
Wavii被Google收購(gòu)后主要應(yīng)用在Google Knowledge Graph(Google知識(shí)圖譜)中。
DNNresearch(2013年3月12日被Google收購(gòu))
DNNresearch公司是由深度學(xué)習(xí)大神Geoffrey Hinton與他的兩個(gè)研究生Alex Krizhevsky和Ilya Sutskever成立。由于谷歌在本次收購(gòu)中沒有獲得任何實(shí)際的產(chǎn)品或服務(wù),所以本次收購(gòu)實(shí)際上屬于人才性收購(gòu),收購(gòu)的主體是為了這三人團(tuán)隊(duì)。
Viewdle(2012年10月1日被Google收購(gòu))
Viewdle是一家成立于2006年的烏克蘭公司,被收購(gòu)前主要做的是增強(qiáng)現(xiàn)實(shí)和面部識(shí)別。
Viewdle曾經(jīng)推出的應(yīng)用包括SocialCamera和Third Eye,Social Camera是其推出的首款應(yīng)用,用戶只需通過Faceprint教會(huì)你的相機(jī)識(shí)別好友,此后只要照片中出現(xiàn)了這些好友,SocialCamera就可以自動(dòng)為他們打上標(biāo)簽。
Viewdle被Google收購(gòu)后主要應(yīng)用在Android中。
Clever Sense(2011年12月13日被Google收購(gòu))
Clever Sense是本地推薦應(yīng)用Alfred的開發(fā)商。Alfred的獨(dú)特之處在于它將人工智能和機(jī)器算法有機(jī)結(jié)合,為用戶提供個(gè)性化的場(chǎng)所推薦,推薦的場(chǎng)所包括附近的餐館、咖啡廳、酒吧和夜店。
Clever Sense被Google收購(gòu)后主要應(yīng)用在Android中。
PittPatt(2011年7月23日被Google收購(gòu))
PittPatt是一家由卡耐基梅隆大學(xué)孵化的專注于人臉識(shí)別和模式識(shí)別公司,其開發(fā)了一項(xiàng)能在照片、視頻和其他媒介之中識(shí)別匹配人臉的技術(shù),創(chuàng)造了一系列人臉檢測(cè)、跟蹤和識(shí)別的算法。
PittPatt的人臉檢測(cè)和跟蹤的軟件開發(fā)工具包(SDK)能在照片中確定人臉的位置,在視頻中跟蹤人臉的移動(dòng)情況。
PittPatt被Google收購(gòu)后主要應(yīng)用在Android中。
SayNow(2011年1月25日被Google收購(gòu))
SayNow是一家成立于2005年的語(yǔ)音識(shí)別公司,總部位于美國(guó)加州帕羅奧托(Palo Alto)市。
SayNow的平臺(tái)可將語(yǔ)音通訊、一對(duì)一通話和集團(tuán)通話整合到Facebook和Twitter等社交網(wǎng)站,以及Android和iPhone手機(jī)應(yīng)用中。
SayNow被Google收購(gòu)后主要應(yīng)用在Google Voice中。
Phonetic Arts(2010年12月3日被Google收購(gòu))
Phonetic Arts公司是一家位于英國(guó)的語(yǔ)音合成技術(shù)廠商。被Google收購(gòu)前Phonetic Arts公司的語(yǔ)音合成技術(shù)主要用在游戲中,但谷歌希望將該技術(shù)用于其電腦聲音自動(dòng)輸出系統(tǒng),以使機(jī)器合成的人聲更像人類的聲音以及更加流利。
Phonetic Arts被Google收購(gòu)后主要應(yīng)用在Google Voice和Google Translate中。
Metaweb(2010年7月16日被Google收購(gòu))
Metaweb是一家從事語(yǔ)義搜索(Semantic Search)技術(shù)開發(fā)的風(fēng)險(xiǎn)企業(yè),目標(biāo)是開發(fā)用于Web的語(yǔ)義數(shù)據(jù)存儲(chǔ)的基礎(chǔ)結(jié)構(gòu)。
Metaweb被Google收購(gòu)后主要應(yīng)用在Google Search中。
Neven Vision(2006年8月15日被Google收購(gòu))
這個(gè)可以說是Google最早在人工智能領(lǐng)域的收購(gòu)了,可以追溯到2006年。
Neven Vision是一家圖像識(shí)別技術(shù)公司,其能自動(dòng)從圖片里提取信息、并且辨認(rèn)圖片的內(nèi)容,被收購(gòu)前主要應(yīng)用于手機(jī)以及美國(guó)政府和執(zhí)法部門的計(jì)量生物學(xué)應(yīng)用中。
Neven Vision被Google收購(gòu)后主要應(yīng)用在Picasa以及Google Goggles中。
OpenIM文檔方面的建設(shè)一直遠(yuǎn)遠(yuǎn)落后于開發(fā), 也經(jīng)常被開發(fā)者詬病,在接下來(lái)一周的時(shí)間里,我們重點(diǎn)補(bǔ)齊文檔,讓開發(fā)者更輕松接入。由于app sdk底層都是go來(lái)實(shí)現(xiàn),所以本文先寫一個(gè)模板和框架,在接下來(lái)的時(shí)間里,會(huì)有iOS、Android、Flutter、Uniapp、jssdk同事補(bǔ)充具體的細(xì)節(jié),并更新到官網(wǎng)
![0](C:\Users\Administrator\Desktop\OpenIM\官網(wǎng)相關(guān)\技術(shù)文章\6-25\0.png)
## 初始化及登錄
初始化并登錄成功回調(diào),是正常使用OpenIM 服務(wù)的前提
| SDK? ? ? ? ? ? ? | 描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| :--------------- | :----------------------------------------------------------- |
| [Login]? ? ? ? ? | 登錄,如果登錄成功,必須退出登錄才能再次執(zhí)行登錄操作? ? ? ? |
| [Logout]? ? ? ? | 退出登錄? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [GetLoginStatus] | 獲取登錄狀態(tài), 101:登錄成功,? 102:登陸中,? 103:登錄失敗,? 201:退出登錄 |
| [GetLoginUser]? | 獲取當(dāng)前登錄用戶UserID,此時(shí)用戶登錄狀態(tài)未知? ? ? ? ? ? ? ? |
| [initSDK]? ? ? ? | 初始化 SDK,整個(gè)生命周期執(zhí)行一次,登錄相關(guān)監(jiān)聽介紹如下:? ? |
OpenIM和調(diào)用方利用監(jiān)聽回調(diào)機(jī)制,和調(diào)用方信息互通,把登錄狀態(tài)通過異步回調(diào)方式即時(shí)傳遞給調(diào)用方,確保信息及時(shí)傳達(dá)而不阻塞其主線程。
## 監(jiān)聽說明
| 登錄相關(guān)監(jiān)聽? ? ? ? | 回調(diào)描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| :------------------- | :----------------------------------------------------------- |
| [OnConnecting]? ? ? | 連接中,在連接后臺(tái)時(shí)(包括重連)回調(diào)? ? ? ? ? ? ? ? ? ? ? ? |
| [OnConnectSuccess]? | 連接成功? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [OnConnectFailed]? ? | 連接失敗,如果因網(wǎng)絡(luò)連接失敗會(huì)重連,其他情況不重連? ? ? ? ? |
| [OnKickedOffline]? ? | 被踢下線,可能由于多端登錄策略所致,或后臺(tái)管理員強(qiáng)制其退出登錄 |
| [OnUserTokenExpired] | 檢測(cè)token過期回調(diào)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
## 調(diào)用流程
OpenIM調(diào)用流程分為如下幾步:
(1)初始化:在整個(gè)生命周期執(zhí)行一次
(2)設(shè)置監(jiān)聽:包括群組監(jiān)聽,好友監(jiān)聽,用戶監(jiān)聽,消息及會(huì)話監(jiān)聽,這些監(jiān)聽會(huì)在其他章節(jié)中描述
(3)登錄:登錄回調(diào)成功后再執(zhí)行其他操作,否則可能出現(xiàn)資源加載未完成的錯(cuò)誤
(4)收發(fā)消息等操作;
## 好友管理相關(guān)接口
OpenIM提供好友關(guān)系托管,比如好友申請(qǐng),同意,以及好友獲取等,OpenIM在客戶端本地存儲(chǔ)好友關(guān)系,并結(jié)合消息通知機(jī)制,按需調(diào)用后臺(tái)接口,確保本地和服務(wù)端數(shù)據(jù)一致。同時(shí)利用監(jiān)聽機(jī)制,把數(shù)據(jù)變化通過異步回調(diào)傳達(dá)調(diào)用方。OpenIM在收發(fā)消息時(shí),默認(rèn)不檢查好友關(guān)系,您可以在配置文件中自行修改。OpenIM好友關(guān)系是雙向關(guān)系,A添加B為好友后,則A在B的好友列表中,B也在A的好友列表中,A刪除B,僅僅只是刪除A的好友列表,而B的好友列表不受影響。同樣,黑名單也類似。
| SDK? ? ? ? ? ? ? ? ? ? ? ? ? ? | 描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| :----------------------------- | :------------------------------------------------------- |
| [GetDesignatedFriendsInfo]? ? | 獲取指定好友的信息? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [GetFriendList]? ? ? ? ? ? ? ? | 獲取所有的好友列表? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [SearchFriends]? ? ? ? ? ? ? ? | 通過關(guān)鍵詞搜索好友? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [CheckFriend]? ? ? ? ? ? ? ? ? | 檢查是否好友關(guān)系? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [AddFriend]? ? ? ? ? ? ? ? ? ? | 發(fā)起添加好友請(qǐng)求? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [SetFriendRemark]? ? ? ? ? ? ? | 設(shè)置好友備注? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [DeleteFriend]? ? ? ? ? ? ? ? | 刪除好友(單向刪除)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [GetRecvFriendApplicationList] | 獲取我收到的添加好友申請(qǐng)列表? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [GetSendFriendApplicationList] | 獲取我發(fā)起的的添加好友申請(qǐng)列表? ? ? ? ? ? ? ? ? ? ? ? ? |
| [AcceptFriendApplication]? ? ? | 同意好友申請(qǐng)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [RefuseFriendApplication]? ? ? | 拒絕好友申請(qǐng)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| [SetFriendListener]? ? ? ? ? ? | 設(shè)置好友、黑名單相關(guān)監(jiān)聽,用于UI層實(shí)時(shí)感知數(shù)據(jù)變化并刷新 |
## 監(jiān)聽說明
好友監(jiān)聽器的作用:調(diào)用方設(shè)置好友監(jiān)聽,好友關(guān)系的變化會(huì)通過OpenIM消息機(jī)制實(shí)時(shí)同步到需要感知的在線用戶,包括用戶的其他端,調(diào)用方根據(jù)回調(diào)事件做相關(guān)的數(shù)據(jù)處理。
比如用戶B在Android端添加用戶A為好友,用戶A(所有在線的終端)收到B的好友申請(qǐng),則A調(diào)用GetRecvFriendApplicationList獲取收到的好友申請(qǐng)列表,刷新界面。同時(shí),用戶B在線其他的終端比如PC端也會(huì)收到通知,B調(diào)用GetSendFriendApplicationList獲取發(fā)起的好友申請(qǐng)列表,刷新B發(fā)出的好友申請(qǐng)列表。
當(dāng)然也可以利用回調(diào)的參數(shù)信息,做增量處理,而不用獲取全量的好友申請(qǐng)列表。
以用戶B申請(qǐng)?zhí)砑佑脩鬉為例
| 好友及黑名單監(jiān)聽? ? ? ? ? ? ? | 描述? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| :---------------------------- | :--------------------------------------------------- |
| [OnFriendApplicationAdded]? ? | 好友申請(qǐng)列表增加,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到? ? ? |
| [OnFriendApplicationDeleted]? | 好友申請(qǐng)列表刪除,主動(dòng)刪除者會(huì)收到? ? ? ? ? ? ? ? ? |
| [OnFriendApplicationAccepted] | 好友申請(qǐng)被同意,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到? ? ? ? |
| [OnFriendApplicationRejected] | 好友申請(qǐng)被拒絕,主動(dòng)發(fā)起者和被動(dòng)添加者會(huì)收到? ? ? ? |
| [OnFriendAdded]? ? ? ? ? ? ? | 好友增加,用戶好友增加時(shí)會(huì)收到? ? ? ? ? ? ? ? ? ? ? |
| [OnFriendDeleted]? ? ? ? ? ? | 好友刪除,用戶好友減少時(shí)會(huì)收到? ? ? ? ? ? ? ? ? ? ? |
| [OnFriendInfoChanged]? ? ? ? | 好友信息改變,用戶好友信息(比如昵稱等)改變時(shí)會(huì)收到 |
| [OnBlackAdded]? ? ? ? ? ? ? ? | 黑名單增加,用戶黑名單增加時(shí)會(huì)收到? ? ? ? ? ? ? ? ? |
| [OnBlackDeleted]? ? ? ? ? ? ? | 黑名單移除,用戶黑名單減少時(shí)會(huì)收到? ? ? ? ? ? ? ? ? |
## 項(xiàng)目介紹
OpenIM繼續(xù)領(lǐng)跑開源IM領(lǐng)域,在廣大開發(fā)者的支持下,目前github star突破9k。在數(shù)據(jù)泄露、信息外泄、隱私濫用的時(shí)代,IM私有化部署需求旺盛。其中,政企協(xié)同辦公對(duì)IM需求猛增,隨著信息化技術(shù)的迭代升級(jí)以及信創(chuàng)產(chǎn)業(yè)加速落地和實(shí)踐,協(xié)同辦公軟件的發(fā)展?jié)摿⑦M(jìn)一步被釋放?!鞍踩煽亍爸鸩匠蔀榈谝灰?。對(duì)于社區(qū)交友領(lǐng)域,暴露出的隱私安全問題越來(lái)越多,私有化部署確保用戶數(shù)據(jù)不泄露。
OpenIM從服務(wù)端到客戶端SDK開源即時(shí)通訊(IM)整體解決方案,可以輕松替代第三方IM云服務(wù),打造具備聊天、社交、辦公功能的app。
github地址:
開發(fā)者中心:
## OpenIM團(tuán)隊(duì)
創(chuàng)始團(tuán)隊(duì)來(lái)自資深I(lǐng)M技術(shù)團(tuán)隊(duì),我們致力于用開源技術(shù)創(chuàng)造服務(wù)價(jià)值,打造輕量級(jí)、高可用的IM架構(gòu),開發(fā)者只需簡(jiǎn)單調(diào)用 SDK,即可在應(yīng)用內(nèi)構(gòu)建多種即時(shí)通訊及實(shí)時(shí)音視頻互動(dòng)場(chǎng)景。OpenIM優(yōu)勢(shì):開源,安全,可靠,低成本。對(duì)于信息安全重視的電子政務(wù),企業(yè)協(xié)同辦公,OpenIM都是非常好的選擇。
從公司成立之初就將“開源”作為核心戰(zhàn)略來(lái)推進(jìn),開源充分體現(xiàn)了自由、平等、分享的互聯(lián)網(wǎng)精神。
OpenIM邀請(qǐng)全球技術(shù)極客參與技術(shù)優(yōu)化,讓開發(fā)者輕松集成,讓每一個(gè)應(yīng)用都具備IM功能,同時(shí)考慮企業(yè)的接入成本、服務(wù)器資源以及最重要的數(shù)據(jù)安全性和私密性。
分享名稱:flutter社交,flutter社區(qū)
文章分享:http://www.rwnh.cn/article48/dsdjsep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、Google、定制網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)