Bind to BindView dependencies { compile ‘com.google.dagger:dagger:2.0’ annotationProcessor ‘com.google.dagger:dagger-compiler:2.0’ } buildscript { repositories { mavenCentral() } dependencies { // replace with the current version of the Android plugin classpath ‘com.android.tools.build:gradle:1.3.0’ // the latest version of the android-apt plugin classpath ‘com.neenbedankt.gradle.plugins:android-apt:1.8’ READ MORE
Month: January 2018
Android Penetration Testing Notes
Android Penetration Testing Android Application Development Process Android Applications Components Setting Up A testing Lap Santoku OS https://santoku-linux.com vitrualbox genymotion Android Debug Bridge Android Startup Process Unzipping Archive Reversing (decompiling) Android Application Dex File DEX file Structure Hex READ MORE
The KISS
What does KISS stand for? The KISS is an abbreviation of Keep It Stupid Simple or Keep It Simple, Stupid What does that mean? This principle has been a key, and a huge success in my years of software engineering. READ MORE
Creating immutable class in java
Immutable class is good for caching purpose because you don’t need to worry about the value changes. Other benefit of immutable class is that it is inherently thread-safe, so you don’t need to worry about thread safety in case of multi-threaded READ MORE
The Clean Architecture
thanks to Uncle Bob, https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html Independent of Frameworks. The architecture does not depend on the existence of some library of feature laden software. This allows you to use such frameworks as tools, rather than having to cram your system into their READ MORE
APK Analyzer
https://developer.android.com/studio/build/apk-analyzer.html Analyze Your Build with APK Analyzer View file and size information View the AndroidManifest.xml View DEX files Filter the DEX file tree view Load Proguard mappings Show bytecode, find usages, and generate Keep rule View code and resource entities READ MORE
Instant Apps Android
https://developer.android.com/stories/instant-apps/nytimes-crossword.html Stories Android Instant Apps: NYTimes Crossword doubles its number of app sessions Launched in April 2016, The New York Times Crossword Android app allows people to compete in the same puzzles as printed in the New York Times daily newspaper. The READ MORE
Diving into Oreo and the Support Library (GDD India ’17) notes
Diving into Oreo and the Support Library (GDD India ’17) Android Go, devices with low ram Shared Memory API Picture in Picture Multi-Display Launcher Icon, Adaptive Icons for Beautiful Launchers Notifications: Channels, Categories, Badges & Dots Dots Customizable Fonts Emoji Compatibility READ MORE
Testing Out Kotlin (GDD India ’17) notes
Testing Out Kotlin (GDD India ’17) 70% unit tests 20% Integration 10 % End to End test
Android OS – Processes and the Zygote!
http://coltf.blogspot.gr/p/android-os-processes-and-zygote.html Android OS – Processes and the Zygote! Abstract Android process management is similar to that of Linux at a low level, but the Android Runtime provides a layer of abstraction to help keep often used processes in memory READ MORE