很多問題,并沒有絕對的標準,重要的是,我們是否有主動去思考其背后的邏輯。
iOS 13.3 版本的 iMessage 功能原版與新版對比,好在哪里?為什么這么改?
這次 iOS 13.3 的更新點,有一處是對 iMessage 做了優化,這是蘋果中國團隊一直在著手解決的問題,在 iOS 13.3 上,具體的變化是把信息分為:
1. 解決歧義
原版的分段控件,顯示的是「聯系人與普通短信」和「不在通訊錄」。
仔細觀察的人就會發現,原版的「聯系人與普通短信」所包含的信息,其實都不是已知聯系人的信息,比如 95595 的通知信息,它本身不在通訊錄里,所以按照原版的邏輯,它應該出現在右邊的「不在通訊錄」里。
但是,它還是在左邊的「聯系人與普通短信」里。而出現在「不在通訊錄」的信息,大部分都是垃圾信息。
所以這里存在一個歧義,就是「不在通訊錄」應該改為「垃圾信息」或「過濾信息」,而「聯系人與普通短信」應該改為「所有信息」。
于是,新版應該是「所有信息」和「過濾信息」。接著,再從所有信息里區分成「已知聯系人」與「未知聯系人」,那么這個短信內容就分成了四個模塊,分別是:
這樣一來,分段控件就滿足不了四類信息的呈現目的,于是用列表就會更直觀。
2. 功能解讀
用戶陌生短信多,對用戶干擾大。
通過「聯系人是否在通訊錄中」來區分短信類型可以有效管理陌生短信。
完全陌生:服務登錄和身份認證的短信來源往往不在通訊錄中;不完全陌生:在通訊錄中的聯系人和已回復短信的信息來源是熟悉的。
區別兩者的好處是讓用戶更有針對性地進行操作:
明確操作更有助于對信息進行有效管理,優化存儲空間。
總結:
結論:提升用戶使用效率。
同是支付功能,為什么微信把收付款統一放在一起,且收款需要多一步操作,而支付寶把收款和付款分開放在首頁?
功能點在產品中的層級處理,往往是由產品本身的定位決定的。
大家在思考問題的時候要記住一個原則,拿兩個不同類產品做功能對比是沒有意義的。
微信是社交平臺,支付寶是超級工具,它們的定位不同,討論說為什么這個是這樣,而那個不是這樣會顯得很片面。
但為了解答這個同學的問題,我還是簡單聊下。
收付款功能,對支付寶這個超級工具來說,是最高層級的功能,但是對微信來說并不是(雖然微信支付很棒,但是在微信的產品設計中還是以社交為主)。
另外,這兩款產品,熟人之間可以用紅包或轉賬完成交易,所以我們在討論這個問題之前,得先把前提定為陌生人交易。
平時出去買東西,更多是掃商家打印出來的二維碼付款,或給商家掃客戶的二維碼付款。
在商家場景,客戶用收款的情況是很少的,除非出現支付錯誤,客戶付多了。于是商家需要還錢,除了可以讓商家操作全部退款,讓客戶重新支付之外;還能通過客戶的收款碼,把客戶多付的錢,打給客戶。
但是這樣的場景很少,自然掃一掃和付款碼的優先級,會比收款碼要高(更不要說掃一掃是天然高優先級功能了)。
而對于支付寶來說,分開呈現可以理解,畢竟產品本身就是支付類工具的定位。而對于微信來說,在「+」里面再放置一個收款碼,或者在「我的」里再拆分一個位置出來給收款碼,用于陌生人之間的轉賬交易,顯得有些多余,畢竟使用場景太少。
以至于兩個都放出來對于社交產品微信來說沒有必要,對于支付工具支付寶來講,也需要將付款放置在收款之前。
重點。
其中還有個核心點是,微信的「收付款」不僅僅指的是收款碼和付款碼,它們還包括了贊賞碼、群收款、面對面紅包、向銀行卡或手機號轉賬。
所以對于微信來說,收付款不是一個簡單的收付款,而是在定義上,只要跟「收付款」有關的功能的入口。如果你現在方便,再看下它們的排列順序。
所以,這個功能就不好拆分,一拆分,就不是兩個二維碼的事情了,而是 6 個子功能的問題。
這也是我前面說的,為什么兩個不同產品的功能,不能簡單用來對比的原因。仔細分析下就會發現,它們的差異會很大。
同樣是即時通訊產品。微信與 QQ 的底部輸入欄為何不同?
在聊天頁的底部欄雙方的功能承載數量不同:QQ 一共放置了 19 個功能,而微信放了 12 個,其中雙方相重合的功能點共 10 個。
兩者前 4 個功能基本一致:語音輸入、圖片、拍攝、表情包。QQ 將「紅包」放置在第 5 位,微信則是將「語音通話」放置在第 5 位。
如果 QQ 像微信一樣的底部欄設計會導致「更多」中需要放置 17 個功能點,按照現有排布方式會變成 3 頁滑動(8+8+1)最后一個功能層級更深,使用率會更低。
總的來說,兩者的功能排布所造成的差異可以是以下 3 點。
作為熟人社交的微信,與對方溝通的過程中比較注重溝通的效率和專注度,他們的對話往往是有明確主題和目標,希望創造冷靜的對話環境。
QQ「每一天樂·在·溝·通」,在強調溝通的同時還突出了「樂」的重要性。
微信面向用戶,特別中老年人用戶,學習成本不能過高,所以在對話時不宜有太多內容,一是容易讓用戶困擾,二是容易誤觸。因此需要調性更穩,且懂得克制。
QQ 用戶群體較年輕,而且社交群體多樣化,因此發表情圖片,語音功能變聲,相機濾鏡表情,紅包有不同功能增加溝通時的互動性,同理動態頭像(框)以及聊天字體的多樣化都能使聊天內容更豐富,在滿足基礎的溝通交流上還要滿足年輕人對于新鮮事物的探索。
功能在很多時候是需要看戰略與方向的,比如 QQ 如果要推紅包,就會把紅包位置提前。所以 QQ 這樣的底部功能在變化上更符合年輕化的氣質。
總結:產品的定位和使用人群不同,在功能的表達方式上有明顯的不同,QQ 功能更多的是「放」,直接展示功能吸引用戶使用,而微信更懂得「收」,弱化次級功能,強化主要功能。
強化主要功能,弱化次要功能,也是提升用戶體驗的方式。
延展閱讀:
有兩種七日簽到的機制,一個是連續簽到,比如百度網盤。另一種是按自然周來算,比如掌上生活。作為 7 日簽到功能,分別用這兩種顯示方式的原因是什么?
簽到功能是通過虛擬或實際的獎勵,提升用戶的活躍度、增強用戶粘性、提升登錄注冊轉化率等等。
7 天連續簽到。
連續簽到的目的是,通過獎品價值遞增,調動用戶連續登錄的積極性,提升產品日活情況。
這里的關鍵點有兩個,一個是天數,一個是連續的。
7 天對比 1 個月,在時長上能被用戶更好接受,雖然最終獎勵不同,但積極性來說前者會更好,畢竟更容易完成。除非,最終獎品是超出預期的。
連續的話,譬如用戶忘了或有一天不想簽了,那第二天進來又成了第一天簽到,于是索性就再也不參與了。
所以這類工具產品通常會把最終獎勵設計得比較誘人,連續簽到天數也設定得少一些,以此來提升用戶粘性。
自然周簽到。
自然周簽到的好處是,即使有一天忘了簽到,也不影響后面幾天,且更便于系統發放獎品。
比如周一用戶忘了簽到,周二再來,還是可以對周一做簽到操作,只是周一的簽到獎品拿不到了而已。不過有的產品能通過補簽卡來解決這一問題。
另外,用戶每天來簽到,看到的都是系統設置的當天發放的獎品,比如周二來簽到的都是送圣誕帽,這樣管理員可以根據預算情況、節假日、熱點新聞等因素,來實時設置每日獎品的類型,與被領取的獎品數量,對運營工作來說會更靈活。
而像 7 天連續簽到那樣,每個人簽到的天數都是不一樣的,那么獎勵也就不好評估。以至于連續簽到獎勵大多是積分等獎品。
排行中展示數據的動態變化有什么作用?(新熱點、趨勢)
更換頻率差異。
微博實時熱搜榜更新快,只需要根據排行就可以清晰了解信息熱度,趨勢的顯示意義??;而淘寶熱榜更新相對較慢,為了引導消費,所以提供了趨勢指標幫助用戶決策,上漲的趨勢會起到「大家都在買」的心理暗示作用,刺激消費者點進去看看。
產品特異性。
用戶對話題排行敏感,有明顯下降趨勢的圖標,對控制輿情不利;對于淘寶熱榜,商家和用戶都需要知道更準確的搜索傾向,即上升下降趨勢,了解商品熱度。
文章來源:優設 作者:呆總丶
品牌 IP 化最大價值在于:通過挖掘品牌的人性,賦予性格、文化、價值觀更像一個有血有肉有靈魂的人,通過持續的內容生產,吸引用戶參與,進而使用戶產生精神共鳴,在與用戶產生關系的過程中給予情懷和溫度、最終實現商業價值。
IP 在百度上解釋為:(Intellectual Property)知識產權,指的是通過智力創造性勞動所獲得的成果,并由勞動者享受成果的專有權利,是一種無形財產?,F在市面上見到的 IP 現象呈現出來的是一種新商業現象、新商業模式、一種新的思維方法,比如我們見到的漫畫、電視劇、明星、小說、游戲等……
用一句話解釋:IP 就是自帶流量、散發魅力、可以吸附粉絲、商業轉化。
十多年前,品牌設計被叫做企業形象設計(VI),他的基本要素就是:企業 logo 圖形、標準字、輔助圖形、吉祥物設計等。設計師通過創意設計出簡潔生動的圖形傳遞品牌的形象,這個圖形就像一個符號占領用戶的心智。
企業的最終是要售賣產品達到盈利的目標,就要投入大量的成本去各種渠道推廣品牌形象,比如燈箱廣告、電視廣告、車體廣告投入等,以保持品牌曝光度。
1. 品牌IP化
近十年來,在早期一些互聯網品牌變化中,我們發現京東、天貓、當當、國美……很多品牌都在打造動物形象。
從 2016 年開始,各個企業的品牌設計出現的一些新的方向,他們打造符合品牌的 IP 形象符號或者 IP family,比如知乎劉看山、 AcFun 的 AC 娘、嗶哩嗶哩的 2233 娘、QQfanmily、MTfamily,用一些傻呆、萌、賤、騷等個性鮮明的形象吸引粉絲,獲得用戶對品牌的好感度。
傻呆、萌、賤騷的個性IP形象:
IP族化:
從過去品牌設計發展到如今品牌 IP 化后,品牌逐漸變得有溫度、有人格靈魂、更容易互動了。
1. 從理性功能定位轉變到情感精神寄托
品牌設計在推廣中強調的是產品功能,屬于漏斗式輸入。而品牌 IP 化追求的用戶對價值和文化認同,提供給消費者的是一種情感的寄托。比如《故宮》不再是過去威武嚴肅的印象,以俏皮、賣萌的周邊形象深受年輕人的喜愛,故宮的文化、傳統元素也找到了新的傳承渠道。
2. 用戶購買行為由需要轉變為熱愛
品牌是通過傳統的定位理論占據用戶的心智,當用戶需要什么產品?選擇什么品牌?是根據產品融入腦海中品牌理念而選擇了這個產品。比如當我們需要買去屑洗發水選擇買海飛絲洗發水。
品牌 IP 后在一定程度上弱化了品牌,利用天生形象優勢、人格魅力、深受用戶追捧。用戶的購買行為是感性的,由內心熱愛驅動購買。比如愛莎這個形象深受女孩子的喜愛,有關愛莎的裙子、玩偶、繪本、電影等孩子會不顧一切要求購買。
對于企業來講,是否可以生產一些吉祥物就可以進行品牌 IP 化嗎?
其實并不是那么簡單!品牌 IP 化遠遠不止于做一個動物卡通形象就可以了。我們在前面說到在 2012-2015 年互聯網品牌大量采用動物形象,但是他們并沒有形成品牌 IP 化。
判斷品牌 IP 化的三個特征是看品牌 IP 化后是否具有內容持續生產力、跨界連接力、商業衍生力。
1. 品牌IP化可以持續輸出內容、具備內容生產力
品牌 IP 化通過自身角色和人格設定,吸附更多的用戶的喜歡和追捧。品牌 IP 化的形象可以成為一個優質的內容源,提供持續的優質內容,不斷引發與用戶的關注和互動。
內容具有持續性:
line 在全球深受粉絲的追捧,這很大一部分原因在于 line 不斷持續制造內容。line 最初是韓國的一家通訊公司,2013 年因為表情包深受用戶的熱愛,并因此帶來 10 億的收入,之后 line 打造了ugc模式,由用戶創作表情上傳帶來 147 萬美金的收入。此后幾年持續創作有新成員加入,制作新的熱點和內容。
2016 年布朗尼妹妹丘可加入
2. 品牌IP化具有連接力,可以連接用戶、跨平臺、跨品牌連接不同圈層
連接不同圈層:
在以往品牌對產品的推廣上,由于產品特點、行業本身的壁壘,品牌難以跨越圈層和其他品類進行營銷方式上的更多嘗試,而 IP 營銷則打破了這一壁壘,跨越了產品品類和行業的界限,帶來了營銷方式和品牌創新上的更多可能。
比如 linefrineds 與京東、天貓、優衣庫、VANS、悅詩風吟、施華洛世奇合作推出了很多聯名款的產品:T 恤、護膚品、項鏈、運動鞋等。這些合作跨越了行業、品牌等。
連接粉絲或用戶:
最初,熊本熊只是熊本縣政府宣傳案的「副產品」,但這只熊火爆程度比肩哆啦 A 夢。在形象產生一個月便策劃一系列神奇而瘋狂的事件,比如聘任熊本熊為臨時公務員,熊本熊大阪失蹤,尋找腮紅事件等。這些具有熱議感、刷屏感、卷入感事件曝光和粉絲持續產生了連接。
品牌 IP 化賦予鮮明的形象與性格,這樣形象與性格能與用戶產生更近的互動,當這個形象持續產生內容輸出后,讓用戶會產生更強的參與感、立場感,品牌與用戶也就更強地連接一起。
延伸閱讀:熊本熊之父的故事
3. 品牌IP化具備衍生力,實現商業閉環
品牌 IP 化只是品牌在互聯網時代的一個新的工具或者方法論,最終都是要實現商業價值。要想實現商業變現、長久發展,必須有不斷跨界合作、衍生周邊產品和服務的能力。比如 line,最初由一個卡通形象,慢慢發展到漫畫、表情、周邊。他可以在不同時代捕捉到當下的流行,并與之緊密結合,達成品牌 IP 在不同品類和不同時期都保持強有力的衍生變現能力。
品牌 IP 化最大價值在于:通過挖掘品牌的人性,賦予性格、文化、價值觀更像一個有血有肉有靈魂的人,通過持續的內容生產,吸引用戶參與,進而使用戶產生精神共鳴,在與用戶產生關系過程中給予情懷和溫度、最終實現商業價值。
文章來源:優設 作者:詠舍
身為一個有超過十年使用經驗的 Apple 用戶,雖然不算太資深,但也曾經歷這十多年來蘋果大大小小的設備,大家都喜歡拿 Steve Jobs 和 Tim Cook 作為兩個跨時代分水嶺,早期的 Apple 讓大家充滿期待,引領著科技時代潮流,而現今則轉趨于保守,更多的是賬面上銷售數字和市占率?;蛟S不同時代考慮的因素不同,總而言之,可以看著一家公司不斷推出各種產品也是相當令人興奮的事。
想知道 Apple 產品演變歷程,大部分的人都會直接搜尋維基百科條目,就能看到某個產品線不同年份的特色、規格和評價等信息,但如果想找出當年的發布影片、廣告或圖片可能就會有點難度,即使蘋果有提供 Apple Keynotes 但也只有 2011 年以后的數據。
本文要介紹的「The Apple Archive」是一個非官方 Apple 檔案庫,收錄從 1970 年代至今各種和 Apple 有關的資料,像是歷年 WWDC 大會影片、電視廣告、宣傳圖片或是一些采訪影像等等,可以說是非常完整的蘋果數據庫。如果你想研究產品的演變過程,或是當年 Steve Jobs 曾說過那些話,都能在網站上找到數據。
The Apple Archive 采用年份方式將這些記錄重新排列、索引,編制成更容易檢索的數據網站,亦可使用搜尋以特定關鍵詞找到相關內容,對于想研究 Apple 公司或產品會非常有用。
網站鏈接:https://www.applearchive.org/(訪問速度較慢的用戶建議搭梯子)
開啟 The Apple Archive 網站,直接點選一個你想要瀏覽的年份,接著就能從上方選單找到特定的年份,網站收錄的數據最早可以回溯到 1977 年,最近則是 2019 年(2020 年會在三月發表會后開始更新)。
每個年份頁面會有新聞素材、圖片、產品廣告和 WWDC 發表會影片,除了標示出日期和地點外,透過底下的標簽可以查看更多相關主題。
The Apple Archive 將影片部分全部上傳到 Vimeo,例如 2008 年發布的 MacBook Air 就是相當經典的一段,Steve Jobs 從牛皮紙袋拿出超薄 MacBook Air 令全場驚艷。
在每個年份底下都顯示當年的 macOS 主題,可能更早以前比較沒有印象,但這十年的 macOS 背景相信大家不陌生,也可能或多或少都有看過。
最后,如果你想更快找到特定內容的話,點選年份、按下頁面上的「View as list」就能以列表方式呈現該年度的所有內容,也會顯示一共有多少個發表會、相片、影音數據,可以更快找到你想搜尋的內容。
值得一試的三個理由:
文章來源:優設 作者:Pseric
最近朋友們探討起「設計價值」的問題,似乎每隔一定周期,這個問題就會被拎出來。我笑稱,「時尚圈有輪回,我們互聯網圈看來也是」。
雖然問題大同小異,但每次探討的側重點會不一樣,在這里記錄一下自己的一些看法。
設計的價值就是解決問題,這一點毋庸置疑。而當今行業內對設計解決問題方式和程度的討論,離不開支撐和賦能兩個詞,支撐是我們的本職(做好自己),賦能是我們的升華(做得更多)。
如何支撐好,我們應該不需要過多討論了,這是設計師價值的主線。但是如何賦能好,就是一個比較重要且有難度的課題了:一來我們要有全面的思維,去挖掘能夠發揮的點;二來我們需要把握好邊界和「尺度」,不然表現起來仿佛我們在和他人搶活。
不過還是需要說一句,雖然我們區分支撐和賦能,但是支撐和賦能其實不存在絕對邊界,不同時間、不同空間都有不同定義:10 幾年前設計價值的發揮可能只需要支撐即可,但是現在純支撐可能不足以達到時代要求;A 企業 a 項目可能只需要支撐即可,但是 B 企業 b 項目則需要設計師發揮得更多。
支撐和賦能都是基于解決問題來定義的,如果我們要去尋找賦能的機會點,我們可以嘗試擴充一下「解決問題」的使用場景,在含義上做下功夫:解決了問題、解決什么問題、很好地解決問題(評價者)……串成一句話就是「我如何很好地解決了什么問題」。這句話切出每個切面,就有很多機會點可以挖掘。
既然說「賦能」是增量,那么挖掘設計「賦能」價值的時候,無非是尋求一個錦上添花的「更」字,所以我們可以轉化為一些形容詞:「更好」、「更準確」、「更快」……究其本質,就是效果、效率、科學方法。我們可以用這個思路來排查和尋求賦能的要點:
何為「好」,這是一個主觀評價,既然是主觀評價,我們就要清楚「誰」。首要的肯定是用戶(當然為用戶解決問題已經是本職工作,是主線了,不一定歸為「賦能」),除此以外就是我們工作中合作的所有人。
我羅列一些場景作為例子:
業務方希望設計師能夠多方合作,一起參與到產品規劃中,挖掘新的需求。
——這種情況設計可以做的是設計前置,貢獻自己的 idea,幫助業務達成目標。(這里措辭是「幫助」,因為業務產品、運營才是主體,他們要對規劃思慮周全)
你的項目成員希望你輸出效率工具,提升合作效率。
——這種情況設計可以直接賦能,比如制定效率工具和方法,或者拉上項目成員,「一起干一票」。
你的上級希望你對團隊有更多貢獻
——這種情況設計師也可以直接賦能,自己貢獻一套方案,或者發揮領導力拉上有共同想法的同學一起干。
……所有這些,其實都是「預期」,也是目標。這也是不少團隊使用 360 度評價方式的原因,通過所有人進行滿意度評價,來回答「好」這個問題。
有了預期,對什么問題的定義就更加順理成章了。但是問題是需要定義的,能滿足所有預期當然最好,但是現實中受限于人力、時間、能力等條件,我們也要劃分出賦能的優先級,一般劃分的依據,就是回答一個問題:「設計師及其方法對預期的達成有多大的作用」。
我再羅列一些場景作為例子:
業務上某個環節需要設計強參與,希望設計師強力且深刻的挖掘研究。如流程、交互、體驗。
——這種情況措辭是「強參與」,是因為現在規范化的時代,涉及到「流程」、「體驗」這樣的手段,設計師和產品的邊界在縮窄,有一些能力強的產品同學,通常也能考慮到基礎的流程、信息、界面。設計師強參與則是想得更深、更多、更細。
——當然每個團隊面臨的情況不同,具體問題具體分析。
業務上某個環節本身就和設計強相關,設計好壞對最終結果產生直接影響。如運營設計。
——這種情況可以理解為問題就歸設計師管,設計師可發揮的空間非常大。具體推動的時候就要看合作方對設計師的認可度和信任度,是否愿意放權、放權多少給到設計師來發揮。
項目組內開發和設計合作有摩擦,需要優化配合的方式。
設計團隊凝聚力提升,需要設計師群策群力。
有一些朋友在「問題定義」環節經常遇到困惑,覺得容易產生合作的問題:舉個例子,如果邊界界定不清楚,似乎我們在搶產品、運營、開發同學的活兒在干,于是會畏手畏腳。但是我對這個問題有不同看法,預期是可以溝通交談的,所謂合作一定是一個大家都很舒服、彼此共贏的狀態。
正如下圖所示的邏輯,如果邊界重合,其實對結果是好事,因為我們把中間沒有想到的坑都填了;如果中間存在缺口,那我們就通過溝通把缺口補齊。
PS:有一個挺有趣的現象,其實隨著整個行業體系化發展,知識的鴻溝在減少,現在缺口的場景越來越少。回顧移動互聯網剛剛發展起來的那幾年,經常知乎、專業網站上面有討論「xxx 如何撕逼」這樣的合作問題,而現在則更多是「怎么做得更多更全面」這樣的討論。
過程是思維、手段、方法、時間過程的集合。每個環節的側重點在哪,每個團隊都不一樣,而這也一定程度上和預期有關。
這中間可以挖掘的要點就是如何「更科學」、「更」,可以輸出經驗總結、方法沉淀。這些也是賦能價值的表現。
「如何」是一個難點,因為我們要突破現有的思維、方法、手段,不然怎么「更科學」、「更」。不過無論怎么突破,身為個體,離不開我們的思考,「知己知彼,舉一反三」:
文章來源:站酷 作者:
heychen思錄
閑著沒事兒寫了個小 demo ,獲取手機上已安裝應用信息,系統應用和 非系統應用
MD5 SHA1 SHA256 簽名信息 點擊簽名信息可復制到剪切板,
GitHub:https://github.com/sunan-n/GetAppInfo
如下圖:
<span style="white-space:pre;"> </span>主要就是這個方法,傳參數進來獲取相應的簽名類型 信息<br />
public static String getSignaturesInfo(Context context, String packageName, String tpye) {<br />
// //獲取包管理器<br />
PackageManager pm = context.getPackageManager();<br />
//返回包括在包中的簽名信息<br />
int flags = PackageManager.GET_SIGNATURES;<br />
PackageInfo packageInfo = null;<br />
try {<br />
//獲得包的所有內容信息類<br />
packageInfo = pm.getPackageInfo(packageName, flags);<br />
} catch (PackageManager.NameNotFoundException e) {<br />
e.printStackTrace();<br />
}<br />
//簽名信息<br />
Signature[] signatures = packageInfo.signatures;<br />
byte[] cert = signatures[0].toByteArray();<br />
//將簽名轉換為字節數組流<br />
InputStream input = new ByteArrayInputStream(cert);<br />
//證書工廠類,這個類實現了出廠合格證算法的功能<br />
CertificateFactory cf = null;<br />
try {<br />
cf = CertificateFactory.getInstance("X509");<br />
} catch (CertificateException e) {<br />
e.printStackTrace();<br />
}<br />
//X509證書,X.509是一種非常通用的證書格式<br />
X509Certificate c = null;<br />
try {<br />
c = (X509Certificate) cf.generateCertificate(input);<br />
} catch (CertificateException e) {<br />
e.printStackTrace();<br />
}<br />
String hexString = null;<br />
try {<br />
//加密算法的類,這里的參數可以使MD4,MD5等加密算法<br />
// MessageDigest md = MessageDigest.getInstance("SHA1");<br />
MessageDigest md = MessageDigest.getInstance(tpye);<br />
//獲得公鑰<br />
byte[] publicKey = md.digest(c.getEncoded());<br />
//字節到十六進制的格式轉換<br />
hexString = byte2HexFormatted(publicKey);<br />
} catch (NoSuchAlgorithmException e1) {<br />
e1.printStackTrace();<br />
} catch (CertificateEncodingException e) {<br />
e.printStackTrace();<br />
}<br />
return hexString;<br />
}<br />
<br />
1.集成高德地圖發布版和調試版的sha獲取的問題
調試版,進入 ~/.android
執行
keytool -list -v -keystore debug.keystore
可以獲得sha
2.發布版的sha獲取需要找到發布版的key文件,例如
/Users/aboc/keys/phpec/key.jks
然后執行keytool -list -v -keystore /Users/aboc/keys/phpec/key.jks
會需要輸入密碼,密碼在項目
android/key.properties 這個文件夾中,但密碼是在創建的時候生成的
3.安卓打包的簽名就是上面文件里面顯示的md5
可以使用 一.查詢keystore的MD5
可以在運行窗口,定位到keystore所在的路徑,(以android默認keystore為例)執行cd /Users/aboc/.android定位到.android下
執行下面這條語句后就能顯示Key的所有信息
keytool -list -v -keystore phpec.jks
這個方法獲取到md5
或者用這里的這個工具
https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html
CSS bug是布局中最頭疼的問題。我們需要兼顧各種瀏覽器,以期待獲得一致的效果。非常遺憾的是各廠商之間的競爭導致很多問題的存在。而IE6與IE7在很多問題上也存在著很大的差別。在webjx.com大量的技術文檔中,也包含了這方面的內容。輕松的解決CSS bug是我們必須掌握的技能?,F在整理出最常用的12種CSS BUG解決方法以及CSS BUG類的小技巧。希望對您的學習、工作有所幫助新建一個前端學習qun438905713,在群里大多數都是零基礎學習者,大家相互幫助,相互解答,并且還準備很多學習資料,歡迎零基礎的小伙伴來一起交流。
一、 針對瀏覽器的選擇器
這些選擇器在你需要針對某款瀏覽器進行css設計時將非常有用.
IE6及其更低版本
width: 300px;
height: 150px;
}
margin: auto;
position: relative;
}
六、IE6雙倍邊距的bug
給此對象加上display:inline即可解決問題。具體介紹:
七、Box Model 盒模型bug的一般解決辦法
八、兩個層之間的3px間隙
傳說中的“IE 3px bug”,解決的辦法:
九、在IE中的HTML注釋引起文字奇怪的復制
Duplicate Characters Bug很神奇。
十、圖片替換技術
用文字總比用圖片做標題好一些. 文字對屏幕閱讀機和SEO都是非常友好的.
HTML:
<h1><span>Main heading one</span></h1>
CSS:
h1 { background: url(heading-image.gif) no-repeat; }
h1 span {
position:absolute;
text-indent: -5000px;
}
你可以看到我們對標題使用了標準的<h1>作為標簽并且用css來將文本替換為圖片. text-indent屬性將文字推到了瀏覽器左邊5000px處, 這樣對于瀏覽者來說就看不見了.
關掉css,然后看看頭部會是什么樣子的.本文由webjx.com整理,轉載請注明出處!
十一、 最小寬度
IE6另外一個bug就是它不支持 min-width 屬性. min-width又是相當有用的, 特別是對于彈性模板來說, 它們有一個100%的寬度,min-width 可以告訴瀏覽器何時就不要再壓縮寬度了.
除IE6以外所有的瀏覽器你只需要一個 min-width: Xpx; 例如:
.container {
min-width:300px;
}
為了讓他在IE6下工作, 我們需要一些額外的工作. 開始的時候我們需要創建兩個div, 一個包含另一個:
<div class="container">
<div class="holder">Content</div>
</div>
然后你需要定義外層div的min-width屬性,本文由webjx.com整理,轉載請注明出處!
.container {
min-width:300px;
}
這時該是IE hack大顯身手的時候了. 你需要包含如下的代碼:
Xiao素材 |MapBox應用
本期精選 / MapBox應用教程,讓你的底圖超乎預料的炫酷
今天給大家帶來炫酷MapBox的具體應用
相信大家在繪制平面類分析圖時
都遇到過地圖獲取的問題
在此之前
我們也提供給了其他的類型的方式來繪制分析底圖
1. 其他方式
百度個性地圖
通常地圖形式如下
喜歡用這種類型地圖的小伙伴
網址接好咯
http://developer.baidu.com/map/custom/
文末素材有百度個性地圖代碼
谷歌個性地圖
老規矩放一波樣式給大家看一看
但是這些
都不是我們今天能的重點
2. MapBox效果
因為真要說到可操控性可調整性
非MapBox莫屬
先來看看官方效果
是不是已經超級酷炫好看了
那看到這里你就以為完了嗎
NO NO NO NO NO
再來看我們根據模板花幾分鐘改的底圖
看到這的第一眼
是不是覺得這才是
自己想要的分析底圖
誤區
想想平常我們自己繪制的底圖一般像這樣
純苦力類
怎么樣
是不是想立即Get一波呢
別急,來看視頻學習一下
大致分為四個板塊
3. 四大板塊
第一個板塊
基本步驟
首頁—Get Started—選擇合適的風格
(建議開啟網頁翻譯哦)
第二個板塊
怎樣來操作
右鍵旋轉視圖
中間縮放視圖
左鍵平移視圖
右側箭頭菜單—還原視圖—
Reset Pith&重設正北方向 Reset North
第三個板塊
這一個板塊相對復雜一些
同學可以看著視頻配著幕布食用
左側為參數調整欄
直接點擊地圖元素的相應位置
即可修改相應參數
第四個板塊
添加圖層和修改數據
Add Layer/Select Data里面內容含
數據資源—類型—綻放級別Zoom—過濾器
具體怎么操作一定要看視頻哦
如果覺得觀看視頻還是不太清楚的小伙伴
不要慌張
作者還貼心的為大家準備了
MapBox的知識結構圖
今天就和大家分享到這里了
轉載自:搜狐
作者:
藍藍設計( m.axecq.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
全場大獎 —— 鉆石獎作品
作為Pentawards每年僅設置一個名額的全場大獎 「鉆石獎」,今年被其他市場類的「微軟」團隊(Microsoft)捧得,獲獎作品為Xbox自適應控制器包裝。
Xbox自適應控制器的設計旨在為行動不便的游戲玩家提供同樣能愉悅享受游戲的體驗,全新的控制器完全顛覆了大家對傳統手柄設計的認知,讓殘障人士也能輕松使用Xbox One和Windows 10 PC游戲。
類別: 其他市場 – 電子
品牌: XBOX
參賽:Microsoft
設計: Mark Weiser,Kevin Marshall
國家: 英國
鉑金獎作品
今年飲料類的「鉑金獎」被來自英國愛丁堡的LIND & LIME GIN獲得。包裝設計由蘇格蘭的創意團隊 Contagious 操刀,酒瓶設計的靈感源于品牌商The Port of Leith Distillery所在的Leith 地區海岸上具有歷史意義的工業建筑以及老窯.
類別: 飲品類
品牌: LIND & LIME GIN
參賽: Contagious
設計: James Hartigan
國家:英國
類別: 身體相關產品
品牌: STONEBRICK
參賽: Established
設計: Sam O’Donahue
國家:美國
亞美尼亞Backbone Branding設計公司為RICEMAN設計的大米品牌包裝獲得了食品類的「鉑金獎」。
包裝外形以亞洲稻農戴蓑帽的傳統形象為原型,圓錐形帽子紙盒蓋子內側則巧妙與標記測量米量的米杯結合,實用又環保。兩種不同尺寸的袋子分別裝盛不同的大米類型:短粒米為小袋子,長粒米為高袋子。
圖形與視覺書寫風格選擇了亞洲書法,以強調這種谷物的區域起源。整體的視覺設計展現了品牌向稻米產品背后的人類致敬的寓意與人文情懷。
類別: 食品類
品牌:RICEMAN
參賽:Backbone Branding
設計:Stepan Azaryan, Eliza Malkhasyan
國家:亞美尼亞
類別:品 – 香檳酒
品牌:PERFECCIONISTA
參賽:Roberto Nú?ez
設計:Roberto Nú?ez
國家:西班牙
其他品類的「鉑金獎」獲得者是一個來自西班牙的品牌AURIGA的自我推廣設計。視覺語言獨特,充滿神秘感。
類別:其他市場 – 自我推廣
品牌:AURIGA
參賽:AURIGA
國家:西班牙
更多獲獎作品欣賞
類別: 飲品類
品牌:「宋」高山單叢茶
參賽:林韶斌設計機構
設計:林韶斌設計機構
國家:中國
類別: 食品類
品牌:BEE-FEE
參賽:Opus B Brand Design
設計:Zuzanna Sadlik, Beata Faron
國家:波蘭
類別: 飲品類
品牌:Pearlfisher
參賽:Toyo Seikan Group Holdings,Ltd.
設計:Hamish Campbell 等
國家:美國
類別: 食品類
品牌:COLOREAT
參賽:Backbone Branding
設計:Stepan Azaryan, Gevorg Balyan
國家:亞美尼亞
類別: 飲品類
品牌:HANSHUIXIGU
參賽:凌云創意
設計:凌云創意團隊
國家:中國
類別: 食品類
品牌:BOUDIN SAN FRANCISCO
參賽:Art Center College of Design
設計:Yi Mao
國家:美國
類別: 食品類
品牌:無(概念設計)
參賽:Toyo Seikan Group Holdings,Ltd.
設計:Sayaka Kawagoe
國家:日本
類別: 食品類
品牌:brand.new
參賽:Toyo Seikan Group Holdings,Ltd.
設計:Kostas Mentzos Cristina Seijas Fernández
國家:希臘
類別: 其他市場 – 自我推廣
品牌:Stocks Taylor Benson
參賽:Toyo Seikan Group Holdings,Ltd.
設計:Stocks Taylor Benson Design Team
國家:英國
類別: 身體相關產品
品牌:Fengsheng Group
參賽:Shanghai Version Design Group
設計:Zhihua He
國家:中國
類別: 身體相關產品
品牌:SAIB INTIMATE COSMETIC
參賽:SAIB&Co
設計:Jungmin Choi, Eunchong Kim
國家:韓國
類別: 身體相關產品
品牌:COLOUR ZONE
參賽:Shanghai Nianxiang Brand Design & Consulting Co, Ltd.
國家:中國
類別: 身體相關產品
品牌:CODE 00-DESIGNED FOR POST-00S
參賽:YANG DESIGN
設計:Yang Ming Jie
國家:中國
類別: 身體相關產品
品牌:ART&FICT
參賽:British Higher School of Art and Design
設計:Evgeniia Zhuravleva
國家:俄羅斯
類別: 品
品牌:CINCO JOTAS
參賽:MORILLAS BRAND DESIGN, S.L.
國家:西班牙
藍藍設計( m.axecq.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 、平面設計服務
藍藍設計的小編 http://m.axecq.cn