雖然我是寫iOS的,但是Android也是mobile的一份子,許多設計理念都是相通的,一天聽下來,聽了許多Android有但是iOS沒有的東西(像是upstream 的notification);相對的,在這次WWDC iOS7更新裡面也有很多功能是iOS有而Android沒有的。(這可以舉的可多了)
以下摘自當天寫的note
不管寫iOS還是Android 大家都是用MAC喔 >.@
此風不可長
overview
jelly + ICS = 63%
現在支援 alpah + beta test,還可以設定要 adoption多少percent user
google play service,其實就是個APK
第一個功能:google map API v2
location APIs
geofencing:設一個geo 的fence,離開時吐notification給app
activity regnition:看是在開車走路還是腳踏車(絕對不是只有判斷速度這麼膚淺的招式)
notification,new upstream notification,手機回傳給server
支援game的cloud save
clip時觸發區域可以不用是方形的了
Android 4.3
BLE low energy api support
multiple user 使用者權限管理
OpenGL ES 3.0
media enhance(自己看spec)
UI automation test
Android UI design pattern
reference:
1.google.com/io
2.Android design in action
簡單介紹一些design pattern
新招:action bar
還不會用的快去學
navigation可用這些
- spinner
- fixed tabs
- scrollable tabs
- navigation drawer (啊不就是隱藏側邊欄)
navigation drawer 打開來的時候action bar 不應該有任何移動
developer.android.com/design/patterns
密 unofficial design patterns
1.fading action bar
scroller 的時候action bar 變透明
ex google music
2.swipe to refresh
ex:gmail
3.action drawer
右邊跳出來
4.cards
responsive design :Android的痛
if use "android:layout make-present"
phone->pad ,app會跑版,多出很多空白
請作一個layout給平板
要用fragment!!!
起碼要有3套layout:手機,7" 10"
android studio有一些default template
ex:Master/detail flow
SlidingPanelLayout: open source ,download gogogo
新作的 Holo scheme,OEM不可以改動
settings flow menu
Your branding + Holo = Your app
Holo scheme 會不會影響branding的樣子
- information design:畫面上的design
- interaction design
- visual design: 品牌設計 UI設計
ex :back button要有用,所有非遊戲app應該都要有action bar
visual design的時後可以作自己的特色or 跟Holo一致
Example:
- good: 在phone和pad都做optization
- fence
- expedia
- what's app 原本沒有follow design guideline,follow之後download數增加了
- TED
How to get "not" featured
kyunghwan Min (Korean)
great store listening,include
1.information icon
2.titles
3.screen shots:No device image
4.description
5.feature graphics:No device image again!
#1 worst Newspaper app
1.No feature graphic
2.Icon round corner above 15% 長得很像apple store上面的app
please no more than 5%
3.use apple's share button in android app
4.label back button
please hardware back button
5.when click back button:ask "do you want to exit?"
when there is no back view,after click back button ,just go to home screen directly
another example:
1.a functionless action overflow key
2.non-android products in description
寫了一堆在App Store得獎的description,寫說可以跟iphone sync
3.most coommom mistake
用了iphone或ipad in feature graphics
Google Play Publishing Best Practices:
會遇到的各種問題(跟寫程式無關的)
resources:
1.android development support help center(最近要改版了)
2.Merchant payment support Help Center
3.Technical&API level support
有教學影片,討論區
4.play user support help center
developer console,是developer應該不陌生
chat support channel
real time human service,晚上code不會寫可以打這個,當作練英文也可以
有讀過 content policy請舉手:只有5%
違反時會怎樣,知道的請舉手:幾乎沒有!!(啊不就是下架停權)
每天有?個submission(包括new app和update)
我們不像a公司要審很久,Android一下就過了喔!(a = apple)
有看過app policy help resources請舉手(只有一位)
Most common type of violation
1.keywords Spam
2.IP,用別人的branding Ex:google ++、g00gle search
3.sexual contents
4.AD:把自己偽裝成system alert、part of application
5.引誘user rate app and reward user
payment一定要用google wallent
不可以偷偷蒐集user data
不可以導到非google play的store下載apk
Google cloud platform
GCM,Google play Services & Location APIs
不管是寫iOS還是Android,只要是寫mobile的都應該看一下這篇
===
晚上去這個月的Android Taipei
一個Android app都沒寫過,我是衝著柏齊去的,順便參觀一下EZtable,不虧是近幾年衝很快的startup,從工作環境就可以感覺到他們的企圖心。
我好像把他拍得有點淫蕩
標語蠻震撼的,要看每個人是怎麼定義coding時間的。
我扣掉開會回email想架構還有看別人code的時間以後,自己coding應該是不到五小時啦
很團結的cardinal blue,穿一樣的衣服一起出來就很有氣勢
上面的「野心」也不錯,如果是大陸公司的話也許會貼「狼性」
柏齊在前面分享Android自動化測試
雖然我是在活動前兩小時才報名的,也有我的名牌,實在是有點感動。
這也給接下來要辦的公司一點小壓力,出場地出食物竟然還有名牌!
沒有留言:
張貼留言