Quickly develop Android apps with third-party popular third-party SDKs and frameworks

Quickly develop Android apps with third-party popular third-party SDKs and frameworks


write picture description here

After more than half a year, I finally recorded this course, and it was officially launched on the MOOC online today.

Project address: Quickly develop Android Apps with third parties, popular third-party SDKs and frameworks

This blog is also dedicated to discussing what is different about this course. First of all, this course is aimed at students who can learn quickly and get started quickly, so this is an urgent need for students who are working or preparing to work. Yes, because only if you have mastered these, will it be helpful for your actual development. Of course, if you are still in school, it doesn’t matter. Learning itself is one method and one method, but you can’t experience the kind of The thirst for knowledge is urgently needed, which is what many students need, so I did my best to record it. I hope everyone will like it. Learning the course requires perseverance and perseverance. Can you persevere?

1. Course Outline

  • Chapter 1 Course Introduction and Project Preparation

    • 1-1 Course Introduction—Functional Technical Points and Course Arrangement
    • 1-2 Unveiling - Full Project Demo
    • 1-3 Preparations—Project Architecture Deployment
    • 1-4 Home page framework—TabLayout layout construction
    • 1-5 Home page framework—TabLayout logic implementation
  • Chapter 2 Tool class packaging and home page guide page development

    • 2-1 Tool class encapsulation—Log encapsulation
    • 2-2 Tool class encapsulation—SharedPreferences encapsulation
    • 2-3 Homepage logic - homepage jump logic development
    • 2-4 Boot Page Logic - Boot Page Logic Development
    • 2.5 Abnormal Feedback Collection—Tencent Bugly
  • Chapter 3 User Registration/Login/Forgot to Reset Password Development

    • 3-1 User Management - Introduction to Bmob Backend Cloud
    • 3-2 User Management—Bmob Simple Integration
    • 3-3 User Management—Development of User Registration Function
    • 3-4 User Management—Development of User Login Function
    • 3-5 User Management - Forgot to reset password development
    • 3-6 User Management - Login Custom Dialog Development
    • 3-7 User Management - Personal Center Data Processing Development
    • 3-8 User management—CircleImageView circular avatar
    • 3-9 User Management - Selective Cropping of Circular Avatars
  • Chapter 4 Personal Data Editing / Courier and Number Location Inquiry Development

    • 4-1 Express query—RxVolley obtains interface data
    • 4-2 Express query - Json parsing express query interface data
    • 4-3 Express query - custom layout to achieve timeline effect
    • 4-4 Attribution query—RxVolley obtains and parses interface data
    • 4-5 Attribution query - custom keyboard logic development
  • Chapter 5 Voice Robot Chat Development

    • 5-1 Robot Chat - Implementation of Dialogue Adapter
    • 5-2 Robot Chat—Real-time Robot Dialogue Implementation
  • Chapter 6 Wechat Featured Articles View Development

    • 6.1 WeChat Selected News List
    • 6.2 Monitoring of news details
  • Chapter 7 Beauty image loading/cropping/zooming development

    • 7.1 Picasso, the image loading library for tool class encapsulation
    • 7.2 Optimization of the beauty community
    • 7.3 Zoomable image preview operation
  • Chapter 8 Voice Broadcast/SMS Reminder/Download Update Development

    • 8.1 iFLYTEK TTS engine of third-party SDK
    • 8.2 Dynamic monitoring of SMS broadcast
    • 8.3 Implementation of WindowManager
    • 8.4 Event Distribution Mechanism
    • 8.5 Build a local server Tomcat
    • 8.6 Application Online Upgrade
    • 8.7 Monitor percentage download progress
  • Chapter 9 QR Code Scanning Generation/Baidu Map Positioning and Drawing Development

    • 9.1 Scanning and Generation of QR Code
    • 9.2 Baidu Map of Third Party SDK
    • 9.3 Baidu map positioning and layer drawing
    • 9.4 About the software
  • Chapter 10 Detailed Optimization and Project Summary

    • 10.1. Project Summary

I think the course is still very knowledgeable, what do you think?

2. Chapter introduction

To be honest, the target group for this course is really hard to calculate. There are some knowledge points in it that you haven’t come across even if you are working, and some of them require work experience, but the whole structure is entry-level, and you need to dig it out by yourself. , quite a bit [you are weak and he is weak, and you are strong and he is strong], let's continue to look at the project introduction

  • Chapter 1 Course Introduction and Project Preparation

If you are engaged in Android development, you must learn some development skills and master some development logic. Unfortunately, I have all of them here. At the beginning, we will introduce the overall organizational structure of our application. Through the API of each platform Conduct a simple analysis and explain our RxVolley network framework usage tutorial. In this chapter, we will analyze the general architecture of the entire project. At the same time, we have a normative deployment of our project...

  • Chapter 2 Tool class packaging and home page guide page development

The most important pre-architecture construction of the project, we encapsulate the standard Log and SharedPreferences, and develop our homepage and guide page to do some technical processing, the project development efficiency will be greatly improved, and we inherit Tencent's bugly for our Carsh do some binding strategy!

  • Chapter 3 User Registration/Login/Forgot to Reset Password Development

The Bmob backend cloud brings great convenience to our user operations. This chapter mainly covers a user system logic, which implements functions such as user login, registration, password retrieval, password modification, email verification, and password remembering. Implementation, through this chapter, you can learn valuable user operation logic, and at the same time you can learn custom Dialog and avatar selection and cropping!

  • Chapter 4 Personal Data Editing / Courier and Number Location Inquiry Development

