淘宝客户端项目实战for AndroidTaobaoUEDMobile Web Team王卓[SMbey0nd]
手机淘宝网iPhone/Android版 #1上线m.taobao.com
Android来了
 Android:Google & OpenSource
 vs. iOS
 市场份额:17.2% 3 SRAIW (Gartner)
 国内现状:OMS MTK & 国产设备
 未来趋势:…项目简介
技术框架WebAppNative App
技术框架Native App+Web App合体!
技术框架Web App 的优势:成本更新扩展和复用
技术框架Native App 的优势:功能表现速度和性能
技术框架扬长避短!
TIPS前端开发火花集
Android Webkit Browser
Android Webkit Browser支持的主要技术特性:HTML5:localStorage(Android 2.1)
Geolocation(Android 2.1)
Canvas
Video/Audio
Forms(Android 2.0 incomplete)
…http://www.quirksmode.org/webkit.htmlhttp://html5test.com/
Android Webkit Browser支持的主要技术特性:CSS3:Selector
Border
Background
Text effects
Transition/Transform/Animation
Media queries
…http://www.quirksmode.org/webkit.html
Android Webkit Browser支持的主要技术特性:JavaScript:Touch Events
ontouchstart/ontouchmove/ontouchend
Multitouch Events/Gestures (incomplete)
设备API(Android 2.2)
navigator.connection.type
navigator.onLine
navigator.isApplicationInstalled
…http://www.quirksmode.org/mobile/tableTouch.html
Let’s Goooooo!
宽度自适应布局目的:兼容不同分辨率设备320x480/360x640/480x800/480x854屏幕旋转适应Orientation做法:百分比宽度max-width/min-width
宽度自适应布局
CSS2.1/3选择器目的:拒绝冗余Class,提高灵活性E[attr=val]E>FE~FE+FE:last-childE:disabled…
告别 :hover触屏没有鼠标,无需设置悬停色关于点击焦点:Android不支持设置焦点高亮色和伪类iPhone支持:–webkit-tap-highlight-color:active伪类
告别 :hover
迎接inline-block目的:告别float和轻浮适用场合:各种同向横排不适用场合:反向停靠无法接受水平空隙
迎接inline-block
图形模拟目的:减少图片模拟圆形:-webkit-border-radius模拟三角:border-top:10px solid transparent;border-bottom:10px solid transparent; border-right:10px solid #ccc;
图形模拟
优化select隐藏边框和背景select{background:transparent;}增加下拉图片扩大点击区域label{display:block;}
优化select
实用CSS组合 #1轻松实现漂亮按钮和tab:-webkit-border-radius -webkit-box-shadow -webkit-gradient text-shadow Multiple backgrounds
实用CSS组合 #2轻松实现漂亮弹出层:-webkit-border-radius -webkit-box-shadow opacity

《淘宝客户端 for Android》项目实战