Kotlin language! Advanced learning for Android senior engineers, growth path of mobile architects

Preface

Many companies face a problem in hiring people;
"Our recruitment requirements are not high, so we can do projects, but why can't we hire people?"

Many companies still face a problem. When recruiting, this person is good in all aspects, but after being hired, he can't work and his performance is mediocre.

To solve the above two problems, we need a standard to measure people's ability. This standard is not only suitable for recruitment, but also for assessment, grade evaluation, etc. I call this standard a skill tree.

The skill tree mentioned here includes not only technical capabilities, but also work capabilities. I always believe that a person's work ability is not equal to his technical ability. In addition to the technology itself, the work ability also includes the person's overall qualities (cooperative communication, work attitude, desire for self-realization, etc.). Many people have good technical abilities, but they are just an executor at work and it is difficult to be a big task.

The skill tree of Android application developers listed below is only my understanding based on my own work experience and feelings. Whether for a team or an individual, it is not necessarily a standard, but it has a certain reference value.

While browsing the technology news today, I found that Tencent has open sourced a set of Android native UI frameworks today. Have you found out that Tencent likes to do this kind of thing, which kind of thing? I like open source UI frameworks, and so are small programs.

After seeing this news, I downloaded the Demo as soon as possible and experienced this native UI framework. It can be said that it is really good. The idea is the same as they said.

This open source framework is: QMUI_Android, and its Slogan is: a UI library that improves the efficiency of Android UI development.

QMUI Android is designed to help quickly build an Android project with a basic design restoration effect, and at the same time use the rich controls and compatible processing provided by itself, so that developers can focus on business needs without spending energy on the design of the basic code . Whether it is the creation of a new project or the maintenance of an existing project, development efficiency and project quality can be greatly improved.

This UI library advertises to improve everyone's development efficiency, so how does it improve your own development efficiency?

The functional characteristics are roughly as follows:

To interpret it roughly, the function has three characteristics:

  1. You can configure the UI style globally, modify it in one place, and take effect globally, which is super convenient.
  2. Provides a rich UI control library, various animations, lists, buttons, bottom menus, pull-down refresh, various tabs, pop-up boxes, etc., which can be used directly in the future without writing by yourself.
  3. Provides efficient tools to obtain screen information, keyboard management, status bar management, status bar immersion, etc. We used to find various tools from the Internet, but now Tencent has helped you get them together, which is not bad.

The demo screenshot is as follows:

to sum up

This is the end of writing. I put a small benefit at the end of the article. The following is a learning idea and direction about Flutter that I compiled during the learning process. When engaged in Internet development, the most important thing is to learn technology. , And learning technology is a slow, long and arduous road. It cannot be learned by a moment of passion, nor can it be learned by staying up for a few days and nights. It is necessary to develop the habit of studying hard in ordinary times, and more accurate learning direction is needed to achieve effective learning results .
Since there is more content, only a rough outline is placed. If you need a more detailed learning mind map,  click on my GitHub to get it for free.
There are also free advanced UI, performance optimization, architect courses, NDK, hybrid development (ReactNative+Weex) WeChat applets, Flutter all aspects of Android advanced practical technical materials, and there are technical experts to discuss and solve problems together .

er all aspects of Android advanced practice technical materials, and there are technical experts to discuss and solve problems together. **

Cross-platform development: Flutter.png

Guess you like

Origin blog.csdn.net/CHAMPION8888/article/details/112842270