Android Compile-time Annotation-APT Technology

APT(Annotation Processing Tool), or Annotation Processing Tool, is a tool for processing annotations. To be exact, it is a tool for javac to scan and process annotations at compile time. The annotation processor takes Java code (or compiled bytecode) as input and generates. java files as output. Simp ...

Posted by Pintonite on Wed, 07 Aug 2019 03:17:46 -0700

Deep understanding of WebRTC

Web Real-Time Communication (WebRTC) consists of a set of standards, protocols, and JavaScript API s for audio, video, and data sharing between browsers (end-to-end). WebRTC makes real-time communication a standard feature, and no Web application needs third-party plug-ins and proprietary software, but can be accomplished through a simple Java ...

Posted by thomasanup on Tue, 06 Aug 2019 17:46:22 -0700

Confusion Configuration for Android studio

confusion studio uses Proguard for confusion, a tool for compressing, optimizing, and confusing java bytecode files. Functions: Shrinking, Optimizing, Obfuscattion, Preverification. Advantage: 1. Delete the unused resources of the project to effectively reduce the apk size; 2. Delete useless classes, class members, methods and attribute ...

Posted by coderWil on Tue, 06 Aug 2019 14:46:01 -0700

In-depth Learning Foundation Series: GoogleNet

In-depth Learning Foundation Series: GoogleNet Introduction to GoogleNet In 2014, GoogLeNet and VGG were the duo of the ImageNet Challenge (ILSVRC14). GoogLeNet won the first place and VGG the second. The common feature of these two types of model structures is that they have a deeper level.VGG inheri ...

Posted by skeetley on Sun, 04 Aug 2019 18:37:46 -0700

Java - Does multithreading really use all the cores of the CPU?

Original Link: https://mp.weixin.qq.com/s?__biz=MzA4NjgxMjQ5Mg==&mid=2665762396&idx=1&sn=694e2a61e0778672d4f1684bfc6a956a&chksm=84d21c7fb3a59569a6f63e4be64c2e5fa0fb60c5c871f20c91ca44ce3067e40256bf64047ace&mpshare=1&scene=24&srcid=&sharer_sharetime=1564448485523&sharer_s ...

Posted by jgires on Sun, 04 Aug 2019 18:00:02 -0700

Customizing Layout Manager Section 3

Note * The following are all from Google's official custom Layout Manager documents, which were sorted out during the learning process. The original address is: http://wiresareobsolete.com/2014/09/building-a-recyclerview-layoutmanager-part-1/ Thank you for the mistakes. In the previous article, we discu ...

Posted by AliceG on Thu, 01 Aug 2019 20:34:46 -0700

Python Simple Speech Recognition and Response

Python Simple Speech Recognition and Response https://www.cnblogs.com/warcraft/p/10112486.html     Download the latest version of pyaudio address: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio   The reason is a colleague who likes to talk about Zen in his work. Yesterday he used to say, ...

Posted by tsfountain on Wed, 31 Jul 2019 20:28:40 -0700

Vulnerabilities brought about by Android Webiew's addJavascriptInterface

WebView vulnerability: ** AdJavascriptInterface () Interface ** in WebView One way JS calls Android is to map objects through the addJavascriptInterface interface: // Parametric 1: Android's local object // Parametric 2: JS object // By associating local objects in Android with objects in JS through o ...

Posted by TGLMan on Tue, 30 Jul 2019 19:37:07 -0700

HashMap for Java Containers is very detailed - most frequently used, but do you really understand?

Preface Learning record Learning record Time: week 3 SMART sub-goal: Java container Recorded in learning Java container knowledge points, about HashMap needs to focus on recorded knowledge points. Overview of knowledge points: I. hashCode() 2. HashMap underlying implementation brief introduction storage structure Important attributes Add ...

Posted by steanders on Mon, 29 Jul 2019 21:06:25 -0700

Kotlin Learning: Thank you, TM! (Basic Grammar)

Preface Since 2017, when Google defined Kotlin as the official language for Android, there has been an instant upsurge of learning. Learning blogs have sprung up like mushrooms to attack my tiny, helpless heart! It's you, yes, just because you make me stronger and stronger, I thank you for my sparse h ...

Posted by thyscorpion on Mon, 29 Jul 2019 20:48:04 -0700