Ping An technology mobile development two team technical report (sixth) Industry News 1) WWDC 15 Conference
After a hilarious rehearsal video of a very different past, WWDC 2015 this year, Cook said it was the most international conference, with different developers from 70 countries, and 80% of them were first in WWDC.
Although the rumored Apple TV and internet TV services did not appear, updates on the product software level are still gratifying.
2) Swift 2.0 Released: Open source, Support Linux
At the WWDC 2015 Global Developers Conference in the early hours of June 9, Apple released Swift 2.0 and announced it will open the swift language by the end of the year. Swift 2.0 introduces a number of new features to ensure that developers can build applications faster and easier, including better performance, new exception handling APIs, usability checks, Linux support, and more.
3) Hyper-resolution all about Android Wear all you need to know
At the 2015 Google I/O developer Conference, we learned more about Android Wear. The main focus is on Android Wear 5.1.1, which also reflects the platform's attempts to keep pace with Apple Watch.
4) TIOBE June 2015 programming language rankings OBJECTIVE-C rapid migration Swift
Objective-c is really going into freefall. The past few months have lost about 1% of their market share per month. If this trend continues, it will leave the top 20 Tiobe rankings by the end of the year. The main reason is that last year Apple announced its new programming language, Swift, to replace Objective-c. The programming community accepts Swift because it fits bill better. In addition, there is a low-level trend for an iOS application that uses C + + more frequently.
Android Development 1) Full parsing of Android property animations (bottom), Interpolator and Viewpropertyanimator usage
The last article of the Android property animation parsing, the first two articles can be found in previous installments.
2) data binding (data bound) User Guide
This article describes how to use the data binding library to write a declared layouts file, and to bind your app logic and layouts files with minimal code. The Data binding library is flexible and widely compatible-it is a support library, so you can use it on all Android platforms with the lowest possible Android 2.1 (API level 7+).
3) flyrefresh--let a person in front of a bright drop refresh
Cool drop-down refresh effect Flyrefresh implementation principle analysis.
4) MVP application on Android platform
This article introduces you to the MVP model on the Android platform, starting with a simple example of the way to practice. The article also introduces a library that allows you to easily implement the MVP on the Android platform.
5) Modify the JDK version used by Android Studio under Mac
This article describes how to downgrade JDK versions in Android development, including changes to Android Studio, environment variables, and Jenkins.
iOS Development 1) Jspatch implementation principle detailed
This article introduces the implementation principle of the whole jspatch from the basic principle, method call and method replacing three pieces of content, and records the idea of realization and the pit that is encountered as much as possible.
2) Detailed view debugging of Xcode 6
Developers often encounter bugs in views or auto layout constraints, and this bug is difficult to find through code, so it is important for developers to know how to do simple and efficient view debugging, and the release of Xcode 6 makes view debugging easier than ever.
3) iOS application architecture talk about network layer design scheme
The network layer in an app is also an indispensable part of the engineers in the network layer can play a relatively large space. In addition, Apple has done a good job of packaging the network request, the industry's afnetworking is also widely used. Other asihttprequest,mknetworkkit are also good, but the former has abandoned the pit, the latter is also abandoned the edge of the pit. In real-world app development, Afnetworking has become the de facto standard configuration for major apps.
4) Objective-c autorelease Pool Implementation principle
Memory management has always been one of the key points and difficulties in learning objective-c, although it is now the ARC era, it is still necessary to understand Objective-c's memory management mechanism. Among them, to clarify the principle of autorelease is the most serious, only to understand the principle of autorelease, we really understand the objective-c memory management mechanism.
Technical Aspect 1) Executor framework thread pool task execution whole process
The greatest advantage of the executor framework introduced after JDK 1.5 is the decoupling of task submission and execution. The person who wants to perform the task simply describes the task clearly and submits it. How the task is executed, who executes it, and when it is executed, the person who commits it does not care. This article is a more detailed analysis of this implementation process.
2) Refactoring Overview diagram
In this paper, the contents of "refactoring-improving the design of the existing code" are shown in the form of charts, which is convenient for quick review.
3) program Ape must see interactive design
The author Pasquale D ' Silva is an interactive designer and product designer for Elepath, in this article, he explains some of the qualities that a good design should have, or how a good product can communicate with the user in a natural way, from an interactive perspective.
Open source libraries and tools 1) AppIntro
Each app has a guide page, which allows us to quickly make a beautiful guide page.
2) Eventbus 3 beta
Eventbus 3 beta, which can be obtained from MAVEN Central, introduces compile-time annotations, with performance 3 to 6 times times higher than EventBus2.4.
3) Support annotations
Since the introduction of the new annotations package from Android Support Library 19.1, developers have used the meta annotations provided to discover bugs in the app, and in the newly updated Android support Librar 22.2, Google has also brought 13 new annotation types to developers.
Ping An technology mobile development Second Team Technical report (sixth issue)