我所理解的Android组件化之通信机制

之前写过一篇关于Android组件化的文章, "《Android组件化框架设计与实践》" ,之前没看过的小伙伴可以先点击阅读。那篇文章是从实战中进行总结得来,是公司的一个真实项目进行组件化架构改造,粒度会分的更粗些,是对整体架构实践进行相应的总结,里面说了要打造一个组件化框架的话,需要从以下7个方面 ... »

Android 统一配置依赖管理

Android Studio中默认就是使用Gradle来构建管理工程的,当我们在工程构建过程中创建了多个Module时,就可能存在一个问题,那就是每个Module以及Module中一些公用库的依赖存在版本不统一的问题,包括使用的编译版本、SDK版本等,导致打包失败,所以需要使用Gradle统一配置文 ... »

金九银十中,看看这31道Android面试题

阅读目录 1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4.Android 中如何捕获未捕获的异常 5.ANR 是什么?怎样避免和解决 ANR(重要) 6.Android 线程间通信有哪几种方式 7.Devik 进程,linux 进程,线程的 ... »

ADB命令获取Android UID

有三种方案: 1. adb shell dumpsys package | grep userId= 先通过 "adb shell dumpsys package " 命令得到应用详细信息,然后利用 "grep userId=" 定位到 Uid。 如: 1. adb shell cat /proc/ ... »

Flutter 布局详解

本文主要介绍了Flutter布局相关的内容,对相关知识点进行了梳理,并从实际例子触发,进一步讲解该如何去进行布局。 ... »

【Android】解析Paint类中Xfermode的使用

Paint类提供了setXfermode(Xfermode xfermode)方法,Xfermode指明了原图像和目标图像的结合方式。谈到Xfermode就不得不谈它的派生类PorterDuffXfermode,PorterDuffXfermode类只有一个构造函数如下: 创建PorterDuffX ... »

如何正确使用Espresso来测试你的Android程序

UI测试在Android平台上一直都是一个令人头痛的事情, 由于大家平时用的很少, 加之很多文档的缺失, 如果很多东西从头摸索,势必踩坑无数. 自Android24正式淘汰掉了 "InstrumentationTestCase" (位于android.test包), 推出 "Espresso" (位 ... »

手把手带你打造一个 Android 热修复框架(上篇)

本文来自网易云社区 作者:王晨彦 前言 热修复和插件化是目前 Android 领域很火热的两门技术,也是 Android 开发工程师必备的技能。 目前比较流行的热修复方案有微信的 Tinker,手淘的 Sophix,美团的 Robust,以及 QQ 空间热修复方案。 QQ 空间热修复方案使用Java ... »

Android并发编程 开篇

 该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列。该系列引用了《Android开发艺术探索》以及《深入理解Android 卷Ⅰ,Ⅱ,Ⅲ》中的相关知识,另外也借鉴了其他的优质博客,在此向各位大神表示感谢,膜拜!!! 前言 从本篇 ... »

逆向加固分析

("libsecexe.so", "梆梆加固免费版");("libsecmain.so", "梆梆加固免费版");("libSecShell.so", "梆梆加固免费版");("secData0.jar", "梆梆加固免费版");("libSecShell-x86.so", "梆梆加固免费版");( ... »

ubuntu下android开发工作环境搭建

www.bubuko.com/infodetail-655571.html 解压软件安装: sudo apt-get install unrar rar zip gzip 串口工具安装: sudo apt-get install minicom 编辑器: sudo apt-get install v ... »

ADB命令行控制界面开关

以下命令需要root权限: svc命令 这个脚本在/system/bin目录下,这个命令可以用来控制电源管理,wifi开关,数据开关(就是上网流量) svc power stayon [true|false|usb|ac] 这个是控制usb插入的时候屏幕是否常亮,这个有地方设置,就不多说了 svc ... »

长图的展开与收起(Android)

前言: 在app的文章中,经常会夹杂着一些特别长的长图。在阅读的时候需要滑动很久才能看图片下方的文字,因此对于长图只展示图片上面一部分,并且可以展开这个功能是很重要的。 效果: 基本思路: 利用scaleType的matrix属性以及直接改变图片的高度来实现图片的收起与展开。 过程: 开始尝试: s ... »

Android输入法弹出时覆盖输入框问题

本文来自网易云社区 作者:孙有军 当一个activity中含有输入框时,我们点击输入框,会弹出输入法界面,整个界面的变化效果与manifest中对应设置的android:windowSoftInputMode属性有关,一般可以设置的值如下, 什么情况会覆盖? 为什么? 解决方案: 官方解决方案: 其 ... »