The big guy will show you the source code! Share some industry experience and successfully won the offer from a major factory

Preface

As we all know, Xamarin should be a cross-platform development tool under .net. It was still charged before 2016, and it was acquired by Microsoft and then open sourced. But there seems to be a phenomenon. The development of Xamarin after open source seems to have stagnated, and the Xamarin maintenance team is very stubborn and unwilling to adapt. The community has repeatedly suggested that the UI layer should unify the drawing engine instead of mapping native controls.

Xamarin.Forms feels like poor performance, stiff animations, and poorly implemented effects. So after the popularity of Google's Flutter, many people in the Xamarin community moved their positions. When you search for Xamarin on Baidu, the first keyword is whether there are people using xamarin.

So for C#/.net developers, the only problem is the interface. There is the open source project Xamarin.Flutter, but not long after the end of the year, the project is Archived. Adamped said that it only depends on him and the amateurs of a few developers. Time is difficult to fix. But it is technically feasible, because Skia is originally bound to SkiaSharp under .net, and the Skia engine used at the bottom of Flutter. UIWidgets is the implementation of Flutter under Unity3D . So for our .net developers, is there a possibility that the interface uses Flutter and the business logic uses C#? The answer is feasible, please see the following decomposition.

1. Master the necessary skills for architects to build foundations

img

2. Master the Android framework architecture

img

3. Learn to tune 360° all-round performance

img

Fourth, interpret the open source framework through design ideas

img

Five, learn NDK module development

img

Six, become a mobile architect through actual combat

img

Seven, learn to develop WeChat applets

img

8. Master hybrid development and Flutter

img

Finally, in order to help everyone deeply understand the principles of Android-related knowledge points and interview-related knowledge, here are the 24 sets of Tencent, ByteDance, Ali, and Baidu interview questions that I have collected and compiled. I will organize the technical points into the video and PDF (in fact, than expected to spend a lot of time), including knowledge context + many details .

There are also  advanced architecture technology advanced mind maps, and Android development interview special materials to  help you learn and improve your advanced level. It also saves everyone's time to search for information on the Internet to learn, and you can also share with friends around you to learn together.

Top-line Internet Interview Topics

379 pages of advanced Android knowledge

379 pages of advanced Android knowledge

Click:

" Android Architecture Video + BAT Interview Special PDF + Study Notes " can be obtained for free~

E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md) 》Get it for free~

There are a lot of materials for learning Android on the Internet, but if the knowledge learned is not structured, and when you encounter problems, you just taste it and don’t study it in depth, then it is difficult to achieve real technological improvement. I hope this systematic technical system can provide you with a direction reference.

Guess you like

Origin blog.csdn.net/Sunbuyi/article/details/114260734