In actual development, we have a lot of copy paste points, whether it's copying code blocks from google, importing the third package, or the base classes written by ourselves, we have to spend more or less time on it. Whether there is a public code library, no matter what type of projects, we can reuse it and quickly implement the product.
This course aims to build a powerful code library that can be easily implemented by all products.
I used the sherlock + slidingmenu in my previous code library. I plan to discard this course and change it to V4 + V7. Keep up with google. It is estimated that less than 4.0 compatibility will not be needed in a year or two.
This course uses Netease news Android as an example to design a code library. There are many knowledge points involved, especially more than 4.0 things.
Points involved:
Framework and third-party library (Http framework, ORMLITE, Universal-Image-Library)
UI component ViewPager, custom ActionBar, DrawerLayout, SlidingPaneLayout
Base Class BaseActivity, BaseFragmentActivity, BaseViewPagerActivity, BaseFragment, BaseListFragment, BaseDrawerFragment
Custom themes and common bug Solutions
Finally, a tool is provided to convert json into a javabean. You don't have to worry about writing a javabean manually.
The specific course schedule is as follows (the course will be officially started on January 1, March 1)
Phase 1: Write the framework by yourself-HTTP framework
Phase II: Write the framework by yourself-database framework
Phase 3: quickly build a project (for Netease News)
Stage 4: Advanced-multi-task download framework
Article 5: Advanced-chat Module
Phase 6: Advanced-custom UI
Phase 7: Advanced article-Understanding third-party packages (image, pull-down refresh, ormlite)
Stage 8: Resume and interview
Phase 9: more courses will be shared after soft power is improved. Stay tuned.