Ping An Technology Mobile Development Team 2 technology weekly (Issue 8), Team 2 Stage 8

Source: Internet
Author: User
Tags maven central

Ping An Technology Mobile Development Team 2 technology weekly (Issue 8), Team 2 Stage 8
Ping An Technology Mobile Development Team 2 technology weekly (Phase 8) industry news 1) how to evaluate the App process of Meituan take-out merchant edition, which is used to kill competitors?

A piece of code raises a discussion about unfair competition.

2) Swift is encroaching on the Objective-C Market

More detailed reports on Objective-C's shrinking market share.

3) Apple is so considerate that there is no need to worry about insufficient space to Update iOS 9.

Although the upgrade of iOS 9 from 1.3 GB to GB, there are still many low-storage devices with insufficient installation space.
Some developers found that when upgrading iOS 9 Beta2, the small storage version of iPhone/iPad will automatically solve the problem if the system space is insufficient during installation.

4) These 10 points let you recognize Apple's new system El Capitan

Apple's new system El Capitan has brought a lot of new things, but it is more about the optimization and upgrade of existing functions, new fonts, new split-screen functions, and more intelligent Spotlight functions, and maps and memos that are no longer chicken ribs ...... Although it is not a disruptive innovation, it is really what users want and can improve the user experience most!

Android development 1) Analysis of animation Execution Process for hardware accelerated rendering of Android application UI

We usually say that a system is not as smooth as another system, but that the animation is not as smooth as the latter. Therefore, the smoothness of the animation is a key indicator to measure the smoothness of a system. Why? This is because a smooth animated display requires a UI refresh speed of 60 FPS, but this is not an easy speed. Android 5.0 tries its best to improve the smoothness of animation display by introducing the Render Thread. This article analyzes the Render Thread display animation process to learn how it improves the animation display smoothness.

2) details about DPI/DP/SP commonly used in Android Development

Android fragmentation has been sprayed for many years. With the rise of mobile phone manufacturers in China, fragmentation has become increasingly serious. According to the latest OpenSignal survey, there were 2014 different Android devices on the market in 18796, as a developer, an unavoidable challenge is to adapt to various strange models.

3) automated building of Android Studio modules

As we all know, modules should be divided as much as possible in AndroidStudio, which can achieve the purpose of Module decoupling and easily package modules when necessary, especially in SDK projects. So what is modular packaging? That is, we can automatically provide full SDK versions, some functional versions, and the minimum functional versions based on the needs of third-party users.

4) One of the Android Application Analysis advanced tutorials-first knowledge of JEBAPI

JEB is the de facto standard for Static Analysis of Android applications. Apart from accurate decompilation results and high fault tolerance, the APIS provided by JEB also help us compile plug-ins to process source files, implement anti-obfuscation and even some more advanced application analysis to facilitate subsequent manual analysis.

5) How to Use Android Studio to share your Android library with jCenter and Maven Central

There are many articles about releasing Android library through Android Studio, but this article should be said to be the most detailed at present.

IOS development 1) iOS application Lifecycle

IOS applications are generally composed of Self-compiled code and system Framework (system frameworks). The system framework provides some basic infrastructure for all apps to run, you can customize the app's appearance and behavior by writing your own code. Therefore, it is helpful to understand iOS infrastructure and how they work to write apps.

2) iOS 9: getting started with UIStackView

Like every iteration of iOS, iOS 9 brings many new features. Every version of The UIKit framework is changing, and UIStackView is especially used in iOS 9. It will fundamentally change the way developers create user interfaces on iOS. This article will show you how to use UIStackView to create a user interface.

3) Use Jenkins to build a CI server for iOS development

CI (continuous integration) is a development practice that increases project visibility and reduces the risk of project failure. There are many CI options in iOS development. For example, you can use the Bots provided by Apple to perform automated building and unit testing. The advantage of CI is its deep integration with Xcode, which can be completed in just a few steps, the disadvantage is that it is not flexible enough and customization is not high. This article mainly explains how to use Jenkins, a CI tool in the open source community, to build a CI environment for iOS development. If you build a separate CI server, you need a separate mac machine.

4) iOS9 adaptation series tutorial

A summary of iOS9 adaptation issues.

Technology aspect 1) New Features of Go 1.5: Support for Android and experimental support for iOS (speech slides)

Andrew Gerrand, a member of the Go Language Development Team, presented a magic lamp at FOSDEM in December. According to the slides, Go 1.5 is planned to be released in March and is currently in the function freeze stage. Other main content:

  • Go 1.5 switches the GC tool chain from C to Go; Go 1.5 does not have C code in the tool chain or runtime;
  • Go 1.5 supports some new GOOS/GOARCH combinations, and does not support Apple OS X 10.6;
  • Go 1.5 can be used to create Go shared libraries );
  • Go 1.5 supports Android and iOS.
2) NGINX introduced Thread Pool performance increased by 9 times

NGINX uses asynchronous and event-driven methods to process connections. This processing method does not need to create additional dedicated processes or threads for each request (like servers using traditional architectures), but processes multiple connections and requests in one worker process. Therefore, NGINX works in non-blocking socket mode and uses the epoll and kqueue effective methods.

3) how to design a comprehensive user incentive system with user stickiness?

Communities or apps such as encyclopedias and forums that do not have actual material interest incentives, how can we improve user stickiness through improved spiritual incentives? What are the common methods? What should I pay attention to when designing a user growth system?

Open-source function libraries and tools 1) GuillotineMenu-Android

Yalantis provides an open-source function library to achieve cool menu effects.

Related Article

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.