Starting from the end of March, by May 15, just about 1.5 months, the young witch was invited by Csdn College to become an online lecturer, recording the first course on Android. From the beginning to record this course very difficult, non-stop Ng, after all a bit of feeling a person to the screen is a bit silly leng, if others do not know, do think you crazy, so the wizard spent 1.5 months of work night time and weekend time, closed door, isolation, only barely the entire course record. Because the initial price may be too high, the online free teaching resources too much, so this course is not popular is inevitable. Anyway, about learning this matter, methods and ideas are very important, experience can be obtained from the book or Daniel, but the consciousness is not able to rely on "teaching", can only rely on "enlightenment."
The following is a summary of this course
Lessons: 60 hours
Teaching method:ppt& Source & Explanation
Course Difficulty: Entry level
Course Catalog: http://blog.csdn.net/wwj_748/article/details/44892627
From the most basic development tools introduction to introduce some of the development tools that need to be used in Android, such as the IDE, some tools in the SDK, and then how to build the development environment, which involves the configuration of Java environment variables, SDK environment variable configuration, We need to know when Eclipse needs the Java Runtime Environment, the development language is Java, and then the resources involved in the Android application, so that people to the Android app in the presence of something is composed of what, such as Drawable,value resources And then the introduction of the basic control use, this part is we set up an interface of the most basic, through this part of the study, the use of Android control will have a better understanding; then we learned the layout, as a container to put our controls, want to put a complex look at the layout, Can be implemented through the nesting of these layouts, and then we develop the basic containers commonly used, the use of the ListView, GridView, and so on, needs to be mastered by the beginner of the custom adapter and list reuse mechanism; Before this is relatively simple, the following time the core knowledge point of the explanation, There are five components: Activity, Intent, broadcast Receiver, service and content provider; Five ways of data: SQLite storage, sharedpreference storage, file storage, The Content provider store also has networked storage, and then introduces the dynamic implementations we need in our development: animation and animator, which we can use to provide better interaction between the two animations provided by Android; How to implement the Internet of apps, including service-side building, data parsing work, these are our Android developers need to master, understand the relationship between the client and the server; Finally, introduced the introduction of third-party libraries, the integration of mainstream third-party services, The understanding of these third-party services will effectively improve the efficiency of app development and save the cost-effective way of app development; Finally, the wizard summed up how to build an app framework, the main ideas and processes, With such a framework we can be based on the needs of our app in different modules to add code, so like building blocks, starting from the most basic UI, and then to our business logic, step by step to do, the whole idea is very clear, we in the actual development, in order to avoid the repetition of the invention of the wheel, Can choose some excellent open source library, this can quickly improve our development efficiency. About Android Development This set of courses has a lot of things not involved, after all, it's just an introductory class, if you want to learnAdvanced courses, you can continue to focus on the status of the wizard's blog, followed by the time schedule to do some of the slightly advanced course recording.
最后要给所有想踏入移动开发的童鞋分享我本人的一些想法,移动开发不像几年前,你只要会相关的知识就能拿到比较不错的薪资,但随着移动互联网的发展,对移动开发者的要求也越来越高了,也就是简单的会一点是没办法形成竞争力的,我相信由于移动互联网的浪潮,移动开发领域也会继续火下去,所以不用担心没有前景,无论是IOS开发还是Android开发,基本上你只要精通一个,剩下的都是类似的,也就是语言上的差别罢了。我们不需要去比较是开发Android好还是IOS好,基本上都是差不多的,如果说薪资方面的话,高级Android开发工程师比IOS也要高一点,按照市场需求Android远远比IOS要多。目前来说,app开发可以说是饱和状态了,简单的app开发已经不是难事,只靠一个app就想创业基本上不可能,基本上死的死,昙花一现的不胜其数。对于我们开发者来说,时代在变,知识结构也不断在变,只有保持时刻学习的姿势才能跟上时代的潮流,一句话“read the fucking code",期待有更多的人加入移动开发行列。最后,非常感谢大家的阅读。
Android Quick Start Tutorial Summary posts