韓奇峰高級講師
多年實戰(zhàn)工作經(jīng)驗曾參與制作寶馬Usage Training項目、DMS項目,奧迪全 息投影項目,奔馳等多家汽車門戶行業(yè)大型項目,負責UI設(shè)計、界面設(shè)計、3D模型制作、前端開發(fā)等職務(wù)。
從事設(shè)計行業(yè)多年,精通PhotoShop、UI設(shè)計、AfterEffects、Flash、 Actionscript、HTML、CSS、JavaScript、jQuery、資深動畫設(shè)計師,設(shè)計作品曾獲得全國動畫設(shè)計三等獎。
課程講解注重實戰(zhàn)應用,對講述知識點穿插案例制作,使課程內(nèi)容更加接近 工作中實際的項目。授課風格注重實戰(zhàn)經(jīng)驗分析,深受學生喜歡。
java入門要注意什么
學習java就像是一個種花的過程,不斷地為其施肥澆水,它才會茁壯成長。 而我們學習java,就要不斷的充實自己、提升自己,才能獲得更多機會。很多開始學習java編程的小白,經(jīng)常就會被概念、定義什么的搞糊涂。當分類 、對象、接口、構(gòu)造函數(shù)等等各種專業(yè)名詞出現(xiàn)的時候,你一定是腦子里好像一片空白,根本就搞不懂這些字眼的意思和關(guān)系,而且,這種情況下,很 容易導致你喪失自信心,開始逃避、拒絕,這些小白經(jīng)常遇到的情況在我剛接觸java的時候也遇見了,但是好在我足夠幸運,遇見了誠筑說。我現(xiàn)在已 經(jīng)是公司的項目經(jīng)理了,今天,我為大家來總結(jié)了一些經(jīng)驗和建議,希望能夠幫助到大家。
一點:熟練基本的j2seAPI
除去java語言本身的語法之外呢,要懂得并且熟練j2seAPI的API也是非常有 必要的,在這里,就建議大家首先去掌握字符串的處理、異常的處理、容器、輸入輸出、線程等,這些相對來說較為重要的。還有就是API的內(nèi)容是非 常龐大的,關(guān)于API,一定要懂得查詢API的文件說明,在了解了其作用用途或者目的才能夠進行相對于的程序。
二點:穩(wěn)固java的語法基礎(chǔ)
學習java一定要學會使用java的程序語言,用來編寫程序,但是學習程序語 言就要熟悉語法是怎么使用的。程序語言其實也是一種語言,不過跟人類的語言不同,這種語言是要和計算機溝通交流,那怎么做才能熟悉這種語言呢 ,我給出的建議是多看別人寫的程序,了解人家是怎么用java來解決問題的。然后再找類似的程序去練習了,這樣就能夠從實際操作中檢驗自己是否真 的知道該怎么去解決問題了。
三點:加入貼吧論壇多參與討論
根據(jù)我當時的經(jīng)驗,在大家學習的過程中,如果有人可以參與話題,共同討 論的話,會加快你學習的速度。所以大家可以和我一樣,找一個技術(shù)討論的地方,貼吧啊,論壇啊都可以,在這里進行討論,畢竟大家有著共同的目標 和理想,有著共同的話題可聊,這樣的話,又大大節(jié)省了學習的時間。
學完基本的java語法呢,現(xiàn)在就該用java來進行實際的編程了,假如你需要 編寫窗口程序,那就學Swing窗口設(shè)計;假如你要編寫數(shù)據(jù)庫什么的,那就學JDBC等等。
互聯(lián)網(wǎng)類項目 項目一:CRM客戶管理系統(tǒng)
互聯(lián)網(wǎng)類項目 項目一:CRM客戶管理系統(tǒng)
項目簡介
CRM項目主要是管理企業(yè)與客戶之間的關(guān)系。該項目主要實現(xiàn)功能:營銷管 理、客戶管理、服務(wù)管理、統(tǒng)計報表、基礎(chǔ)數(shù)據(jù)、權(quán)限管理等。
技術(shù)特點
項目備戰(zhàn)(git、Maven、shiro)、Struts2(表現(xiàn)層MVC框架)、 Hibernate(數(shù)據(jù)層持久化框架)、Spring(業(yè)務(wù)邏輯IoC和AOP框架)、JBPM(工作流支持)、Junit(單元測試)、Jquery(JS框架)。
學習效果
**項目使學員熟悉軟件開發(fā)的整個流程(需求分析、設(shè)計、編碼、測試以 及部署與維護);提升框架整合能力;成為具備一定的項目管理和架構(gòu)設(shè)計能力的中高級Java工程師。
android動畫
>
android動畫分為View動畫 幀動畫 屬性動畫
View動畫
View動畫包括平移,透明,縮放,旋轉(zhuǎn)。用xml文件在res/anim創(chuàng)建 set標簽做動畫集合。interpolator插值器來改變動畫是速度;shareInterpolator是否共享插值器。用duration改變動畫時間,fillafter表示動畫結(jié)束是否停留。**后**AnimationUtils調(diào)用anim文件??梢?strong>setAnimationListerner添加動畫監(jiān)聽。自定義view動畫
派生新動畫只需要繼承Animation重寫initialize和applytransformation,在initialize做初始化工作,在applytransformation相應矩陣變換。使用Camera簡單實現(xiàn)3D效果。幀動畫
系統(tǒng)提供AndroidDrawable類使用幀動畫,xml可以在drawable用animation-list標簽。注意避免圖片過大引起OOM. LayoutAnimation作用于viewGroup,常備用于listview等。 <layoutAnimation xmlns:android="http://schemas.android.com/apk/res/android" android:delay="30%" android:animationOrder="reverse" android:animation="@anim/slide_right"/>android:delay表示動畫播放的延時,既可以是百分比,也可以是float小數(shù)。 android:animationOrder表示動畫的播放順序,有三個取值normal(順序)、reverse(反序)、random(隨機)。 android:animation指向了子控件所要播放的動畫 為ViewGroup指定android:layoutAnimation=”@anim/list_anim_layout”這樣我們的listview的item就可以有出場動畫了。
activity切換效果
overridePendingTransition(R.anim.zoomin, R.anim.zoomout)**個參數(shù)是打開動畫,第二個參數(shù)是暫停動畫 淡入淡出的效果Android的包中已經(jīng)提供了, overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); 左右滑動的效果Android的效果也提供了, overridePendingTransition(android.R.anim.slide_in_left, android.R.anim.slide_out_right); fragment可以**fragmentTrasaction的setCustomAnimation來切換動畫。 注意必須startActvity或者finish后面調(diào)用屬性動畫
屬性動畫可以對任意對象做動畫,但是它是從API 11才有的,所以存在兼容性問題,可以考慮使用開源動畫庫nineoldandroids。 常用動畫類ValueAnimator,ObjectAnimator和Animatorset。 屬性android:repeatMode表示動畫的重復模式,repeat表示連續(xù)重復播放,reverse表示逆向重復播放,也就是**次播放完后第二次倒著播放動畫,第三次還是重頭開始播放動畫,第四次再倒著播放。porpertyName屬性名稱,假如指定了是color,不需要指定valuetype。 插值器和估值器:屬性動畫實現(xiàn)非勻速動畫的重要手段 時間插值器TimeInterpolator的作用是根據(jù)時間流逝的百分比計算出當前屬性值改變的百分比,系統(tǒng)內(nèi)置的插值器有線性插值器LinearInterpolator、加速減速插值器AccelerateDecelerateInterpolator和減速插值器DecelerateInterpolator。 類型估值器(TypeEvaluator)的作用是根據(jù)當前屬性改變的百分比計算出改變后的屬性值,系統(tǒng)內(nèi)置的估值器有IntEvaluator、FloatEvaluator和ArgbEvaluator。 動畫監(jiān)聽器 AnimatorListener:監(jiān)聽動畫的開始、結(jié)束、取消以及重復播放; AnimatorUpdateListener監(jiān)聽動畫的整個過程,動畫每播放一幀的時候onAnimationUpdate方法就會被回調(diào)一次 屬性動畫的工作原理:屬性動畫需要運行在有Looper的線程中,反射調(diào)用get/set方法。對任意屬性做動畫的方法:用一個類封裝原始對象或者ValueAnimator 使用動畫的注意事項 1)屬性動畫中的無限循環(huán)動畫需要在Activity退出的時候及時停止,否則將導致Activity無法釋放而造成內(nèi)存泄露。view動畫不存在這個問題;2)view動畫的問題:view動畫是對view的影像做動畫,并不是真正的改變view的狀態(tài),因此有時候動畫完成之后view無法隱藏,即setVisibility(View.GONE)失效了,此時需要調(diào)用view.clearAnimation()清除view動畫才行;3)不要使用px;
相關(guān)推薦: