A. I want to learn APP development. What skills do you need to choose Android development or IOS?
Android has a low starting point, a wider range of applicat
A. I want to learn APP development. What skills do you need to choose Android development or IOS?
Android has a low starting point, a wider range of applications, and it is easier to find a job, but the competition is fierce and the salary will not be high.
The starting point of Ios is high (you need to pay for the development platform every year, I forgot how much, which was mentioned in the first episode of the video of Mars teacher), and the application development area will be narrow. Once your app fails to pass the review, it will be a tragedy, but the salary will be high (higher than Android). The ios platform is more standardized than android. As long as it is optimized, it will definitely run more smoothly than android.
If you are in a hurry and want to find a job quickly, but you are afraid of losing your job, then choose Android. If you have high salary requirements, then choose ios.
B. What guidance do B.Android development engineers need?
Professional skills mastered by Android engineers at various stages:
Junior Android development engineer
Master a solid java foundation, understand various design patterns, and master the related use of Android UI controls and Android Java layer API. Develop to the intermediate level, continue to learn java programming technology, master more libraries needed for Android development, be proficient in ml and json parsing, and be able to do socket.
C/s terminal program.
Intermediate Android development engineer
In addition to the necessary skills mentioned above, intermediate developers also need to be proficient in NDK JNI development, familiar with the Android framework, and transplant open source projects such as Fmpeg and Mplayer to run on Android.
Senior Android development engineer
As a senior app development engineer, you only need to understand, and you don't need to personally operate the workflow of junior and intermediate engineers. However, you need to have an overall knowledge framework. You need to know all the knowledge involved in Android development and have your own unique opinions. You need to be proficient in Linux driver development, Linux kernel structure and Android porting, including hardware porting.
C. What capabilities and requirements are needed for technical support of Android phones, such as frequent business trips?
The technical content of technical support is relatively low, so this business trip is normal. Technical Support You have a professional background and good communication skills. Business trip is acceptable. Other requirements depend on the specific company.
Android development is actually the development of the whole mobile phone, including hardware, system, driver, application and so on. These developers generally don't travel.
D. How to add Android skills carefree in the future?
1. If you are submitting a resume, you can directly enter the job title when searching, such as MCU, MCU Engineer Edition, Power Hardware Engineer, Software Engineer, etc.
E. how to write the professional skills of Android?
You only need to list your development projects, what each project is responsible for and what technology you have used, which mainly reflects your development experience.
F. What professional skills do I need to master to apply for an Android development engineer?
Requirements:
1.Android/iphone platform mobile terminal software development proficient in Android development platform and framework, more than one year of practical development experience;
2. Proficient in Android GUI program development;
3. 1 year J2ME development experience, familiar with J2ME programming; Familiar with Linux environment programming is preferred; Engaged in embedded development for more than 2 years.
4. Familiar with HTML/WML/HTTP and have good programming ideas;
5. Familiar with C/C++ or Java development language and environment;
6. More than one year experience in developing mobile terminal application software, especially in developing Android or iPhone;
7. Solid foundation, proficient in common data structures and algorithms and design capabilities;
8. Familiar with the characteristics and development characteristics of mobile terminals; Familiar with mobile terminal network programming, understand 3G\WiFi and other technologies;
9. Familiar with C++/C#, MSSQL/MySQL database development; Familiar with network communication programming technology such as multithreading, Socket or ACE;
10. Familiar with various java programming methods, such as multithreading, jni, idl, etc. Familiar with the operating mechanism of JVM, transplanting or extending JVM to embedded platform is preferred, such as phoneme.
1 1. UI developers who are proficient in Android platform are preferred; Good English, able to read English materials;
Job responsibilities:
1. Responsible for the browser development of Android platform.
2. Design and develop applications or games on Android phones;
3.3. Maintenance and expansion of frame layer. Android platform.
4. Transplant various popular framework systems (multimedia, Bluetooth, wireless) to android, and be responsible for the development of Android projects;
5. Be responsible for the architecture design and scheme formulation of Android project;
6. Track the new technology development of Android. Prepare design, development and implementation documents;
7. Design and complete software implementation according to product functional requirements;
8. Participate in product demand analysis and formulate technical implementation plan;
G. I want to learn Android ROM development. I wonder if those ROM gods are scientific skills or self-taught? If I want to teach myself, I should.
At present, there is no ROM development for undergraduate majors. Want to learn related things, the best information is on the xda forum, and I haven't dabbled in it much.
H. I'm an Android developer. I'm about to graduate, and I'm writing my resume recently. How to write professional skills? Is there a meeting?
According to their actual situation: this is mine, you can refer to it.
Proficient in Java software development and design: various practical algorithms, exception handling, multithreading, IO, network programming, OOP ideas II. Proficient in Android software development: four basic components and usage intention, other components: audio, video, SMS, telephone, graphics, image processing, GPS, sensor, sound and so on. 3. Proficient in Java EE programming technology, SSH, Servlet, JSP, HTML, CSS, XML, Javascript, AJAX 4. Understand Android architecture and most design patterns. 5. Skillful use of various databases MySQL, Oracle, SQLite, MS SQLServer.
1. What professional skills should I master as an Android engineer?
1, Android engineers must be familiar with the use of common controls, and it is best to pass the actual demonstration test.
2. Familiar with the basic syntax of Java, such as interfaces, abstract classes, linked lists, arrays, etc.
3. Be familiar with the operation of one of the databases, such as MySQL and SQLServer. Android development uses the built-in SQLite database, but the database syntax is still the same.
4. Understand the life cycle of the four components of Android, when to execute their respective callback methods, and call the functions in the corresponding callback methods in actual development.
5. Know how to use fragmentation and mobilization to achieve more beautiful results.
6, in the actual development process, do not understand the record, summary, and constantly improve! Thank you for your blog, it is necessary!