- 博客(10)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
翻译 Android-Jetpack 使用Lifecycle-Aware组件处理生命周期
Lifecycles-aware组件执行操作以响应另一个组件(activity/fragment)声明周期状态的更改。这些组件可帮助您生成更易于组织且通常更轻量级的代码,这些代码更易于维护。一种常见模式是在activity和fragment的生命周期方法中实现依赖组件的操作。 然而,这种模式导致代码组织不良和错误扩散。 通过使用Lifyclycles-aware组件,您可以将依赖组件的代码移出生...
2019-05-09 15:34:11
231
原创 Adb常用命令集合
Adb命令收集在android开发过程中,了解一些adb命令,可以更方便,快捷的帮助你开发,并给你节约时间。下面是我平时使用到的命令做一汇总,后续有遇到新的命令再更新。显示当前运行的全部模拟器:adb devices对某一模拟器执行命令:adb -s HC45RWW00278 命令 安装应用程序: adb install -r 应用程序.apk(其中apk路径是可以鼠标拖入的) 从手机中拖出文件
2017-08-15 16:51:44
1136
原创 Android 进程保活,Service进程常驻
关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死。优快云上也出现过一篇使用C进程守护的方式,Android进程常驻:http://blog.youkuaiyun.com/marswin
2017-05-05 17:29:00
11085
原创 Android 使用ProGuard混淆jar包Conversion to Dalvik format failed with error 1
android 使用Proguard工具混淆jar,混淆后的jar放到项目libs/xxx.jar后,项目就会报出Conversion to Dalvik format failed with error 1异常,无法编译过去。 出现这个问题的原因是混淆文件中加入了-target 1.8或者其他的jdk版本导致 解决办法是将 -target 1.8注释掉或直接去掉
2016-10-25 16:09:07
678
1
原创 Android .jar包使用ProGuard方式混淆
Android .jar包使用ProGuard方式混淆最近工作中遇到将项目导出为xxx.jar,供合作方使用。jar文件无法通过加密提供给第三方使用,但是使用Eclipse–>export–>jar file的方式导出的xxx.jar是未做混淆处理的,直接给对方很容易被反编译,也显得自己很菜。于是就研究了xxx.jar的混淆方式。在网上各种浏览,借鉴。 下文将介绍如何使用ProGua
2016-10-25 15:55:05
1559
2
原创 ProgressDialog的hide()和dismiss()方法
在使用ProgressDialog作为网络加载数据的请求过程中,当数据加载完成,笔者很自然的将ProgressDialog调用了hide()方法,在当前activity退出时,遇到问题了android.view.WindowLeaked: Activity com.xxx.xxx.hangup.ProgressDialogActivity has leaked window com.android.
2016-01-19 19:51:39
7499
转载 /gen already exists but is not a source folder. Convert to a source folder or rename
当我们将本地代码修改了工作空间路径,即把代码移到其他路径下再次导入到eclipse时,会发现出现如下错误 xxx/gen already exists but is not a source folder. Convert to a source folder or rename 。解决这个错误的方法如下:1.右键点击Package Exploreer下的myProject,选择
2015-11-27 16:22:09
952
转载 JUNIT的粗略介绍
Android为JUNIT特别提供了AndroidTestCase类,该类继承自InstrumentationTestCase类,而InstrumentationTestCase则继承自junit.framework.TestCase类现在我们拿AndroidTestCase类来做一些简单的Android JUNIT实验:1.在含有被测试工程的Eclipse下打开new project2.选择And
2015-11-02 17:42:25
487
原创 Android的两种进程间通信方式Messenger和AIDL
Android中有事遇到在不同进程间进行通信,此时我们有两种实现方式。其一使用Messenger,其二使用AIDL。 Messenger在http://blog.youkuaiyun.com/chenfeng0104/article/details/7010244写的比较详细,需要了解的同学可以进去看看。我今天就对这几天研究的AIDL做个记录。 AIDL(Android In
2015-10-30 12:09:35
590
原创 dialog样式的activity,可全屏、可任意大小的dialog实现
开发中使用到dialog时,我个人是比较厌烦黑黑的系统dialog框的,抽时间就记录下我平时使用的dialog。一.实现dialog样式的activity,只需如下两步:1.定义dialog style在values/styles文件中定义style: @null true
2015-10-13 17:24:03
9046
在3.0后收不到系统广播,后台服务如何启动?
2016-06-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人