Android
a836586387
这个作者很懒,什么都没留下…
展开
-
Android签名机制
很多人只知道开发完之后签名发布,签名就生成一个keystore文件就行,而不太清楚具体的签名流程,现在我就在这边简单过一遍流程。本章节只讲流程,不会详细的去分析签名的源码,并且可能某些细节说得不对,但总体流程肯定就是那么一回事,如果有不对的地方还希望有大佬能够指点。一.概念开始之前我们先来简单了解几个重要的概念,有助于理解android的签名流程。1.加密数据加密的基本过程就是对原来为明...原创 2019-03-27 09:39:08 · 200 阅读 · 0 评论 -
组件化那些事【转】
组件化那些事背景我司之前一直采用MVP+Dagger2+Retrofit+Rxjava的项目结构。这种结构对于我们这种只有几个人的团队来说一直没有什么问题,因此使用了多年。直到18年初,公司决定扩展海外业务。我们海外的业务模式是这样的:采用挤牙膏的运营方式,前期只会有国内的部分业务,后期会慢慢把国内的业务移植过去。 不同地区有不同的APP,这些APP可能有不同的业务功能。 海外的A...转载 2019-07-31 10:13:39 · 208 阅读 · 0 评论 -
五分钟带你了解ABI
yeyeyeyeyeye~~~前段时间碰到个问题,用了某个三方库,有so文件的,但只有armeabi文件夹,而我的手机是ARMv7的,而且项目有在armeabi-v7a文件夹下也有so文件,最后就导致了报错。有点绕啊,总之就是在用到了so文件和armeabi、armeabi-v7a、arm64-v8a、x86、x86_64、mips、mips64这些文件夹的地方报错了。一. ABI那么就有需...原创 2019-07-31 10:00:39 · 962 阅读 · 0 评论 -
Android Activity启动模式详解
zzz~Activity 是 Android 中重要的一部分 下面我们来了解下Activity 的四个启动模式标准模式(Standard)栈顶复用模式(SingleTop)栈内复用模式(SingleTask)单例模式(SingleInstance)我们都知道 Android 是通过堆栈的方式 管理的 每加载一个新的 Activity 就会添加到 当前堆栈的顶部 , 以此类推每...原创 2019-06-29 17:51:06 · 224 阅读 · 0 评论 -
Android App 被关闭后无法收到推送消息
zzz~Android端进程被杀死后,目前自带的保护后台接收消息活跃机制。暂时没有什么好的机制保持任何情况下都活跃文章参考:http://blog.csdn.net/marswin89/article/details/50917098android原生系统用home键杀进程可以起来,如果是强行停止就只能用户自己手动开启应用如果是miui等第三方应用,杀了进程默认无法自启动如果是root过...转载 2019-06-28 15:34:56 · 8050 阅读 · 1 评论 -
【转】Android源码解析Window系列第(一)篇---Window的基本认识和Activity的加载流程
yeyeyyeyeyeyyeye转载文章出处LooperJing!您可能听说过View ,ViewManager,Window,PhoneWindow,WindowManager,WindowManagerService,可是你知道这几个类是什么关系,干嘛用的。概括的来说,View是放在Window中的,Window是一个抽象类,它的具体实现是PhoneWindow,PhoneWindow...转载 2019-07-01 16:14:00 · 165 阅读 · 0 评论 -
用示例说明synchronized
yeyeyeyeyyeyeye一 .简单介绍synchronized关键字 synchronized可以在多线程并发中使用,保证同步。非常重要的一点,保证线程安全的三个特性:原子性、可见性、有序性。而synchronized可以保证原子性和可见性。synchronized主要有3种用法:(1)修饰普通方法:作用于实例对象(2)修饰静态方法:作用于类对象(3)修饰代码块:可以指定作用的...原创 2019-07-01 16:06:44 · 351 阅读 · 0 评论 -
不可忽视的基础——java位运算
yeyeyeyeye~相信大家和我一样,接触java这门语言的时候就听过java位运算的鼎鼎大名,当然也仅限于听说过。日常开发过程中使用过么?使用位运算的好处是什么?想要真正理解java位运算,首先要搞清楚,这个“位”代表的含义。一切的起源:二进制位:二进制位,简称“位”。是二进制记数系统中表示小于2的整数的符号,一般用1或 0表示,是具有相等概率的两种状态中的一种。二进制位的...转载 2019-06-04 15:46:27 · 713 阅读 · 0 评论 -
Android Stuido集成git
yeyeyeyeye一.下载git直接到官网https://git-scm.com/下载git然后直接安装。二.Android Studio配置1. 集成git到AS中打开setting配置然后点击Test可以看到有没有设置成功。然后我们可以把项目建一个本地仓库,有两种方法,第一按下图的做第二可以打开文件夹在空白处 “右键”-> “Git Base Here”(如果没这个...原创 2019-05-31 16:04:57 · 609 阅读 · 0 评论 -
Android ADB被占用 重启 ADB方法
zzz~前言ADB 是 android sdk里面的一个工具,这个工具可以用于操作管理 Android 模拟器 和 真实Andriod手机设备。列如 : 执行安装 删除 应用的操作 , 执行 模拟点击屏幕 等并且最重要的一点是 我们在 Android Studio 内 开发的时候 进行安装测试项目的时候 需要设备连接上 ADB , 但是 因为 ADB 会有 很多 第三方的工具 也存在 AD...原创 2019-05-31 15:46:44 · 6566 阅读 · 0 评论 -
Android 常用的命名规范
z前言Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面 &a...转载 2019-05-30 16:39:05 · 371 阅读 · 0 评论 -
阿里巴巴Android开发手册
前言代码是一个程序猿的门面,有门面的程序猿才是一个好程序猿。本文节选自阿里巴巴开发手册,下载地址本手册以开发者为中心视角分为Java语言规范(遵循《阿里巴巴Java开发手册》), Android 资源文件命名与使用,Android 基本组件,UI 与布局,进程、线程与消息通信, 文件与数据库,Bitmap、Drawable 与动画,安全,其他等九大部分,根据约束力强弱, 规约依次分为强...转载 2019-04-30 14:19:21 · 587 阅读 · 0 评论 -
Android分析DialogFragment源码
一. DialogFragment源码分析。因为是Fragment,我们先从onCreate生命周期入手。 @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 一般这样设置样式 ...原创 2019-04-30 14:14:35 · 351 阅读 · 0 评论 -
apktool 反编译 和 回编译的使用方法
apktool 是一个 用于 反编译 或 回编译 Android APK 包的一个工具 , 平常我们使用反编译的时候 主要是用来干什么呢查看 和 修改 App 内部资源汉化 App查看 App 源码 等Apktool 工具包 官方链接 : https://ibotpeaches.github.io/Apktool/下面我们来试着操作一下 反编译 和 回编译 的用法反编译第一步 :...原创 2019-04-29 17:41:15 · 4488 阅读 · 0 评论 -
Monkey的测试原理和方法
参考资料:http://blog.csdn.net/io_field/article/details/52189972 一、Monkey测试原理:Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的...转载 2019-04-29 11:16:34 · 17748 阅读 · 0 评论 -
Android 各权限(permission)作用整理
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。 1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词 2.android.permission.WRITE_SYNC_SETTI...转载 2019-04-26 15:38:10 · 2936 阅读 · 0 评论 -
Android Activity 生命周期详解
本篇我们主要讲解 Activity 生命周期的使用 , 进行介绍 Activity 生命周期 之前 我们先来了解一下 Activity 的基本概念。一、Activity的基本概念Activity 是我们开发应用常用的Android四大组件之一,它是一种用于显示 APP 界面的组件,主要用于和用户进行交互,比如聊天,显示信息内容,操作页等 , Activity 用于显示 APP 界面,用户通...原创 2019-03-28 22:09:08 · 212 阅读 · 0 评论 -
app测试中ios和Android的区别
app测试中ios和Android的区别:1、Android长按home键呼出应用列表和切换应用,然后右滑则终止应用;2、多分辨率测试,Android端20多种,ios较少;3、机操作系统,Android较多,ios较少且不能降级,只能单向升级;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库...转载 2019-07-28 18:08:12 · 434 阅读 · 0 评论