滴滴插件化VirtualAPK框架原理解析(二)之Service 管理

在前一篇博客滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理 中VirtualAPK是如何对Activity进行管理的,本篇博客,我们继续来学习这个框架,这次我们学习的是如何去管理Service。Service工作原理分析说道如何对Service进行插件化,肯定得先了解...

2017-07-30 23:21:11

阅读数:3134

评论数:1

滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

上周末,滴滴与360都开源了各自的插件化框架,Virtualapk与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是Virtualapk原理解析的第一篇Activity管理,博客只是自己的理解,小弟才疏学浅,可能有很多理...

2017-07-02 21:15:48

阅读数:7806

评论数:5

从零开始学Python(2)

Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python 中的变量赋值不需要类型声明。 每...

2018-11-29 17:31:33

阅读数:25

评论数:0

从零开始学python

配置Python环境 windows: 1.下载安装包 https://www.python.org/downloads/ 选择自己合适的包下载 2.安装,一路next即可 3.配置环境变量 【右键计算机】–》【属性】–》【高级系统设置】–》【高级】–》【环境变量】–》【在第二个...

2018-11-29 15:49:33

阅读数:35

评论数:0

android studio3.2一个坑: Failed to process resources, see aapt output above for details.

最近升级了android studio 3.2,然后我使用的引用是: api 'com.android.support:appcompat-v7:28.0.0' 然后就报错了,编译不通过: org.gradle.api.tasks.TaskExecutionException: Executi...

2018-11-19 17:44:25

阅读数:318

评论数:0

拷贝traces文件到电脑上查看

1、adb shell 2、cat /data/anr/traces.txt >/mnt/sdcard/zz.txt 3、exit 4、adb pull /mnt/sdcard/zz.txt d:

2018-11-07 15:42:27

阅读数:20

评论数:0

Android在手机的通知栏里会出现“XXX正在运行,触摸即可了解详情或停止应用”的消息如何处理

手机上莫名显示我们的app,“XXX正在运行,触摸即可了解详情或停止应用”,我去,这不是让用户知道我们在后台偷偷运行了,什么情况?排查后发现是如下代码导致: startForeground(111, new Notification()); 其实就是调用startForeground导致的,解决...

2018-11-01 15:23:00

阅读数:160

评论数:0

高并发与高可用实战

补充基础知识 DNS域名解析 整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器:1、浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。浏览器缓存域名也是有限制的,不仅浏览器缓存大小有限制,而且缓存的时间也有限制,通...

2018-10-30 18:45:50

阅读数:116

评论数:0

Android Studio:Unable to resolve dependency ,Could not resolve project

问题描述:在Android项目中新建了一个module,然后app依赖这个module然后报错,构建失败,信息如下:Unable to resolve dependency ,Could not resolve project xxx 解决方法:项目app中buildTypes与依赖module中...

2018-10-30 15:25:44

阅读数:77

评论数:0

Android App瘦身新姿势——Android App Bundle

由于博主长期从事海外App的开发,所以心系谷歌爸爸的动向呀,最近谷歌爸爸推出了一个Android App Bundle的东西,据说可以压缩包体,当然这仅限于上传Google Play的应用,国内市场不支持,当然我们也可以学习谷歌爸爸的思想。 概述 Android App Bundle是Googl...

2018-10-29 18:51:49

阅读数:352

评论数:0

SpringBoot 2.0入门(4)

热部署 1.什么是热部署 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 2.项目演示案例 @RestController @Slf4j public class IndexController { @Value("${it...

2018-10-17 20:56:12

阅读数:58

评论数:0

SpringBoot 2.0入门(3)

事物管理 1.Springboot整合事物管理 springboot默认集成事物,只主要在方法上加上@Transactional即可 2.SpringBoot分布式事物管理 使用springboot+jta+atomikos 分布式事物管理 2.1 新增配置文件信息 &am...

2018-10-17 15:18:41

阅读数:167

评论数:0

SpringBoot 2.0入门(2)

SpringBoot 数据访问 1.springboot整合使用JdbcTemplate 1.1 pom文件引入 <parent> <groupId>org.springfr...

2018-10-16 16:28:17

阅读数:40

评论数:0

SpringBoot 2.0入门(1)

1.在eclipse中创建一个Maven工程 创建名为”helloworld” 类型为Jar工程项目。 2.pom文件引入依赖 在pom中加入如下代码: <parent> <gr...

2018-10-15 19:30:30

阅读数:68

评论数:0

从零开始学后端(4)——JDBC的重构设计

重构(Refactoring)就是通过调整程序代码,改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。 问题1:每个DAO方法中都会写:驱动名称/url/账号/密码,不利于维护. 如果现在我们从MySQL迁移到Oracle中去,此时就得修改每一个DAO方法的...

2018-08-05 23:36:50

阅读数:383

评论数:1

从零开始学后端(3)——JDBC基础

JDBC概述 什么是持久化(persistence): 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。 保存数据: 内存中: 掉电之后,数据就没了....

2018-08-05 16:02:23

阅读数:648

评论数:0

从零开始学后端(2)——MySql常用语句

简单查询 语法: SELECT {*, column [alias],...} FROM table_name; SELECT <select_list> FROM table_name; 说明...

2018-08-05 14:25:34

阅读数:535

评论数:0

从零开始学后端(1)——MySql基础学习

启动MySQL服务 打开数据库连接之前:一定要保证MySQL服务已经开启了。那么如何启动MySQL服务?除了可以在安装的时候勾选随着开机自启动,还可以在运行 窗口(windows)为例子,输入以下内容: net start 命令名字:开启一个服务,如:net start MySQL net...

2018-08-03 18:15:57

阅读数:890

评论数:0

git常用命令

1.更新远程分支列表 git remote update origin –prune

2018-08-01 16:46:25

阅读数:708

评论数:0

详解java虚拟机方法调用

方法调用 方法调用并不等同于方法执行,方法调用阶段唯一的任务就是确定被调用方法的版本(即调用哪一个方法),暂时还不涉及方法内部的具体运行过程。 所有方法调用中的目标方法在Class文件里面都是一个常量池中的符号引用,在类加载的解析阶段,会将其中的一部分符号引用转化为直接引用,这种解析能成立的前...

2018-06-01 14:48:57

阅读数:2059

评论数:0

提示
确定要删除当前文章?
取消 删除