Recent Posts
-
Adapt to android4.4 ~ android11, call system camera, system album, system picture clipping, convert file (upload pictures, etc.)
preface Recently, Android has modified many methods for files, and there are no adaptation schemes for system cameras,…… -
Android MediaPlayer Architecture — Introduction (2)
This article is for the author's own study. The content of the article only comes from the author's poor thinking. Ple…… -
Android MediaPlayer Architecture — Introduction (1)
Source location of Java mediaplayer class: frameworks \ base \ media \ Java \ Android \ media \ mediaplayer.java Let's…… -
Android mediacodec states transition analysis
*Due to work needs, mediacodec needs to be used to realize playback, transcode and other functions. Therefore, during …… -
Android MediaPlayer Architecture — creation process of mediaplayer Android MediaPlayer Architecture — Introduction (1)
This article is for the author's own study. The content of the article only comes from the author's poor thinking. Ple…… -
Relationship between I-frame, B-frame, P-frame, DTS and PTS (transfer)
Basic concepts: I frame: intra coded frame, also known as intra picture. I frame is usually the first frame of each GO…… -
Solution to unsuccessful removal of activity title
Record the problems encountered when setting the activity to remove the title. There are generally two ways: 1. Set th…… -
Solve the problem of Android radiogroup running on the input method
During Android development, we found a small problem. When we click the input box at the bottom of the screen, our rad…… -
Android data storage
By default, files saved in internal storage are application private and inaccessible to other applications (or users).…… -
Pit father’s maven
Maven has not been used before. Recently, when studying cursor, I imported other people's projects, but there is no co…… -
(transfer) 13 core technologies of J2EE
1、 JDBC (Java database connectivity) JDBC API provides a unified way to access different databases. Like ODBC, JDBC s…… -
How to reference a third-party jar package when making a jar package
I use eclipse packaging, but when the CMD window is executed, an error "there is no main manifest attribute in activem…… -
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…… -
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…… -
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…… -
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…… -
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…… -
Draggable video control based on surfaceview
Video playback control (I) can be dragged to transform surfaceview -
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…… -
Android advanced_ Third party framework xutils
The functions of xutils mainly include four parts: (1) layout view Association; (2) Picture downloading and caching; (…… -
Android system programming introduction series interface activity responds to silky traditional animation
The previous article introduced the relevant methods and locations of user operation response in the application. The …… -
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…… -
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…… -
Loading service of Android system programming introduction series
Previous articles briefly sorted out the knowledge points related to the interactive response between the application …… -
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…… -
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…… -
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…… -
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 …… -
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…… -
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…… -
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…… -
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. ……