Kotlin for Android Development: Official Documentation and Resources

Kotlin for Android Development: Official Documentation and Resources

Related Reading: Google I/O 2017: Official Android Application Development Architecture Guide, with Demo and Official Documentation Amazing! 74 Complete APP Source Codes! Kotlin Learning Resources, with Learning Videos First Release (more Chinese learning materials and videos at the end of the article) Recommended book by a foreign author: Kotlin for Android Developers, the Chinese version … Read more

27 Programming Languages to Enhance Your Python Skills

27 Programming Languages to Enhance Your Python Skills

Translation: Open Source China www.oschina.net/translate/languages-to-improve-your-python Original: http://www.curiousefficiency.org/posts/2015/10/languages-to-improve-your-python.html 27 Languages Procedural Programming Languages: C, Rust, Cython Object-Oriented Data Modeling Languages: Java, C#, Eiffel Object-Oriented Derivatives of C: C++, D Array-Oriented Data Processing: MATLAB/Octave, Julia Statistical Data Analysis: R Computational Pipeline Modeling: Haskell, Scala, Clojure, F# Event-Driven Programming: JavaScript, Go, Erlang, Elixir Gradual Typing: TypeScript Dynamic Metaprogramming: … Read more

Understanding the Relationship Between hashCode() and equals() in Java

Understanding the Relationship Between hashCode() and equals() in Java

The growth path of a programmer Internet/Programmer/Technology/Data Sharing Follow It takes about 6 minutes to read this article. From: Selected Java Interview Questions The previous article mentioned that the equals() and hashCode() methods might lead to the interview question about “the relationship between hashCode() and equals()?”” This article will analyze this basic interview question. First, … Read more

Android Performance Optimization: Memory Management Techniques

Android Performance Optimization: Memory Management Techniques

Hot Articles | Click Title to Read How to Advance to Become a Java and Android Architect? Why Should We Prohibit HTTP Methods Other Than GET and POST? Why Do Internet Companies in Beijing Experience Rush Hour at 10 PM? Author: Overried Source: http://www.apkbus.com/blog-955864-78235.html Memory optimization is a basic skill for programmers. Sometimes, it is … Read more

Getting Started with Raspberry Pi: 3 Popular Programming Languages You Can Learn

Getting Started with Raspberry Pi: 3 Popular Programming Languages You Can Learn

Learning programming with Raspberry Pi makes you more valuable in the job market. — Anderson Silva In the previous article in this series, I shared some ways to teach kids programming with Raspberry Pi[1]. Theoretically, these resources are not limited to just children; adults can also use them. However, learning programming languages that are in … Read more

Understanding hashCode() and equals() Methods in Java

Understanding hashCode() and equals() Methods in Java

Programmers’ Growth Journey Internet/Programmers/Technology/Resource Sharing Follow Reading this article will take approximately 5 minutes. Source: github.com/feigeswjtu/java-basics/edit/master/sourceCode Background While reading the Alibaba Java Development Manual, I came across the usage specifications for the hashCode() and equals() methods. Whenever equals is overridden, hashCode must also be overridden. Since Set stores unique objects and uses hashCode and equals … Read more

Understanding Android Garbage Collection and Memory Leaks

Understanding Android Garbage Collection and Memory Leaks

(Click the public account above to quickly follow) Source: BlackSwift http://www.jianshu.com/p/8c6cf3d7a98a If you have good articles to submit, please click → here to learn more Android system runs on the Java virtual machine, and as an embedded device, memory is often very limited. Understanding the garbage collection mechanism of Android can effectively prevent memory leak … Read more

The Value and Implementation of Android Click Simulation Technology

The Value and Implementation of Android Click Simulation Technology

Related Reading: Awesome! Complete Source Code for 74 Apps! Interview Question Discussion: Execution Order When Return Statement is in Try Block Android Projects with Over 2k Stars on GitHub and Code Style Guide (Absolutely Valuable) Source: http://www.jianshu.com/p/d83b2caa5249 “Action!” Welcome to this large-scale practical tech show, “Xiaoming Tells Stories.” Hello everyone, I am Xiaoming! Today’s theme … Read more

How to View and Debug Android Source Code Using Android Studio

How to View and Debug Android Source Code Using Android Studio

Today’s Tech News Recently, it was reported that the local life service company formed by the merger of Ele.me and Koubei has raised $4 billion in funding, bringing its valuation to $30 billion. According to insiders, over $3 billion of the new funding comes from Alibaba and SoftBank’s Vision Fund, with Primavera Capital Group and … Read more