在幾千年的商業(yè)歷史上,迄今為止,應(yīng)該沒有一個品牌能像蘋果這樣在全世界范圍內(nèi)被廣泛且深入地神話化、宗教化、圖騰化,使其品牌形象在44年間逐漸升華至一種超越宗教、超越人種、超越國家且超越真實(shí)(即虛假)的崇高和偉大。這種崇高和偉大觸及各種我們能想到的普世價值:自由、平等、尊重個性、創(chuàng)新、關(guān)懷弱勢等。以至于在中華大地,特別是在知乎這種集聚著被充分洗腦的高不成低不就的果粉的平臺,如果對蘋果發(fā)表一些基于事實(shí)的負(fù)面評論,那將立即被群起而攻之,那種委曲和憤憤不平讓人感覺甚于侮辱了他們的父母。對于蘋果,這是一種幸福,也是一種目標(biāo)實(shí)現(xiàn),因為這正是他們每年花上百億美元做各種營銷的目的。對于商業(yè)圈內(nèi)的友商,對于被蘋果欺負(fù)和壓榨的企業(yè)或個人,這是一種霸權(quán)主義,這是一種以大欺小,這是一種店大欺客,這是更是一種深深的無奈和悲傷。
蘿北ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
如果將企業(yè)擬人化,44歲的蘋果,無論他外表多么光鮮靚麗,從各種事實(shí)來說,在本質(zhì)上蘋果其實(shí)是一個唯利是圖、不擇手段的齷齪油膩大叔。
下面我們弄一個簡單編年史來說說蘋果為什么是一個唯利是圖、不擇手段的齷齪油膩大叔。
一、Adobe篇:蘋果公報私仇封殺Flash
1982年,從施樂公司辭職創(chuàng)業(yè)的查爾斯與沃諾克攜手創(chuàng)辦Adobe,推出打印軟件產(chǎn)品PostScript,大受歡迎。蘋果當(dāng)時的麥金塔電腦好看不好用:缺乏應(yīng)用軟件,于是喬布斯請查爾斯與沃諾克吃飯喝酒,讓Adobe為蘋果的封閉系統(tǒng)開發(fā)蘋果版的PostScript,最終雙方達(dá)成合作意向。蘋果還投資250萬美元購買了340萬股Adobe的股票。Adobe技術(shù)結(jié)合蘋果產(chǎn)品組合獲得了成功。
1985年,喬布斯被蘋果董事會掃地出門。Adobe的創(chuàng)始人沃諾克為喬布斯說好話,并繼續(xù)與喬布斯保持密切聯(lián)系,引起當(dāng)時蘋果強(qiáng)烈不滿。于是在1989年,蘋果聯(lián)合微軟收拾Adobe,讓微軟為蘋果提供替代PostScript的應(yīng)用,并賣掉全部Adobe的股票。股票套現(xiàn)成功,賺了約8000萬美元,但聯(lián)合行動失敗,蘋果在1991年被迫與Adobe恢復(fù)合作伙伴關(guān)系。
(評論:這是蘋果的第一次公報私仇。)
1996年底,喬布斯回歸奄奄一息的蘋果。1998年,喬布斯找Adobe,希望Adobe為蘋果電腦開發(fā)一套視頻處理軟件。當(dāng)時蘋果電腦市場份額低至5%,而開發(fā)一套視頻處理軟件需要耗費(fèi)巨大的人力物力,Adobe覺得這個項目實(shí)在沒辦法賺錢,于是婉拒了喬布斯,沒想到這為10多年后埋下了禍根。
(評論:記仇是蘋果各種齷齪行為的一個顯著特征。)
2007年,第一代iPhone發(fā)布,一炮而紅,但iPhone與當(dāng)時火熱的Adobe Flash不兼容(當(dāng)時世界上所有其他手機(jī)廠商都支持Flash)。Adobe爭取蘋果的支持,但喬布斯拒絕表態(tài)。
2008年,第二代iPhone(iPhone 3G)發(fā)布。對于Flash,喬布斯模糊地說了一句:Flash并不是很適合iPhone。Adobe覺得還有希望,繼續(xù)爭取。
2009年,第三代iPhone(iPhone 3GS)發(fā)布。喬布斯還是沒有明確表態(tài)。
2010年1月,Adobe決定不等了,稱不管蘋果愿意與否都投入到針對iOS的Flash開發(fā)。同年4月,喬布斯寫了一封長篇公開信,宣布iOS不支持Flash,并一口氣判了Flash六宗罪,并在別的公開場合跳出產(chǎn)品范疇攻擊Adobe這個企業(yè):“Adobe很懶惰…..他們?nèi)狈ο裉O果一樣的行事方法”。對于喬布斯的六宗罪,Adobe進(jìn)行了逐一反駁,但當(dāng)然沒用。在蘋果封殺和各種詆毀下,F(xiàn)lash在最終被HTML5等其他技術(shù)淘汰,將在2020年底徹底停止更新。
(評論:喬布斯為了這完美復(fù)仇,足足等了14年,而且在iPhone推出后,還繼續(xù)等了3年多才公開表態(tài),因為他知道要等iPhone足夠強(qiáng)了才能有底氣與Adobe徹底攤牌,否則這個復(fù)仇風(fēng)險太高。如果在iPhone還不強(qiáng)的時候與Adobe正式宣戰(zhàn),萬一Adobe全面停止對蘋果產(chǎn)品的支持怎么辦?要知道,齷齪需要資本,油膩說明有經(jīng)驗。下面我們看看喬布斯的六宗罪是怎么說的。)
第一罪:Flash是一套封閉的系統(tǒng)。
(評論:我的天!蘋果還有臉說別人封閉!蘋果整個生態(tài)都是封閉的好嗎?聽到蘋果說別人封閉,不僅我們覺得好笑,Adobe也覺得好笑,它的官方回復(fù)是:“非常幽默?!盕lash的確是一個開放的標(biāo)準(zhǔn),在2009年它在全球有13億次安裝量,超過200萬Flash開發(fā)者,92%的Windows用戶會裝Flash Player,無數(shù)動畫和游戲都需要Flash。)
第二罪:完整的網(wǎng)絡(luò):蘋果的用戶不用Flash沒問題,因為有別的可玩的。
(評論:這個神邏輯很有川建國的風(fēng)范。邏輯可以簡化為:你有個好東西,好多人都用,但我就不用,為什么?因為我有別的東西,別的東西也很好。請問這解釋了不用的原因嗎?沒有。這只是說了不用的補(bǔ)救措施,隨便吹噓一下自己。)
第三罪:可靠性、安全性和性能:Flash造成Mac死機(jī),F(xiàn)lash不安全,F(xiàn)lash在移動端表現(xiàn)不行。
(評論:這是無數(shù)果粉用來洗白蘋果的理由,更用Flash最終消亡的結(jié)果神化喬布斯,說他多么高瞻遠(yuǎn)矚,其實(shí)根本是胡扯。如果一個軟件能引起一個電腦的操作系統(tǒng)死機(jī),你說這個操作系統(tǒng)本身還安全可靠嗎?說Flash不安全,感覺的確有點(diǎn)道理,F(xiàn)lash的確好多漏洞,Adobe及Flash的開發(fā)者一直在補(bǔ)漏洞。但話又說回來,系統(tǒng)開放的代價是風(fēng)險提高,但不能因為這個系統(tǒng)有一點(diǎn)風(fēng)險就徹底否定它,而是應(yīng)該綜合衡量各種因素,特別是用戶體驗。系統(tǒng)的安全是靠迭代去提升的,不可能一開始就有完美的系統(tǒng),包括蘋果自己。蘋果即使是封閉的系統(tǒng),他的iCloud不是總被攻破嗎?iPhone不是也總被刷機(jī)破解嗎?一件事情要放在一定的歷史背景下討論才有意義:在2000年到2010年間,F(xiàn)lash的的確確讓十多億的用戶提供了便利和樂趣,在當(dāng)時,F(xiàn)lash的確也是蘋果客戶想兼容的。最后,喬布斯說Flash在移動端表現(xiàn)不行,但事實(shí)是當(dāng)時Flash Player在Google Play上曾廣受歡迎,有三分之二的用戶給其打了最高分。最終Flash的確是消亡了,但它的消亡一半是因為蘋果的封殺(其實(shí)還有微軟和Youtube的封殺),一半是HTML5在技術(shù)上的確有優(yōu)勢,但這個客觀結(jié)果絕對不能用來洗白喬布斯主觀上的公報私仇。再補(bǔ)充一點(diǎn),果粉老是吹噓蘋果怎么把安全視為生命線,但事實(shí)是喬布斯并沒有把這點(diǎn)放在最重要的第一罪或最后一罪。)
第四罪:耗電:Flash是軟件解碼,所以耗電多了1倍。
(評論:喬布斯的原話是:“iPhone播放H.264視頻可以堅持10小時,而使用軟件解碼模式,電池在5小時內(nèi)耗盡。”請問哪一代的iPhone可以連續(xù)看視頻10小時?從來沒有好不好?iPhone出了名耗電驚人,華為說這個話我們可能相信,蘋果說這話自己不心虛?Adobe在安卓上已經(jīng)驗證過用Flash和不用Flash看視頻的電量區(qū)別,喬布斯根本就是胡扯。)
第五罪:Flash做觸摸屏體驗不行,而且開發(fā)者需要花很多額外的勞動在Flash上實(shí)現(xiàn)觸摸。
(評論:事實(shí)已經(jīng)證明喬布斯在這點(diǎn)上也是毫無根據(jù)。Flash在安卓上體驗完美,一點(diǎn)問題沒有。至于說開發(fā)者不高興,F(xiàn)lash在當(dāng)時有無數(shù)的應(yīng)用,開發(fā)者都擠破頭加入,他們沒不高興,你喬布斯為什么不高興?Flash收取開發(fā)者的費(fèi)用非常低廉(使用低級功能免費(fèi)),與蘋果的30%抽成相比,你說開發(fā)者更喜歡誰?)
第六罪:喬布斯說這是最重要的原因:Flash是一個跨平臺開發(fā)工具,因此Adobe的目標(biāo)不是幫助開發(fā)者編寫最棒的蘋果應(yīng)用軟件,于是蘋果客戶也不能有最好的體驗。
(評論:這個邏輯是偽邏輯。為什么Flash是一個跨平臺開發(fā)工具就能推導(dǎo)出Adobe的目標(biāo)不是幫助開發(fā)者編寫最棒的蘋果應(yīng)用軟件?我們能舉出一堆世界級的跨平臺開發(fā)工具給iOS帶來好體驗的例子:騰訊的微信小程序,谷歌的Flutter(咸魚,京東及美團(tuán)在用),F(xiàn)acebook的React Native(QQ音樂,QQ空間及手機(jī)百度在用),阿里的Weex(淘寶及支付寶在用),還有Adobe的PhoneGap(對的,是你喬布斯說的跨平臺不好,現(xiàn)在也是跨平臺的工具,還更是Adobe的東西,這個你怎么又不封殺呢?)??梢?,喬布斯這一點(diǎn)也是扯淡的。)
綜合上面六個罪,喬布斯沒有一個理由是靠得住的,這也在側(cè)面證明了蘋果封殺Flash純粹就是以大欺小,公報私仇。
下一篇預(yù)告:iPhone 4信號門篇:蘋果欺騙客戶讓客戶換個姿勢打電話
這是領(lǐng)苗確認(rèn)記錄詳情頁需要展示給用戶的內(nèi)容,大家可以看到這個頁面要承載很多的信息,要向下滾動一段很長的距離才能展示完,想要實(shí)現(xiàn)的效果是在頁面的頂部有一個TabBar,用戶可以通過點(diǎn)擊TabBar進(jìn)行錨點(diǎn)(jumpTo到指定位置),AppBar下的整個頁面是可以自由滾動的,在滾動過程中AppBar始終固定在頂部,TabBar在第一次進(jìn)入詳情頁的時候不顯示,只有在向下滑動的時候會由透明漸變?yōu)椴煌该鞑⒐潭ㄔ陧敳?,同時當(dāng)頁面滑動到TabBar錨點(diǎn)位置的時候TabBar會切換到對應(yīng)的下標(biāo),也就是要實(shí)現(xiàn)TabBar和ScrollView聯(lián)動的雙向控制,Tabbar的切換可以控制頁面的跳轉(zhuǎn),頁面的滑動又可以反過來控制TabBar的切換,類似與京東、淘寶的商品詳情頁效果。
SliverAppBar基本已經(jīng)達(dá)到了我們想要的效果,但在界面頂部會有塊空白區(qū)域試了很多方法怎么都去不掉,最后看了SliverAppBar這個控件的源碼發(fā)現(xiàn)是它自帶的初始高度。
這個沒法設(shè)置或消除,不可能直接去改源碼,所以后來換了一種實(shí)現(xiàn)思路,舍棄了SliverAppBar這個控件,以Stack的形式將TabBar置于ScrollView之上也能達(dá)到我們想要的效果,那么問題來了,如何實(shí)現(xiàn)TabBar的滾動漸變?很容易想到Opacity透明度控件,通過滾動監(jiān)聽來控制TabBar透明度的改變,借助Notificaion可以完美實(shí)現(xiàn)我們的需求。
Notification是Flutter中一個重要的機(jī)制,在Widget樹中,每一個節(jié)點(diǎn)都可以分發(fā)通知(Notification)與父(包括祖先)Widget通信,通知會沿著當(dāng)前節(jié)點(diǎn)(context)向上傳遞,所有父節(jié)點(diǎn)都可以通過NotificationListener來監(jiān)聽自己關(guān)注的通知,F(xiàn)lutter中稱這種通知由子向父的傳遞為“通知冒泡”(Notification Bubbling)。
Flutter中很多地方使用了通知,如可滾動(Scrollable) Widget中滑動時就會分發(fā)ScrollNotification,而Scrollbar正是通過監(jiān)聽ScrollNotification來確定滾動條位置的。除了ScrollNotification,F(xiàn)lutter中還有SizeChangedLayoutNotification、KeepAliveNotification 、LayoutChangedNotification等。
通過NotificationListener監(jiān)聽滾動事件和通過ScrollController有兩個主要的不同:
通過改造后,目前這個組件的原型已經(jīng)實(shí)現(xiàn)并且可以滿足我們的需求,最后就是對該demo進(jìn)行完善使其能夠完美接入我們的業(yè)務(wù),做到技術(shù)賦能業(yè)務(wù)。
在一個頁面滾動區(qū)域不是很長的情況下不建議使用,只有當(dāng)頁面足夠長的情況下使用這個組件效果會比較好,因為如果一個頁面過短,點(diǎn)擊TabBar最后一欄進(jìn)行錨點(diǎn)時,頁面最后一個子模塊內(nèi)容無法置頂,只會將頁面最后的內(nèi)容推到屏幕范圍內(nèi),并且由于TabBar監(jiān)聽到的是滾動的位置,會導(dǎo)致TabBar無法切換到對應(yīng)的下標(biāo),看上去會像個bug,其實(shí)是因為底部已經(jīng)沒有內(nèi)容了。
這個組件本身并沒有太大的技術(shù)難度,但是有一些比較細(xì)節(jié)的小邏輯得處理好,并且從中衍生出來的很多瑣碎的小的知識點(diǎn)都可以進(jìn)行拓展。 在組件開發(fā)的過程中遇到問題時不局限于控件本身的設(shè)計模式,轉(zhuǎn)變開發(fā)思維去找尋一些比較新穎的解決方案可能會有意外的收獲。同時技術(shù)不能脫離于業(yè)務(wù),技術(shù)賦能業(yè)務(wù)才能創(chuàng)造價值。
這是個產(chǎn)假作業(yè)。故事是這樣的。
生了娃,生活一地雞毛。擦,碎鈔機(jī)的需求怎么那么多。
當(dāng)時,有一堆返利優(yōu)惠券app比較火
...這里扯多了這篇文章被鎖了....
我就想,來扒一扒,他們是怎么賺錢的。
結(jié)論:淘寶聯(lián)盟。
淘寶聯(lián)盟是阿里巴巴旗下的親兒子,不那么有名是因為是個私生子吧,官網(wǎng)上還有個沒聽過的名號叫“阿里媽媽”,呵呵。淘寶聯(lián)盟是給淘寶上推廣商品的人用的,他們有一個專門的名稱,叫做淘寶客,即“推廣者(Publisher)”,他們幫電商平臺推薦商品給別的買家,買家購買后,電商平臺可以增加銷量,而他們則可以獲得推廣傭金。
后來,知道京東也有自己的聯(lián)盟平臺,叫做“京東聯(lián)盟”,拼多多也有,叫做“多多進(jìn)寶”。
回到這些app的賺錢邏輯上來。對于用戶而言,它們的兩個噱頭是:
“用我們的app買,你可以自用省錢”
“用我們的app,分享給別人下單,你可以賺錢!”
所以,這些app推廣起來很容易啊,因為誰用誰賺錢呀!
那么為何不自己搭一個呢?
與其這些傭金落到別人口袋,不如自己直接做最頂層上線,發(fā)展出N個下線,豈不是躺著賺錢,哈哈哈哈哈
搞清楚賺錢邏輯之后,我發(fā)現(xiàn)淘寶聯(lián)盟的api是很開放的。
商品鏈接: ;pid=mm_343780171_368000361_101527600308itemId=595640102734src=qtka_wxxtdx=1
其中,activityId是優(yōu)惠券id,pid是推廣者在阿里媽媽官網(wǎng)注冊的id,只有這個id是我注冊的,那么傭金就到我口袋去了,哈哈哈。
剛好練一下flutter,一次開發(fā),兩端使用,我一個人就可以了。app暫時取名為“小豬購”,拿粉紅豬貼牌。
演示視頻: