False Traffic Identification (2)

... The first part focuses on the mechanism of occurrence of false traffic, the cause of the occurrence (bundle of interests behind), the common dimensions of identifying false traffic, etc. The next part describes how to identify false traffic from a case. In the cognition and recognition...


Android MPChart - line chart

... Third-party resource library MPChart how to add to the project will not say, do not know the online search, a lot. This article mainly explains how the LineChart (Line Chart) in MPChart is called. 一,Layout file <com.github.mikephil.charting.charts.LineChart android:id="@+id/lineChart...


Thinking about MonkeyRunner (2)

... MonkeyRunner Introduction: MonkeyRunner is a Android black box based automated test tool based on coordinate points provided by Google. The Monkeyrunner tool provides a set of APIs for users/testers to call, and these APIs can be called to control an Android device or emulator without...


Android data structure

... Android There are eight commonly used data structures: Array, Stack, Linked List, Graph, Queue, Tree, Heap ), Hash; Below are their advantages/features and disadvantages: 名 分类 优势/Features 缺 Array Value array 字阵 @@@ @@@小固定 @@@ Queue 序Queue 循环Queue 先先的的方式 ...


Solve an APP game in-app purchase

... Cracking the purchase of props in an APP 学习笔记3: Cracking an APP with a prop and a level purchase to make its props and levels purchase free @@一, The unprocessed APP is installed through the emulator using through the post-installation use (purchasing the props) to find out that the app...


Each notification of the

... Android8.0 system notification bar of the Android 8.0 system notification bar has a corresponding channel, and the user can select whether or not to close the notification of which channel. The following picture has two notification channels. The user can freely choose which channel to...


Regarding the scrolling penetration of the mobile terminal, don't follow the code to copy the code

... 近国庆, the car to the project center, the long list of activities, there are many activity entrances, each activity has its own activity rules , as shown below: This will lead to a very disgusting problem on the mobile side, that is, the scrolling of the bullet box, and then talk about...


Android-0. Use APK Analyzer to analyze your APK

... Android Studio includes APK Analyzer, you can understand the composition of the APK immediately after the completion of the build process, using APK Analyzer not only can reduce the time you spend on the debug, but also Can also reduce your APK size. With APK Analyzer, you can do the...


Android Crash processing After the crash, the default restart is disabled and the manual restart after the crash

... 伸手福利:compile 'com.tuzhenlei:crashhandler:1.0.1' See the documentation and demo:github address /** for simple initialization*/ //CrashHandler.getInstance().init(this, BuildConfig.DEBUG); /** personality initialization * / CrashHandler.getInstance().init(this, BuildConfig.DEBUG, true, 0,...


Glide source code analysis (a)

... Glide source code analysis write in front In the project development, Glide has been used to load the image display, know how to use it, but it is not clear how Glide is implemented inside. . So I always wanted to see how Glide's source implementation is done. Finally, I have time and...