加载中
Proguard 常用规则

入口 为了决定哪些代码要被保留哪些代码要出丢弃和混淆,必须指定入口点。这些入口点通常是 main方法,activity,service等。 在压缩阶段,Proguard从这些入口点开始递归确定哪些类或类成员要...

2020/08/09 21:53
138
Android Gradle 插件

Android Gradle 简介 从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。 从 Android 的角度看,Android 插件是基于 Gradle 构建的,是和 Android studio 完...

Android 上显示 PDF 文件

使用 WebView 配合 pdf.js 在 Android 上显示 PDF 文件 最近在 手机上要显示 PDF 文件,在搜索引擎上找到了很多方案,大体上有以下几种: 使用提供的在线服务,例如 Google 文档预览服务,m...

2020/03/28 23:45
1.8K
The application could not be installed: INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME

问题摘要 Installation did not succeed. The application could not be installed: INSTALL_PARSE_FAILED_BAD_PACKAGE_NAME Installation failed due to: 'null' 出现场景: 在变体里增加了 ...

2020/02/28 22:30
3.5K
生命周期感知 Lifecycle

奉上翻译原文地址: 处理生命周期 ;翻译过程中加上了自己的一点理解。理解不对的地方直接评论就好。 生命周期感知组件可以感知其他组件的生命周期,例如 Activity,Fragment等,以便于在组件...

2019/11/28 23:28
43
Gradle 自定义插件

使用版本 5.6.2 插件被用来封装构建逻辑和一些通用配置。将可重复使用的构建逻辑和默认约定封装到插件里,以便于其他项目使用。 你可以使用你喜欢的语言开发插件,但是最终是要编译成字节码在...

2019/10/25 11:42
44
Gradle-构建生命周期

两个重要的概念 项目 实际上,一个项目是什么取决于你要用 Gradle 做什么?项目通常代表的是构建内容。 例如在 Android 中,一个 module 就是一个项目; 项目是注册在 setting.gradle 中的 ...

2019/08/10 00:31
151
Java线程基础操作

进程和线程的概念 进程 比较好理解,打开Windows 的任务管理器进程页里的一个个 exe 就可以理解为一个进程。 线程可以理解是在进程中独立运行的子任务 ,具体见百度百科 https://baike.baidu....

2018/07/01 00:06
70
使用Gradle 将Library module 发布到本地 maven 仓库

将module发布到本地maven仓库 在本地准备一个目录,当做maven仓库 在项目的 gradle.properties 配置仓库信息(主要是POM文件信息) 在module的 build.gradle 配置插件,任务,及代码信息 执行发...

2018/04/10 23:11
1.1W
判断手指滑动方向 -- Android 学习之路

通过onTouchEvent 事件实现判断手指滑动方向 今天在做2048的时候遇到的一个知识点,这里做一下总结 用到的知识点 Android屏幕坐标系 常用的触发事件 判断滑动方向 获取手指触屏时的坐标 Andr...

2016/12/03 00:02
1.7K
Activity -- Android学习之路

Activity sky-mxc 总结 原文地址:https://sky-mxc.github.io/2016/09/30/activity 什么是Activity 创建Activity 启动Activity 保存Activity状态 Activity的生命周期 acitivyt 是什么 引用官方...

2016/12/03 00:02
53
Viewpager 获取当前显示的fragment -- Android学习之路

sky-mxc 总结 转载注明:https://sky-mxc.github.io Viewpager 获取当前显示的fragment 使用 getSupportFragmentManager().findFragmentByTag()方法 Viewpager + FragmentPagerAdapter 情况下...

2016/12/03 00:02
1.2K
log4j:WARN No appenders could be found for logger (Ch06.Array).解决方案

今天遇到了这样的问题 : log4j:WARN No appenders could be found for logger (Ch06.Array). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.ap...

2016/12/03 00:02
161
无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。

无法加载 DLL“SQLite.Interop.DLL”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 在使用sqlite数据库的时候遇到的,这里做个总结; 在项目里添加 现有项 把SQLite.Interop.DLL文件...

2016/12/03 00:02
1.2W
Broadcast 广播 的接收 和发送 -- Android 学习之路

sky-mxc 总结 转载注明:https://sky-mxc.github.io Broadcast 在Android中 Broadcast是一种 广泛运用在引用程序之间传输信息的机制。 而BroadcastReceiver 是对发送出来的Broadcaset进行过滤...

2016/12/03 00:02
597
微信底部菜单栏实现的几种方法 -- Android学习之路

sky-mxc 总结 转载注明:http://blog.csdn.net/mxiaochao?viewmode=contents 最近总结几种类似于微信的底部菜单实现的几种方式 这里做个总结 。 实现方式 实现的方式有很多种 这里总结最常见...

2016/12/03 00:02
461
git分支操作

git 分支 查看分支 git branch -v 新建分支 git branch new_branch 切换分支 git checkout new_branch 新建分支并切换过去 git checkout -b new_branch 在某分支上新建分支 git checkout -b ...

2016/12/03 00:02
14
Android SAX解析XML文档 -- Android 学习之路

SAX解析XML 最近用到了XML数据 ,今天分享一下我对SAX的理解 原理 实例 自定义Handler 继承DefaultHandler Handler执行顺序各方法参数讲解 SaxParse的创建 设置解析内容 开始解析 原理 sax ...

2016/12/03 00:02
43
gitstack破解 安装

gitstack2.3.6 安装 下载地址:http://pan.baidu.com/s/1hsLhAh2 解压gitstack ,安装gitstack common.py,common.pyc两个文件替换到:python\Lib\site-packages\django\middleware license....

2016/12/03 00:02
1.2K
‘tools.jar’seems to be not in Studio classpath Please ensure JAVA_HOME points to JDK rather than...

‘tools.jar’seems to be not in Studio classpath Please ensure JAVA_HOME points to JDK rather than JRE 安装 Android studio完成后 打开出现这个错误 解决思路 确定安装好了 jdk jdk ...

2016/12/03 00:02
669

没有更多内容

加载失败,请刷新页面

返回顶部
顶部