自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lose one's way developer

我是一个搬砖狂,搬砖本领强,总有一天心血来潮,倒在砖头旁。

  • 博客(12)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 MAC下反编译APK步骤

工具下载dex2jar(dex 文件转换 jar 文件) 下载地址jd-gui (将jar文件转换成java代码查看) 下载地址步骤将下载的 dex2jar 压缩包解压。运行终端,cd 命令到 dex2jar 目录,目录可以直接拖这个文件夹到终端窗口。将 apk 文件改后缀为 7z,这个比较好解压(电脑其他格式无法解压,也没有装其它软件,可能是懒)我将其中的 clas...

2018-05-29 22:16:52 1391

原创 Mac Android Studio 删除缓存的依赖库

最近在写一个SDK,发布到了jcenter。测试的时候改了一些问题,并且发布而没有改变版本号,由于gradle是先找本地的版本,本地存在就不会去获取远程仓库的版本了,这时候就无法获取最新的代码了,此时就要删除本地的。显示隐藏文件夹 快捷键:shift + command + .找到依赖库路径并且删除对应版本 先进入用户文件夹 显示隐藏文件夹后依次进入 user/.gradle/c...

2018-05-29 21:47:48 6361

原创 Android Gradle plugin 开发并上传到JCenter

注册 bintray 账号注册地址在个人仓库中新建一个仓库 可以参考之前的博客 传送创建插件项目1. 目录结构2. 项目根目录 buidle.gradle 配置buildscript { dependencies { ... classpath 'com.github.dcendents:android-maven-g...

2018-05-29 18:55:07 1043

原创 自定义View-条形图

概述上一篇讲的是折线图的实现例子:传送门 所以这篇条形图就不去过多的讲自定义控件的步骤了。效果图先上图看效果: 实现功能支持多组数据同时展示每组数据条形图颜色可以自定义每个数据值显示在条形图上面位置每组的X轴lable居中显示 自定义属性其它属性与上一篇折线图的属性基本一致,这里增加了一个条形图宽度的属性 <!--条形图的宽度--> <attr name="BarWi

2017-03-09 13:59:35 413

原创 自定义View——折线图

概述折线图在很多的项目中都会出现,作为数据直观的展示。在之前的一个房地产数据管理的项目中,用到了很多统计图,起初也在网上看过一些图表库,但是大部分都不能满足UI给出的样式,所有只能自己搞了,把项目中的代码抽离了一些出来,下面手写了一个折线图。效果图!动图实现功能支持多种折线数据共同显示每种折线和点的颜色可配置折线图可使用从左到右展开动画支持设置圆滑的曲线显示隐藏折线上数据值显示隐藏折线上

2017-03-08 13:56:17 581

原创 Android Studio 项目上传到Jcenter完全攻略

Jcenter作为最大的远程仓库,下面来了解下如果将自己的类库发布到jcenter供别人使用。Step1 创建github仓库在github上面创建一个项目仓库: Step2 创建studio项目用studio创建一个普通项目,并且新建一个module与之关联,我们需要上传到jcenter的是module,后面的一些配置也是在module中的build.gradle。 目录结构如下: Step

2017-02-21 10:47:52 672

原创 自定义控件 ——可拖动测量尺子

前言:最近做的一个项目,有个界面是 输入框输入数值的,后来产品觉得键盘输入麻烦,就换成了这样子,这是前几天Ui小伙子设计的界面:分析:其实简单的画一个测量尺子刻度控件并不会太难,其次就是被5和10

2016-08-31 20:42:39 2309 1

原创 酷炫进度条 自定义SeekBar

前些天一同学给了我一个ui图,是这样子的:需求:1、看了ui图可以知道这类似android自带的seekbar控件,2、一个水平进度条和一个圆形进度条;3、圆形进度条显示环形刻度和当前进度值;4、并且圆形进度可滑动操作;最终实现效果:废话不多说上代码:水平的进度条:HorizonalProgress.classpackage com.to

2016-08-23 12:40:00 3609 2

原创 Android 数据库升级

Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。2. 数

2016-05-24 15:56:39 402

原创 Android 代码混淆心得!

代码混淆代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为。将代码中的各种元素,如变量,函数,类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途。对于支持反射的语言,代码混淆有可能与反射发生冲突。代码混淆并不能真正阻止

2016-05-18 20:53:59 2341 3

原创 Android Notification 样式!

代码中用的自定义常量public static final int TYPE_Normal = 1; public static final int TYPE_Progress = 2; public static final int TYPE_BigText = 3; public static final int TYPE_Inbox = 4; publ

2016-05-17 15:02:45 3711

原创 Android 动画详解

一、概述3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 二、分类1、View Animation(

2016-05-16 21:32:14 500

可滑动的测量尺子

一个可滑动测量的尺子

2016-08-31

MagicProgress

自定义可滑动进度条,类似seekbar

2016-08-23

Material design非官方中文指导手册1.0

2016-05-18

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

TA关注的人

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