Android Development Technology Frontline fifth (@MrSimp1e)
Deep into the Android graphics pipeline, Romain Guy's performance optimization case, the picture loading frame glide, and the fuzzy view that mimics iOS, are all good articles.
Android Memory Optimizer Mat tool using Tutorial series (@ Gao Jianwu _gracker)
The so-called 工欲善其事, its prerequisite, is memory-optimized for Android applications The mat is an essential sword, mat an eclipse-based memory analysis tool is a fast, feature-rich Java Heap analysis tool, which helps us to find memory leaks and reduce memory consumption. This series currently has: 1. Get started with Mat 2. Mat uses advanced 3. Open the bitmap in the mat three articles full of dry goods, steps, notes written in very detailed illustrations, step by step to take you into the world of mat.
From fragment destroyed see the difference between Replace and add (@ Miroslav _jay)
First of all we know from a bug that there are two ways to fragment switching: 1. Replace Mode Transaction.replace (R.id.content, indexfragment); 2. Add-hide-show mode Transaction.add (R.id.content, indexfragment); Transaction.hide
Using Aidl to implement interprocess communication (@liuhe688)
Aidl (Android Interface definition Language) is an interface definition language, and the compiler generates Java code that conforms to the communication protocol through the description information of the *.aidl file, so we don't have to write this complicated code ourselves. Only need to call when needed, in this way we can complete the process of communication between the work.
Google Sharps Android studio from beginner to proficient (@ Craftsman Joshui)
After 2 years of research and development, Google has finally officially released an integrated development environment for Android developers, Android Studio 1.0 (Stable version). Android Studio is a Google-developed IDE for Android developers, supporting Windows, Macs, Linux and other operating systems, based on the popular Java language integrated development environment IntelliJ built. The IDE first appeared at the May 2013 Google I/O developer conference, when the beta version was a variety of puzzling bugs, but the release of December 8, 14 was a stable version.
Build Android programs with Gradle (@Rinvay)
Android Studio official version has been released, the default use of Gradle build, GitHub on 80% of Android projects are also built using Gradle, we have no reason to use Gradle it?
Android performance optimization follow up (@ Gao Jianwu _gracker)
This article is a translation, the original Android performance case Study Follow-up is the author of the famous Romain Guy. This article describes some of the techniques, methods, and tools for Android performance optimization.
JNI/NDK Development Guide @pleasecallone
The system introduces the knowledge and examples of JNI/NDK development, including the JNI development flow, JNI data type, JNI function lookup naming rules, string processing, local code accessing Java properties and methods, local reference and global reference, common error sharing in development, NDK development Environment Building, NDK compilation system and NDK development comprehensive case.
Material Design-compliant drawer navigation (@MrSimp1e)
Now it seems that the drawer navigation has become one of the mainstream navigation modes. Despite all the criticism, I still liked the style, so I decided to add the control to the few apps I wrote. This article would like to help the Android developers who read this article learn some knowledge by introducing me to interesting places in drawer navigation, and learn more from other people's comments.
Automation-automated Scenarios for application distribution (@MrSimp1e)
One thing to do when you publish an app to the App Store is to upload the latest HD uncensored to the App Store. But if your App has a lot of pages, it will be painful to manually update every time you publish it, because you need to go page by page. To address this pain point for many App developers, I'll introduce an automated approach in this article blog post.
In layman's Rxjava three--the benefits of responsiveness (@hi Head ghost hi)
In the first article, I introduced the basics of Rxjava. In the second article, I showed you the power of the operator. But you may still not be persuaded. In this article, I'm going to show you some of the other benefits of Rxjava, which I believe is enough for you to use Rxjava.
Android APK Prevent anti-compilation technology second-run-time modify Dalvik directive @
We know that all Java-generated class files generated by the APK are integrated into a classes.dex file by the DX command, and when the APK is run, the Dalvik VM loads the Classes.dex file and further optimizes the Odex file with the dexopt command. Our approach is to modify the Dalvik directive in this process to achieve our goal.
Kotlin for Android (II) Create a project (@MrSimp1e)
When I got some inspiration from what Kotlin was and what it can does for us, I felt it was time to configure Android studio to help us develop Android apps using Kotlin. Some of these steps need to be done only once during initial use, but some other gradle configurations need to be done for each new project.
Google shot to try to solve the fragmentation of Android WebView @ Upside-down submitted 阿卡林akarin-dimensional
Many people have recently found a new app:android System WebView on the Google Play Store, which is a standalone version of Android's built-in WebView, according to the explanation. Many people have downloaded and installed the app, and there are various Xia (BAI) comments in the comments, saying that this component is very effective. Google has even set up a community to publish the latest beta WebView. As a toss-up party, I definitely can't and didn't miss this app. There is only one question: WebView How can this component be independent?