Google 行動開發高峰論壇 2013 &Android Taipei 9月份聚會

上個禮拜接連去了這兩場活動,一些紀錄如下。剛好辦在同一天,請了天特休,整天在外面跑來跑去,其實有點累,影片上傳兩次才成功。

雖然我是寫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設計
在interaction design的時候要作大部分android都習慣的方式
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自動化測試

雖然我是在活動前兩小時才報名的,也有我的名牌,實在是有點感動。
這也給接下來要辦的公司一點小壓力,出場地出食物竟然還有名牌!

沒有留言: