android development manual apk! Take a look at this super comprehensive "Android Interview Questions and Analysis", I am sorry if I don’t understand it thoroughly

I was asked in an interview recently about my insights about becoming a great programmer. This is an interesting question. I think we can all be great programmers, regardless of our talents. If we follow some rules-I believe-this should be common sense. In fact, these rules are not only applicable to the field of programming, but also to any profession.

Of course, not all the content in these points is completely correct. Some things are just my opinion. Your situation may be different, so if there is a contradiction, don't worry about it.

image.png

What language is used for android development

1. Java programming based on ADK

At present, the mainstream language for Android APP development is the Java language. The biggest feature of the Java language is to improve the possibility of software interaction. It can be said that almost all applications on Android phones are written in the Java language. The library, database, and runtime library of the software developed in Java language are all a major feature of Android mobile phone software. There are many advantages of the Java language itself, so the development of Android application software applies the knowledge of the core classes of Java, which also gives the Android software developed using the Java language an advantage.

(Related video tutorial sharing: java video tutorial)

2. C programming based on NDK

C language is a structured language. It has clear levels, is convenient to arrange the program according to the modular method, and is easy to debug and protect. The embodying ability and processing ability of C language is extremely strong. It not only has abundant operators and data types, but also facilitates the completion of various messy data structures. C language is one of the most popular programming languages ​​today. It has rich functions, strong expressiveness, flexible and convenient use, wide application, high policy procedures, and good implantability. It has both the characteristics of high-level language and low-level Many features of language are suitable as system description language, which can be used to write system software as well as application software.

3. Kotlin (recommended)

Kotlin is a statically typed programming language that runs on the Java virtual machine, known as the Swift of the Android world, designed and developed by JetBrains and open source. Kotlin can be compiled into Java bytecode or JavaScript, which is convenient to run on devices without JVM.

In Google I/O 2017, Google announced Kotlin as the official development language for Android.

3. Use SL4A to program in various other scripting languages

You can use SL4A to program in various other scripting languages ​​(such as python, lua, tcl, php, etc.).

There are other well-known programming frameworks such as: Qt (qt for android), Mono (mono for android) and other well-known programming frameworks have also begun to support Android programming. Even with MonoDroid, developers can also use C# as a programming language to develop applications.

At last

Here are four high-quality Android advanced advanced videos for everyone:

Architect project combat-the world's first batch of Android developers' insights on Android architecture

Link: Get it for free on GitHub!

With relevant framework and information

image.png

Saving...(img-H5UzEzQG-1610953390648)]

Receive access to previous Android advanced architecture materials, source code, notes, and videos. Advanced UI, performance optimization, architect courses, NDK, hybrid development (ReactNative+Weex) WeChat applets, Flutter's all-round Android advanced practice technology, and there are technical experts in the group to discuss and solve problems together.

Guess you like

Origin blog.csdn.net/m0_52308677/article/details/112782492