Android
-
Android tips notes
View.getLocationInWindow(int[] location) The coordinate position of a control in its parent window View.getLocationOnS…… -
Android gradle custom plug-in
Gradle's plug-ins are packaged in three ways: Let's start with the plug-ins in the basic build script To create a grad…… -
Analysis of Android file storage
A recent requirement is related to file storage. Because there is no systematic sorting before, I have been ignorant o…… -
Basic principle and usage of Android ContentProvider
Other applications can access the data provided by the ContentProvider through the contentresolver, and the contentres…… -
How Android dynamically adds a view and displays it in a specified location. Analysis of binding principle between Android decorview and activity
Recently, when making product requirements, PM asked to add a novice guidance animation on a button to guide users to …… -
Okhttp request process sorting (super detailed version)
I've been looking at the source code of okhttp recently. I have to say that the source code design is very clever, fro…… -
Android teaches you how to find app Caton
Recently, the Department plans to optimize the blocking situation of APP on low-end machines. Since you want to optimi…… -
Detailed explanation of measure process of Android view drawing process (I) detailed explanation of measure process of decorview and viewrootimplandroid view drawing process of Android view drawing process (I) detailed explanation of layout and draw process of Android view drawing process (II) Android view event distribution principle analysis Android custom view detailed explanation of Android view drawing process decorview and viewrootimp
In the previous article, decorview and viewrootimpl of Android view drawing process analyzed how decorview is associat…… -
Differences among API, compile and implementation in Android studio 3. X
First, in Android studio 3. X, compile is outdated Replaced by implementation and API Secondly, compile is completely …… -
Getting started with Android (create, compile, run, package, install)
1、 Create Android project 1. Select emtpy activity = > next 2. Configuration items Enter name package.name save lo…… -
Getting started with Android (13) content provider
Original link: http://www.orlion.ga/612/ Content provider is mainly used to realize the function of data sharing betwe…… -
Android Introduction (8) broadcast
Original link: http://www.orlion.ga/572/ 1、 Broadcasting mechanism Each application in Android can register the broad…… -
Getting started with Android (XI) SQLite curd
Original link: http://www.orlion.ga/594/ 1、 Add data The getreadabledatabase () or getwritabledatabase () methods of …… -
Getting started with Android (XXII) parsing JSON
Original link: http://www.orlion.ga/687/ There are many ways to parse JSON, mainly including officially provided jsono…… -
Android getting started (XV) Notice
Original link: http://www.orlion.ga/663/ 1. Basic usage of notification To create a notification, you first need a not…… -
-
Introduction to Android (VII) life cycle and qualifier of fragments
Original link: http://www.orlion.ga/560/ This article is almost as written in the last article, but the evil WordPress…… -
Getting started with Android (V) UI – unit and size, listview
Original link: http://www.orlion.ga/453/ 1、 Units and dimensions The following units are available in the layout file…… -
Getting started with Android (XII) SQLite transaction and database upgrade
Original link: http://www.orlion.ga/610/ 1、 Business SQLite supports transactions. Let's take a look at how Android u…… -
Getting started with Android (XVII) Android multithreading
Original link: http://www.orlion.ga/670/ 1、 Update UI in child thread Android does not allow the UI to be updated in …… -
-
Getting started with Android (III) activity life cycle and startup mode
Original link: http://www.orlion.ga/432/ 1、 Activity lifecycle 1. Return stack Activities in Android can overlap. Eve…… -
Android Introduction (VI) fragment
Original link: http://www.orlion.ga/493/ 1、 Fragment Fragment is a UI fragment that can be embedded in activities. It…… -
Getting started with Android (16) calling camera album
Original link: http://www.orlion.ga/665/ 1、 Call camera Create a project choosepicdemo and modify the activity_ main.…… -
Getting started with Android (XIX) WebView
Original link: http://www.orlion.ga/676/ WebView can embed a browser in its own application to display web pages. Crea…… -
Java – import swagger into an existing project in Android studio
Hello, I want to add the zip generated by swagger to the gradle driven Android project of Android studio. Whenever the…… -
Android – non export activity: start on the simulator; SecurityException on mobile phone
There is a non export activity in my project If I try to start it on my phone using ADB: adb shell am start -n "packag…… -
Android BuildConfig.VERSION_ Name returned null?
I want to display my version name on the login screen, but it always returns null. I defined my versionname in the gra…… -
Java – Android – weird escapeutil.unescapestring crashes
We encountered a crash when receiving JSON strings from our application server. We think that additional escape will b…… -
Java – SVG files are rendered in Android
to update: Facts have proved that it is not easy for batik to work on Android, and there is an easier way to use SVG o…… -
Unable to open database – Android
You can execute the following SQL statements to do this: CREATE TABLE“android_Metadata”(“locale”TEXT DEFAULT’en_US’) N…… -
Android Bluetooth – how to start pairing
I want to initiate a pairing request on a non Android device (not connected at this time). This can be found on the se……