自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

翻译 Android-Jetpack 使用Lifecycle-Aware组件处理生命周期

Lifecycles-aware组件执行操作以响应另一个组件(activity/fragment)声明周期状态的更改。这些组件可帮助您生成更易于组织且通常更轻量级的代码,这些代码更易于维护。一种常见模式是在activity和fragment的生命周期方法中实现依赖组件的操作。 然而,这种模式导致代码组织不良和错误扩散。 通过使用Lifyclycles-aware组件,您可以将依赖组件的代码移出生...

2019-05-09 15:34:11 195

原创 Adb常用命令集合

Adb命令收集在android开发过程中,了解一些adb命令,可以更方便,快捷的帮助你开发,并给你节约时间。下面是我平时使用到的命令做一汇总,后续有遇到新的命令再更新。显示当前运行的全部模拟器:adb devices对某一模拟器执行命令:adb -s HC45RWW00278 命令 安装应用程序: adb install -r 应用程序.apk(其中apk路径是可以鼠标拖入的) 从手机中拖出文件

2017-08-15 16:51:44 779

原创 Android 进程保活,Service进程常驻

关于 Android 平台的进程保活这一块,想必是所有 Android 开发者瞩目的内容之一。你到网上搜 Android 进程保活,可以搜出各种各样神乎其技的做法,绝大多数都是极其不靠谱。前段时间,Github还出现了一个很火的“黑科技”进程保活库,声称可以做到进程永生不死。CSDN上也出现过一篇使用C进程守护的方式,Android进程常驻:http://blog.csdn.net/marswin

2017-05-05 17:29:00 10919

原创 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 636 3

原创 Android .jar包使用ProGuard方式混淆

Android .jar包使用ProGuard方式混淆最近工作中遇到将项目导出为xxx.jar,供合作方使用。jar文件无法通过加密提供给第三方使用,但是使用Eclipse–>export–>jar file的方式导出的xxx.jar是未做混淆处理的,直接给对方很容易被反编译,也显得自己很菜。于是就研究了xxx.jar的混淆方式。在网上各种浏览,借鉴。 下文将介绍如何使用ProGua

2016-10-25 15:55:05 1497 3

原创 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 7389 1

转载 /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 922

转载 JUNIT的粗略介绍

Android为JUNIT特别提供了AndroidTestCase类,该类继承自InstrumentationTestCase类,而InstrumentationTestCase则继承自junit.framework.TestCase类现在我们拿AndroidTestCase类来做一些简单的Android JUNIT实验:1.在含有被测试工程的Eclipse下打开new project2.选择And

2015-11-02 17:42:25 454

原创 Android的两种进程间通信方式Messenger和AIDL

Android中有事遇到在不同进程间进行通信,此时我们有两种实现方式。其一使用Messenger,其二使用AIDL。 Messenger在http://blog.csdn.net/chenfeng0104/article/details/7010244写的比较详细,需要了解的同学可以进去看看。我今天就对这几天研究的AIDL做个记录。 AIDL(Android In

2015-10-30 12:09:35 554

原创 dialog样式的activity,可全屏、可任意大小的dialog实现

开发中使用到dialog时,我个人是比较厌烦黑黑的系统dialog框的,抽时间就记录下我平时使用的dialog。一.实现dialog样式的activity,只需如下两步:1.定义dialog style在values/styles文件中定义style:                 @null                true

2015-10-13 17:24:03 8906

Mvp框架学习代码

一个很好的诠释了mvp架构的项目,能够很好的帮助你学习mvp模式。

2017-12-29

视屏播放器

制作的一款播放器app,在线资源的浏览,缓冲播放。 服务器见NullPointerService.

2014-07-31

仿大众点评网

仿大众点评app制作,包含可用的开发者信息,处理json,接口调用,生成key

2014-07-31

Fragment+ViewPage

项目框架资源,帮你架构一个当前流行的应用框架。

2014-04-15

支持各格式的下载

支持各种文件下载,只需传入下载链接即可实现文件的下载,写入文件。

2014-03-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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