Ping An technology mobile development Second Team Technical report (15th issue)
@author ASCE1885 's Github book Weibo CSDN
Industry News 1) Google reorganization renamed Alphabet
Google announced August 11 reorganization. Larry Page will start a new holding company with Sergei Brin, Alphabet. They were both CEOs and CEO positions.
Alphabet will be listed on Nasdaq instead of Google. All of Google's shares are now actively converted into alphabet shares of equal numbers and interests. The original Google will become a wholly owned subsidiary of Alphabet.
Alphabet Company Structure:
2) Blackhat 2015 Black Hat Convention summary Day 1 day 2
Summary of key points of the Black Hat conference
Android Development 1)
__biz=mzawndy1ody2oq==&mid=207151651&idx=1&sn=9eab282711f4eb2b4daf2fbae5a5ca9a&3rd= Mza3mdu4ntyzmw==&scene=6#rd ">android Split and load Dex in a variety of scenarios comparison
For Android large programs. The limitation of the number of 64k methods and linear memory is an issue that must be considered. In fact, the only way to solve the 64K method limitation is to split multiple Dex, and the difference between the different scenarios is that you need to specify which classes must be in the main Dex, which is related to the effect we expect and how we load it.
2) How to build artifact Gradle in Android project?
The author Jagi for the Mass review of Androidproject, in parallel development of the team. There are a lot of problems with the library that are solved by gradle scripts. Although gradle for building artifacts, but the learning curve is steeper, in order to use the good Gradle Android project must do three points.
3) The most beautiful applications-from the perspective of Android Research and Development Project division [most Beautiful time]
Recently found the most beautiful application of such a site, it will regularly introduce some very interesting app, as a developer, every time you see a great app will be analyzed from the perspective of implementation. What do you think is going to happen? As a result, this series of articles is designed to interpret some interesting apps from the perspective of technology selection and architecture.
4) write with Me Eventbus series
Follow the footsteps of the author to understand how to achieve their own eventbus step-by-step.
5) Ways to improve your Android app performance
Googleproject Boris Farber best practices and frequently asked questions that should be avoided.
iOS Development 1) SWIFT2 protocol-oriented programming
On the WWDC 2015. Apple announces the second revision number of the Swift language, –swift 2, which includes a number of new language features that can help you write code more easily. Of these new features, the most exciting is protocol extensions.
In the first version of Swift, it can extend the functionality of class, struct, and enum types. Now. In Swift 2, you can also extend a protocol.
2) Build IOS app architecture with VIPER
This article was written jointly by Jeff Gilbert and Conrad Stoll. By building a basic Demo sample application, you'll learn more about VIPER and clarify the overall layout and ideas of VIPER from multiple components such as views, interactivity, and more. Build IOS application architectures through VIPER to improve application quality and meet new opportunities for application construction.
3) How We Built tinder-like koloda Animation in Swift
Koloda animation effect to achieve the principle of interpretation.
4) deep interaction between UIWebView and JS
A practical UIWebView and JS Interactive article.
Technical Aspect 1) explore the React eco-circle
React community from other areas (game rendering, Clojurescript, functional programming) to steal the teacher. Combined with the unique issues facing the front end. A series of solutions are proposed.
The react community is pushing the front-end community forward in every way. This is good for the community as a whole.
2) Those things about the bad code
(top) The cause and phenomenon of bad code generation
How to evaluate the merits and demerits of the code as efficiently and objectively as possible
3) The Mystery of architecture corruption
New technologies abound. Over the past 10 years, we have experienced many exciting new technologies. These include new frameworks, languages, platforms, programming models, and more.
These new technologies greatly improve the working environment of developers. Shorten the time to launch products and projects.
But as a practitioner who has worked on the front lines of the software industry for years, we have to face the fact that the joy of using new technologies has been rapidly decreasing as the project cycle grows.
Open source libraries and tools 1) Koloda
A demo sample of the Tinder-style animated effect based on the card produced by Yalantis.
2) Device-year-class
An Android tool library from Facebook to infer the age of your phone's flagship machine, which can be used to infer the performance of your machine. facilitates the dynamic adaptation of different models.
Ping An technology mobile development Second Team Technical report (15th issue)