The WOT2016 Mobile Internet Technology Summit will be held at the Beijing JW Marriott Hotel on August 26-27, 2016. The conference will discuss topics such as application architecture, platform technology, performance optimization, innovative technology, VR technology, front-end technology, APP competition, operation and security, data analysis, and live broadcast technology, providing guidance for mobile Internet technology practitioners. At this WOT Summit, Wang Xiuquan, technical director of native app from Vipshop, will give a wonderful speech entitled "The Road to APP and H5 Optimization", and will share with you the optimization of native to H5, which is used to solve the technical points related to H5 page loading speed, resource usage, error monitoring, etc. Before the meeting, 51CTO reporter interviewed Wang Xiuquan on related issues of mobile development. 【Lecturer Profile】 Wang Xiuquan, Technical Director of Vipshop’s Native App Wang Xiuquan currently works at Vipshop as the technical director, mainly responsible for the development and management of the native mobile team of Vipshop’s special sales. He previously worked at Tencent and Cheetah Mobile. He has been engaged in mobile Internet-related work since 2008. How to develop a mobile app? If you want to develop an excellent mobile app, first of all, you need a good development team. Secondly, you need to fully understand the requirements and choose the right framework. Different types of apps require different technologies. For example, for security products, the native development work is relatively more. Third, choose excellent and suitable components. There are many excellent open source components for mobile terminal development, which can be flexibly adopted without reinventing the wheel. The last step is to develop products based on the requirements. So, what issues should be paid attention to during mobile development? Wang Xiuquan answered the reporter that, first, it is very important to choose a good framework. For example, the dynamic framework should be considered in the early stage. Once the product has been iterated to a certain stage, the cost will be much higher. Second, developers should develop according to the specifications to avoid developers doing their own things. Third, developers should pay more attention to the popular technologies and frameworks in the industry and think about whether they can be referenced in the current project. How to solve the security vulnerabilities in APP? Regarding the security issues of mobile APP development, Wang Xiuquan said: "On the one hand, different types of products have different security requirements. The requirements for user information and financial security are naturally higher, and they need to be treated differently. On the other hand, in terms of technology, it is also more important to choose more secure technology selections, such as https." With the mobile Internet of traditional Internet and traditional enterprises, more and more enterprises have begun to launch their own APPs. The security of APPs has also become a major security issue in the industry. On the one hand, it is necessary to protect the security of not only mobile phone users, but also developers. As the source of APPs, developers are even more important for security. How to solve the problem of security vulnerabilities in APPs? First of all, for decompilation vulnerabilities, code obfuscation is required, and a deeper level is code encryption, which is achieved by encrypting the source code. Secondly, for memory vulnerabilities, some application values are scattered. However, the scattering process only increases the difficulty of modifying memory data and cannot fundamentally protect game data. Thirdly, for archive data tampering vulnerabilities, the processing logic of traditional verification can be easily analyzed. Only by encrypting and protecting data at a lower level can the security of data be guaranteed. What are the difficulties in optimizing mobile apps? Mobile app user experience and performance optimization are issues that every development team must solve. What problems are difficult to solve during the entire APP optimization process? In this regard, through long-term work practice, Wang Xiuquan summarized the following four major problems: 1) For mobile terminal development, the stability requirements are relatively higher, such as crashes, which requires a longer time to polish. 2) We need to pay more attention to the power and data consumption of mobile devices, after all, users are more concerned about these. 3) Pay more attention to the size of the installation package. If it is too large, not only will performance be affected, but it will also have a certain impact on downloading and installation. 4) The use of memory and CPU needs to be focused, and smaller resource overhead is the pursuit of mobile development. Mobile development tool sharing In the interview with ***, Mr. Wang Xiuquan shared some commonly used development tools in the mobile development process: On the one hand, for Android, there are mainly eclipse and related plug-ins, Android Studio is also good, of course, some memory detection tools, etc. On the other hand, for iOS, there is Xcode provided by Apple. If you want to learn about mobile app optimization, come and listen to Mr. Wang’s speech. |
<<: React Native Getting Started Project and Analysis
>>: A comprehensive review of mainstream VR engines at home and abroad: Which VR engine is the best?
Recently, GAC Toyota announced its sales data for...
Eggs are rich in nutrients. As an essential ingre...
It is inevitable for luxury brands to enter the e...
Daqin, 28 years old, likes to drink beer and eat ...
Science and Technology Daily reporter Yong Li and...
How does an ordinary user use Mobike ? I thought ...
[[404292]] At noon on June 7, many netizens found...
A while ago, a piece of news about "spy film...
In the past week, nine home improvement companies...
Recently, former Apple CEO John Sculley said that...
The sound of traffic on the street, The sound of ...
Introduction to the ninth batch of resources for ...
On a large platform like Baidu, it is relatively ...
I once heard a saying You procrastinate because y...