Ping An technology mobile development Second Team Technical report (15th issue)

Source: Internet
Author: User
Tags eventbus

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, respectively, to serve as CEO and CEO positions. Alphabet will replace Google's listing on the Nasdaq, and all of Google's current shares will automatically be converted to the same amount and equity as the Alphabet stake. 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) Comparison of various scenarios for Android split and load Dex

For Android large programs, the limit 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?

Jagi, the author of this article, is a popular review of Android engineers, and in parallel with team development, many of the issues encountered by the Library are addressed through Gradle scripts. Gradle Although for the construction artifact, but the learning curve is steep, to be in the Android project with good Gradle must do three points.

3) Most beautiful applications-from the perspective of Android Research and development engineers [most beautiful time]

Recently found the most beautiful application of such a website, 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, thinking if it is how you will achieve it? 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 learn how to achieve your Eventbus step-by-step.

5) Ways to improve your Android app performance

Google engineer Boris Farber best practices and frequently asked questions that should be avoided.

iOS Development 1) SWIFT2 protocol-oriented programming

On WWDC 2015, Apple released a second revision of the Swift language, –swift 2, which contains 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 was able to 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 by Jeff Gilbert and Conrad Stoll to build a basic sample application, gain insight into VIPER, and clarify VIPER's overall layout and ideas from multiple components such as views, interactivity, and more. Build IOS application architectures through VIPER, 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 problems faced by the front-end, a series of solutions. 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 a number of exciting new technologies, including those in the framework, languages, platforms, programming models, and so on. These new technologies greatly improve the working environment of developers and 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 fun of using new technologies is rapidly diminishing as the project cycle grows.

Open source libraries and tools 1) Koloda

An example of a card-based Tinder-style animation effect produced by Yalantis.

2) Device-year-class

A library of Android tools from Facebook to determine the age of your phone's flagship machine, which can be used to determine the performance of a machine and adapt it to different models dynamically.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

Ping An technology mobile development Second Team Technical report (15th issue)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.