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

來源:互聯網
上載者:User
課程名稱:

課程一: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的方方面面,系統的學慣用法和其內部實現原理。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.