Timeline is a very cool effect. It is generally used in logistics information. We can also use it as a learning object to learn how to use it. At the same time, we can check the attribution of our phone number online, and use the keyboard skillfully. Logic improves our user experience.

  • Chapter 5 Voice Robot Chat Development

Android intelligent question and answer robot is a very popular service nowadays, and the emergence of Microsoft's "Xiaobing" has made it even more popular. Then, this course will lead you to complete the production of the entire question and answer robot. Through the study of this course, you will be able to create your own exclusive intelligent robot soon, which is the origin of our housekeeper's name, and you can also learn our advanced usage of ListView-dialogue list, which is our custom…

  • Chapter 6 Wechat Featured Articles View Development

Since it is a relaxed and entertaining application, how can it not have a news list? Our listview implements the news list, and loads the news details through the webview. This chapter will explain the loading of Picasso pictures, as well as some basic applications of the webview, and customize the loading progress bar!

  • Chapter 7 Beauty image loading/cropping/zooming development

How can there be less beauty when there is news? We use the Gank interface to implement a list of beautiful women, encapsulate our image loading library Picasso, which is more convenient to use, and use our PhotoView to achieve multi-touch preview zoom! It is worth looking forward to

  • Chapter 8 Voice Broadcast/SMS Reminder/Download Update Development

This chapter is mainly used in the setting center, adding the voice chat function of iFLYTEK, which is the real voice robot. At the same time, we dynamically register the BroadcastReceiver in the background to monitor our SMS intelligent display, and monitor our Home and Back keys through event distribution. Simultaneously build our TomCat server, so that we can implement our version update function, while monitoring our progress to achieve a percentage progress bar, perfect, very logical...

  • Chapter 9 QR Code Scanning Generation/Baidu Map Positioning and Drawing Development

The QR code is very popular now, no matter what app, basically there is an integrated QR code. Therefore, it is still very necessary to integrate the QR code function in your own projects. Baidu map is a necessary function for our expansion. Whether you recognize it or not, the map function has become a standard function of our development, so we use the location service to draw a layer of our location on our map. .

  • Chapter 10 Detailed Optimization and Project Summary

In this chapter, we review all the knowledge points, and we will explain the unclear points again. We will introduce the video of our series of courses at the bottom of the Baoxuebaohui.

3. Curriculum Logic

When the MOOC found me, it was at the beginning of the year, but because of the busy work, it was delayed until August last year, when I officially started to discuss this matter, so I began to think about what to record. This kind of project, but I don't have a serious server, so I have given up on making a mall, a social APP, and considered a live broadcast application, but if I just use a live broadcast SDK, it's just a gimmick. So I did a survey among my thousands of people, but I believe that everyone can guess, there are all kinds of things, so I will just explain all the technologies that can be used. The technical points used, so I started to write. The original name of the project was [Smart Butler], because I hope you can find it on it no matter what you want to use. Not much to say, let’s briefly talk about this application. logic

write picture description here

As soon as the app starts from the entrance, it will judge whether it is running for the first time. If so, it will enter the boot page, otherwise it will go to the home page, and then mark it here, so as to judge whether the program is launched for the first time. The boot page uses ViewPager , listen to the three small dots and skip button, enter the login page, log in, register, forget password, reset password, this is using Bmob's user management system, remembering password is the SharedPreferences tool that I teach you to encapsulate class, of course, a Log tool class will be encapsulated in the front, and then the home page will be entered. The home page is in the form of TabLayout + ViewPager + Fragment, so there are four main contents here, namely [Service Manager] [WeChat Featured] ][Beauty Community][Personal Center], here we will introduce them one by one

[Service Butler] The key point is that ListView implements the form of a dialogue list. There are skills here, but it can be learned from my blog.

Of course, that's not all, I still use iFLYTEK's TTS engine to implement voice chat, so there is a voice switch in the settings, and the chat data uses the robot interface of aggregated data, and the network analysis uses is the RxVolley framework

[WeChat Featured] In fact, it is a relatively simple ListView list, but it involves the loading of pictures. I will teach you to encapsulate a parsing tool class for network images. The network parsing framework used is Picasso. About this tool class, everyone You can see this blog post of mine

As for the details of WeChat, I directly use WebView to load it. Here I just monitor a progress.

[Beauty Community] This is more fun. It continues the style of WeChat selection. I replaced ListView with GridView, and used Gank's welfare interface. The screen is full of girls. At the same time, I used PhotoView for dragging and zooming functions.

[Personal Center] The basic personal information here is to continue the personal information of Bmob, as well as telephone number inquiries, logistics inquiries, etc., which involve the effect of the timeline, etc., wait for everyone to dig it out for yourself!

Of course, the courses are not only these, for example, we also have QR codes, Baidu Maps, Tencent's Bugly, etc. are very interesting examples, but I can't reveal too much, you can go and see for yourself if you are interested

write picture description here

4. Postscript

If you really like this course, do it quickly. If it's not suitable for you, don't buy it after watching my video. Buddhists pay attention to a fate, and the fate is deep and shallow. Freedom is determined!

But here, I'm sure to make some promises

  • 1. Q&A area

Any questions about this course can be asked at any time in the question and answer area, and you can also discuss with your classmates in the question and answer area.

  • 2. Open source code

The course code is completely open to you. You can modify the code according to the knowledge you have learned, continuously optimize and upgrade the code, and even directly apply it in practical work.

  • 3. Do your best to help

If you don't understand anything, you can ask me questions, I will make sure you understand this knowledge point and learn the skills you want to learn

write picture description here

Course Address: Smart Butler | Quickly Develop Android Apps with a Third Party

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325937203&siteId=291194637