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 Android version number for business users.

2) Google acquired Android 10 anniversary. Dotou look at the evolution of Android for ten years

Beijing time July 11 night more than 8 o'clock. "It's been 10 years since Google acquired Android," says Rich Miner, a Google Ventures partner who developed Android with Andy Rubin. The original Android team members. Happy Anniversary!

Android Development 1)

From=toutiao ">android Data binding code Combat

This article describes the use of Android Data binding technology, combined with the Watercress movie search API. Show 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 features such as Web page parsing, layout and rendering, and JS execution. 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 resolves its own definition of viewgroup artifact

In its own definition of viewgroup, very many effects include a user's finger to drag a view inside it (eg: the sideways menu, etc.), For specific needs to write good onintercepttouchevent and ontouchevent these two methods is a very not easy 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 easily write our own definition ViewGroup.

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) Form. The XML content layout is then parsed into the view tree structure by Layoutinflater and added to the Decorview top-level view with the Framelayout parent container with the ID content. Here we already know that the content layout of the activity is finally added to the top-level view of the Decorview form, and it is believed that a lot of people will have this confusion: how does the top-level view of the form Decorview on the screen of our phone? This blog is an attempt to analyze Decorview's drawing process.

iOS Development 1) Jspatch implementation principle specific explanation < 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, the future needs evolve. are likely to encounter some situations that cannot be predicted.

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 also provided. Ability to dynamically add new behavior to existing classes. The category is now all over the OBJECTIVE-C code, from the Apple's official framework to the various open source frameworks, from large, complex apps to simple applications. Catagory everywhere. This paper makes a comprehensive collation of category. Hope to be of benefit to the reader.

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. 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 is probably never 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 that may change in the future. The software mentioned in this article should be based on the finally published operating system test and finally documentation. Documentation information for the new version number may be available in the future.

Technical aspect 1) Mocks vs stubs

Recently, I have been learning about junit and have encountered problems with mocks and stubs. The process of meticulous learning 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 books to share the "high-performance program Ape's cultivation"

Well-known blogger and program ape Jeff Atwood masterpiece, Coding horror Essence article first published, program Ape must read, tell you: Software development is far more than just write code so simple.

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.