Android
-
Talk about the pitfalls of Android 6.0 dynamic permission application
During the day, I was doing the adaptation of the sdk23 version and encountered many pits. Now I take the time to writ…… -
Android advanced_ Third party framework xutils
The functions of xutils mainly include four parts: (1) layout view Association; (2) Picture downloading and caching; (…… -
The difference between using thread thread and asynctask asynchronous task in Android
Recently, when I talked with several friends about the network download problem in Android development, I talked about…… -
Impact of using fragment manager on fragment lifecycle
The life cycle of fragment is normally used in the activity. The first start process is onatach() - oncreate() - oncre…… -
Modify the (basic type) parameters in JNI and return to the Java layer for use
Recently, I encountered a problem in JNI related projects: pass in multiple int type parameters in the Java layer, and…… -
Draggable video control based on surfaceview
Video playback control (I) can be dragged to transform surfaceview -
Error prompt configure your build for vectordrawablecompat when using Huanxin development project
Problem Description: when using Android studio to develop a project, after rewriting the chat interface with Huanxin, …… -
Loading interface activity of Android system programming introduction series
Referring to the application initialization loading and its life cycle last time, after the Android system calls appli…… -
Android studio 2.2. X above uses cmake compilation to call the underlying C to generate dependency libraries
Recently, the latest NDK compilation method cmake of Android studio has been used to compile the underlying cpp file. …… -
Custom camera function in camera API
A few days ago, the project needs to use the camera API to define the camera, and the previously used QR code also nee…… -
Pit APK packaging after Android studio 3.6 upgrade
I tried the latest version of Android studio 3.6 some time ago. On the whole, gradle debugging has a better experience…… -
The service of Android system programming introduction series goes hand in hand with multi-threaded tasks
In the previous article, I had a preliminary understanding of the service service, one of the four components of the A…… -
Compiling JNI with cmake in Android NDK development
Although I have been working on the development of NDK for a long time, because the project has used makefile for bott…… -
Android advanced_ Video playback control
1、 The Android system comes with its own videoview control 1. Creation steps: (1) Put your own video files into the R…… -
Developing a bridging model for design pattern learning
This week, learn a design pattern that is easy to learn and difficult to use - bridge pattern, also known as bridge pa…… -
List file of Android system programming introduction series
As mentioned in the previous article, after loading an application, the Android system will first read the androidmani…… -
On app architecture design in Android Application Development
As the first blog in 2017, we must have some overall information. However, as a developer with a little experience in …… -
Use the logphoneutil tool class to save the app running log on the Android phone
Recently, the company's tests always put forward such and such bugs. Of course, they blame their bad code, so the test…… -
Problem adding custom properties to custom controls
First, let's mention the requirements. A user-defined EditText is used to prohibit the input of expressions. Talk abou…… -
Application initialization of Android system programming introduction series
In the previous article, we learned that when the Android system starts the application, it will first load a series o…… -
Loading service of Android system programming introduction series
Previous articles briefly sorted out the knowledge points related to the interactive response between the application …… -
Seven cattle cloud storage is used for image upload and download in Android development
Image storage in Android development is a time-consuming and land-consuming thing, and using the third-party qiniu clo…… -
Cause analysis of network disconnection and reconnection collapse of csipim
Operation flow after disconnection and reconnection Make a call ->Call sipservice. Makecalloptions(), restart sipse…… -
Interface activity interactive response of Android system programming introduction series
In the previous article, we learned that the drawing of the interface activity completely depends on the loaded view c…… -
How to import Android projects with different gradle versions
Bloggers have posted many Android projects. Many students commented that they can't run or report errors after importi…… -
Android studio implements a simple QQ login interface
QQ is one of the most used software in our daily life, including login interface, chat interface after entering, frien…… -
Android intelligent chat robot
Next, a relativelayout is placed under the textview, and a listview is placed in it to display the chat message list. …… -
How Android studio implements music player (easy to use)
When we play code for a long time, we will certainly feel tired and boring. At this time, we will continue to play cod…… -
Android studio implements address book
This project mainly realizes the functions of adding, deleting, modifying and querying contact information (name and t…… -
ERROR: Could not install Gradle distribution from ‘ https://services.gradle.org/distributions/gradle
When you create a new project or import a project, gradle errors often appear, because this is a file on a foreign web…… -
How does Android studio remove the default title bar of the interface
(1) Click manifests in the app directory on the left to open the androidmanifest.xml file, as shown: -
The Android calculator you want, it’s coming today!
This project mainly realizes the simple calculator function, including the basic operation of addition, subtraction, m……