Android漸變效果實現:java
在drawable中建立新的share_background.xml文件,編寫代碼以下android
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFF9F9F9" android:endColor="#FFD5D5D5" android:angle="270.0"> </gradient> </shape>
在使用的控件中設置background="@drawable/share_background"數據庫
動畫效果,屬性動畫編程
ObjectAnimator offloat.setDuration.start網絡
PropertyValuesHolder 多線程
建立對象 .offloatide
調用ofPropertyValuesHolder.setDuration.start工具
AnimatorSet佈局
建立對象 new set動畫
set.paySequentially /
set.play
set.start
動畫添加事件 監聽在不一樣的時間段所作的操做
.addListener(new Animator.AnmatorListener)
.addListener(new AnimatorListenerAdapter)
經常使用屬性
translationX\translationY
rotation、rotationX\rotationY
scaleX\scaleY
X\Y
alpha
經常使用方法和類
ValueAnimator
ObjectAnimator
AnimatorUpdateListener
AnimatorListenerAdapter
PropertyValuesHolder
AnimatorSet
TypeEvaluators
Interpolators
刮刮卡效果原理
Paint.setXferMode()
圓角圖片以及圓形圖片的實現
a、繪製矩形
b、setXfermode(DstIn)
c、繪製圓形
----------------------------
a、繪製圓形
b、setXfermode(DrcIn)
c、繪製矩形
掌握Android SDK經常使用API,熟悉Android平臺應用程序用戶界面設計,熟練使用各類UI控件,熟悉Android平臺下的網絡通訊,熟悉Android消息廣播與服務。對使用Socket、TCP/IP和http進行通訊有必定經驗,並會靈活應用多線程斷點下載及上傳。熟悉Android平臺的Activity、ContentProvider、BroadcastReceiver、Service等組
熟練掌握Core Java編程, 具備紮實的技術功底,有良好的Java編程習慣 ?
熟練掌握經常使用UI控件,熟練經常使用佈局及資源文件的使用 ?
熟練掌握Android SDK應用程序開發(Activity、Service、Broadcast、WebView、 SQLite、Location、Media、Camera、Sensor、SMS、Contacts) ?
熟練Android平臺下的Http通訊、Socket通訊、XML解析(DOM、SAX、PULL)、 ?
熟悉使用Oracle、MySql數據庫、熟練使用SQL語句 ?
熟練使用Eclipse、MyEclipse、hierarchyviewer、draw9patch、apktool等工具 ?
熟悉Linux/Unix經常使用命令 ?
瞭解Android NDK編程
瞭解JSP、JavaScript、Servlet、JQuery、Ajax、Tomcat等相關WEB應用開發技術