Ping An Technology Mobile Development Team 2 Technical weekly (Phase 5), Team 2 weekly
Ping An Technology Mobile Development Team 2 technology weekly (Phase 5) industry news 1) what benefits does Google I/O 2015 bring to Android Developers?
This year's updates are somewhat inadequate, at least not Geek. I am not planning to check the information in the Keynote. Many people may not know how many times on each site, I will talk about the benefits that Google I/O has brought to Android Developers.
2) GitHub announced the development of a decentralized version GitTorrent
GitHub, the famous Code hosting website, announced that they are developing a decentralized version of GitTorren, a Git library with source code hosted on BitTorren.
Android development 1) MVP framework-Ted Mosby Software Architecture
The MVP mode is a modern mode that separates views from lower-layer models. MVP is derived from the model-view-controller (MVC) software model and is often used to build the UI.
2) Design Support Library for Android)
With the help of the Android Design Support Library, we have brought some important material design controls for all developers and all over 2.1 Devices. You can find the navigation drawer view, the floating label of the input control, the floating OPERATION button, the snackbar, the tab, and the gesture scroll frame that combines these controls.
3) Data Binding Technology for Android
Data Binding is Data Binding and has applications in many front-end frameworks. For example, AngularJS maintained by Google supports bidirectional Binding between views and models. When data is updated, the Framework receives a notification that the View can be automatically updated, and the View and Model can be loosely coupled.
4) create a Navigation drawer through Navigation View
With Google I/O 2015, the new Android Design Support Library also appeared.
The Android Design Support Library provides developers with some important Material Design components and is backward compatible with Android 2.1. Navigation View is one of them and can be used to easily create Navigation drawers.
5) detailed explanation of Android touch screen event dispatching mechanism and source code analysis
IOS development 1) JSPatch-dynamically Update iOS apps
JSPatch is a recent amateur project. By introducing a very small engine in the project, you can use JavaScript to call any native Objective-C interface to obtain the scripting language capabilities: update the APP dynamically and replace the native code of the project to fix bugs.
2) How does iOS perform dynamic link?
IOS is often criticised for not supporting dynamic libraries. While you might agree or disagree, it is interesting to think about why it is so and how this rule is eventually enforced.
3) Create dynamic and static frameworks in Xcode 6
Have you ever written an SDK or want to make some common tool classes into the Framework? You may have completed this task by writing scripts on your own. I believe many people use iOS-Universal-Framework. With the release of Xcode 6, I believe all of you know it, xcode 6 supports Framework
4) how to deal with the photo orientation in iOS
Friends who have used iPhone or iPad may not know whether they have encountered such problems when taking photos. When exporting photos from devices to Windows, they often find that there is a problem with the direction of exported photos, it can be either horizontal or upside down. You need to rotate it to make it suitable for viewing.
5) gain an in-depth understanding of RunLoop
RunLoop is a very basic concept in iOS and OS X development. This article will start with the source code of CFRunLoop and introduce the concept of RunLoop and the underlying implementation principle. Next, we will introduce how Apple uses RunLoop to automatically release the pool, delay callback, touch events, screen refresh, and other functions in iOS.
Technology aspect 1) How to improve influence and speak for yourself
Everyone can be a brand. For a programmer, our ID is our brand. There are multiple factors that make up a brand:
- Blog
- Github
- Weibo (or Twitter)
- StackOverflow (or SegmentFault, Zhihu)
And so on.
2) Web Cache Mechanism Series
Although the article is a bit old, the basic idea is worth learning.
3) about whiteboard programming -- Why, What, How
This article explains WHY whiteboard programming (WHY), WHAT is a proper whiteboard programming question (WHAT), and HOW to do whiteboard programming (HOW ), this not only helps the interviewer better prepare for the interview, but also helps the interviewer better conduct the interview.
4) go deep into the Docker Series
- Docker core technology Preview
- Exploring Docker command lines
- The path to open-source Docker
- Docker integration test and deployment
5) Best practices for website optimization and acceleration from yahoo
A series of best practices
Open-source function libraries and tools 1) several useful Android development tools are recommended.
Several Android Studio plug-ins and tools that can help the team improve their work efficiency
2) cheesesquare
The Demo of Android Design library written by chrisbanes shows the usage of the following components:
- Collapsing Toolbar
- FloatingActionButton
- View anchoring
- NavigationView
- Snackbar
3) AndroidGradleTemplate
Gradle + Android Studio + Robolectric + Espresso + Mockito + EasyMock/PowerMock + jacco is a complete template.