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

Source: Internet
Author: User
Tags android data binding phoneview

Ping An technology mobile development two team Technical report (11th) Industry news 1) BlackBerry Google co-development "Enterprise Edition" Android

It's amazing how fast BlackBerry companies embrace the Android ecosystem. BlackBerry's launch of Android phones in the year is largely a certainty, and recently, BlackBerry has publicly announced that it has established a partnership with Google to customize a more secure version of Android for business users.

2) Google's 10 anniversary of Android acquisition, more than a decade to see the evolution of Android

Beijing time July 11 night more than 8 o'clock, and Andy Rubin with the development of Android partners, now Google Ventures partner Rich Miner sent a tweet, said: "Google has been acquiring Android for 10 years, the original Andro ID team members, Happy Anniversary! ”

Android Development 1) Android Data binding code Combat

This article describes the use of the Android Data binding technology, combined with the Watercress movie Search API, to display a list of movies in Recycleview.

2) Android Chromium WebView Principle Analysis Series

Android offers webview based on the chromium implementation from 4.4. Previously WebView was based on WebKit implementations. WebKit provides basic functions such as Web page parsing, layout and plotting, and JS running. Chromium provides infrastructure for WebView process, threading, and rendering on a webkit basis. Therefore, WebView based on chromium provides a better way to provide web browsing capabilities.

3) Android Viewdraghelper fully parse custom ViewGroup artifact

In the custom viewgroup, many effects include the user's finger to drag a view inside it (eg: slide-off menu, etc.), to write about the specific needs of onintercepttouchevent and ontouchevent These two methods is a very difficult thing, Need to deal with: multi-finger processing, acceleration detection and so on. Fortunately, the official support package in V4 provides viewdraghelper such a class to help us write custom ViewGroup conveniently.

4) What new technologies are available for Android development?

A discussion about new technologies for Android development that comes in.

5) The process of analyzing view drawing from the Viewrootimpl class

We know that the Phoneview object in activity helped us create a top-level view of the Phoneview inner class Decorview (the parent class framelayout) window. The XML content layout is then parsed into the view tree structure by Layoutinflater and added to the Decorview top-level view of the Framelayout parent container with the ID content. Here we already know that the content layout of the activity will eventually be added to the top-level view of the Decorview window, and I believe many people will wonder: How does the top-level view of the window Decorview on our mobile screen? This blog is an attempt to analyze Decorview's drawing process.

iOS Development 1) Jspatch implementation Principles < two >

From the last time I wrote

2) Ways and tools to improve iOS development efficiency

This article focuses on some of the methods and tools that I used in iOS development to improve development efficiency.

3) in-depth understanding of OBJECTIVE-C 2.0 Category

No matter how perfect the design of a class is, it is possible to encounter some unpredictable situations in future requirements evolution. So how do you extend an existing class? Generally, inheritance and composition are good choices. However, in Objective-c 2.0, the language features of category are provided, and new behaviors can be added dynamically for existing classes. The category is now ubiquitous across the Objective-c code, from Apple's official framework to open source frameworks, from large, complex apps to simple applications, catagory everywhere. This article has made a more comprehensive arrangement for the category, hoping to benefit the readers.

4) Concurrent memory allocation in the OBJECTIVE-C runtime

The runtime mechanism of OBJECTIVE-C is the core of Mac and iOS programs, and the Objc_msgsend function is the core of runtime, and the core of this function is the method cache. Today, we will show you how Apple is adjusting and allocating the memory used by the method cache in a way that is thread-safe and does not affect program performance, and the technology used may have never been used in other thread-safe materials.

5) IOS 9 split-screen multitasking: Getting Started (Chinese version)

This is a preliminary document for the API or development technology. Apple provides this information primarily to help you plan through the use of these technologies or programming interfaces with Apple products, which may change in the future, and the software mentioned in this article should be based on the final published operating system tests and final documentation. New versions of document information may be available in the future.

Technical aspect 1) Mocks vs stubs

Recently in the study of JUnit, met with questions about mocks and stubs, the process of careful study encountered this article. The premise of learning this knowledge point should be based on understanding and using JUnit.

Open source libraries and tools 1) Android-picturetagview

Hit the label control on a nice picture.

2) Android-download-manager-pro

The manager that performs the download task in parallel.

3) Good book sharing "The Cultivation of efficient programmer"

Well-known bloggers and programmers Jeff Atwood masterpiece, Coding Horror Essence of the first publication of the article, the programmer must read, tell you: Software development is far more than just write code so simple.

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

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

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.