#周末課堂# 趙揚老師 Android系列課程【ListView完全解析、Memory in Android】(火熱報名中~~~)


課程名稱:

課程一: Android晉級系列講座之ListView完全解析(中級課程)

課程二: Memory in Android(高級課程)


講師資料:
      講師 - 趙楊 - Android高級講師

開課信息:
     招募學員:30名
     開課時間:2012-11-10(課程一)、2012-11-17(課程二)【 注意:課程一滿10人以上開課,課程二滿5人以上開課,人數不夠日期順延
     培訓時長:4個小時
     報名方式:發郵件到yijieke@qq.com報名,提交個人的:
          真實姓名:
          手機號碼:
          報名課程:如“Android晉級系列講座之ListView完全解析”、“Memory in Android”
     可選:
          工作年限:
          擅長:
          課程相關最關心的部分:
即可,郵件回復表示預定成功,短信確認最終時間地點。 

     培訓費用:

課程一:100元(中級課程原價200元,講師首次開講優惠捧場價100元!)

課程二:200元(高級課程原價300元,講師首次開講優惠捧場價200元!)

注意:上課免費試聽2小時!我們對講師非常有信心!

     地點:北航或者安貞(待定)

學員要求:

請自帶電腦!

課程一:

1、具備Android基礎

課程二: 

1、具備Android中級基礎 


ListView完全解析課程大綱:
     List View & Adapter Basic
          Usage tips
          Adapter optimize
          List View item optimize
          Common mistakes

     List View Gotchas and don’ts
          My list turns black?!
          The scrollbar changes size?!
          Don’t! : height=wrap_content
          Don’t! : ListView inside a ScrollView
          Don’t! : Cache views in the adapter
          Don’t! : Too complicated List Item

     List View Customization
          Paging List View
          Pull down to refresh List View

          Customize List View Fast Scroll

 

課件下載:
The world of Listview release.pdf


上課試聽:

http://v.youku.com/v_show/id_XNDYzNzIxOTQ4.html

     

 

~~~~~~~~~~~~~

Memory in Android 課程大綱 

Why optimize memory usage?
Memory fundamentals

Garbage collector in Android

1、GC Strategy in Android
2、Copying garbage collector
3、Mark-Sweep (CMS) Collector
4、Concurrent, Generational, Compacting
5、When GC happens?
6、Difference after Gingerbread(2.3) 

How to analysis memory usage?  

1、Interpreting Log Messages

2、Heap Dumps
3、Eclipse Memory Analyzer

4、Immediate Dominator filtered 

Common memory leak problems

1、Memory leaks in Java

2、Problems overview

Best practice of using memory

1、Use Nine patch image

2、Avoid using bitmap as background. Use more color or shape instead
3、Load large bitmaps efficiently, Scaled down to meet your requirement
4、Unbind drawables when activity destroyed.
5、Do not keep long-lived references to a context-activity
6、Try using the context-application instead of a context-activity
7、Avoid non-static inner classes in an activity
8、Using LRU cache, soft reference were good but not now
9、String.intern() can help you to save memory
10、Always using finally block to close system resources like cursor
11、Recycle TypedValue, Bitmap etc. after used
12、Set callbacks to null when destroy

13、Do not call System.gc() everywhere,It doesn't solve your problem

課件PDF下載:

http://code.taobao.org/p/android-sample/src/trunk/Lecture-Memory/doc/ 

(沒有taobaocode的朋友,注冊一個即可下載,里面還有代碼可以下載哦!) 

課程試聽30分鍾:

http://v.youku.com/v_show/id_XNDYzNzkwNzIw.html 

 

注意!課件PPT為英文,講課過程全中文,英文不好的朋友不必顧忌! 

 

講師專長:
     1、豐富的android開發經驗,熟練開發android app,並熟悉android的內存問題,多分辨率適配問題,多線程問題,以及顯示速度優化問題。
     2、熟練使用C,C++,開發跨平台庫在window、linux、android和ios平台上使用,熟練使用sqlite等數據庫。
     3、熟悉CS架構,客戶端服務器端接口設計,以及客戶端實時推送技術。
     4、熟練使用MVC模式,以及常見的設計模式。
     5、熟練使用NDK, 可獨立完成JNI及native部分。

~~~~~~~~~~~~~~~
     ListView是Android開發中最為重要的控件,通過本課程你將完全掌握ListView的方方面面,系統的學習用法和其內部實現原理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM