自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 Android开发中的混淆及配置

写在前面 混淆在我们实际的Android开发中是必不可少的,如果不混淆, 发布出去,别人一反编译 就可以直接看你的源码了,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。 ProGuard作用 proguard拥有以下四个功能。 压缩(Shrink):侦测并移除代码中无用的类、字段、方法、和特性(Attribute)。 优化(OPtimize):对字节码

2017-08-25 11:11:59 574

原创 Android 获取app的友盟多渠道的标识

写在前面 因app的业务需求,需要针对不同的渠道,提示不同的app升级弹窗提示,和不用的推送提示。 那么就需要在和服务器交互之前,获取我们的渠道标识,再进一步的完成后续的交互。 友情提示 方法一:适用范围–友盟统计+gradle配置多渠道打包的方式。 方法二:没有范围,使用友盟自己的API方法。 方法一 在app中的使用方法,搞成工具类就ok /** * 获取渠道名

2017-08-17 11:39:01 2073

原创 自定义view--刻度尺rulerview

1.金额(时间)刻度尺可以水平滑动。 2.刻度尺的最大值、最小值、选择值可以指定。 3.刻度尺的刻度参差不齐,且有规律,刻度间距可以调控。 4.刻度尺滑动一定距离后要虚化。

2017-08-11 17:29:45 1169

原创 RxLifecycle使用 解决Rxjava编程的内存泄露问题

Android开发使用RxLifecycle开源库解决rxjava编程中执行耗时操作造成的内存泄露问题

2017-08-08 17:39:59 1381

原创 Android Material的SwipeRefreshLayout使用

写在前面 之前一直都是用开源的下拉刷新框架,最近看了material desgin中下拉刷新效果,感觉挺好的。自己就研究研究了。 在xml文件中的使用 这个控件在supportV4就提供的。使用的时候要在gradle中添加依赖。 compile 'com.android.support:support-v4:25.0.0' //25.0.0是版本号,个人视情况而定在xml文件中布局的配

2016-11-29 17:34:18 353

原创 使用Material Desgin遇到的IllegalArgumentException

IllegalArgumentException异常 我想在我的项目中使用MaterialDesign但我得到这个错误: Caused by: java.lang.IllegalArgumentException: AppCompat does not support the current theme features: { windowActionBar: false, windowActio

2016-11-22 14:15:12 282

原创 好用的Android的UI第三方开源框架

写在前面: 总结下ui开发中比较喜欢的开源框架,不必要重复造轮子。拿来用就好啦。2333~~~1.Side-Menu.Android 分类侧滑菜单,Yalantis 出品。 项目地址:https://github.com/Yalantis/Side-Menu.Android 2.Context-Menu.Android 可以方便快速集成漂亮带有动画效果的上下文菜单,Yalantis出品。

2016-11-15 18:24:44 2154

原创 Android Studio中使用git版本控制工具

在Android Studio中使用git分布式版本控制系统,让自己的开发更加方便、快捷。

2016-11-08 18:24:01 376

原创 Android中加载长图的策略(微博的那种)

Android中加载上图的方法 对于一些需要加载超长图需求时,可能一开始使用使用bitmap或者inputstream转bitmap(或类似加载库)会发现出现图片太大加载不出来的问题。 解决问题的思路可以参考Coding_the_world封装自己的库(然而我太菜了,就在网上找了一些开源库),比较流行的是Subsampling Scale Image View,而且里边封装了缩放

2016-10-28 16:44:54 548

原创 开源工具库Logger的使用

开发人员的常用调试、追踪数据的手段嘛,打印log、System.out或是debug。个人感觉打印log是比较方便的。 个人感觉开源库的Logger是比较成熟的,库的地址:https://github.com/orhanobut/logger 在AS的gradle中加入,就可以引用依赖logger库:dependencies { compile 'com.orhanobut:logger:1

2016-09-21 12:04:13 677

原创 Material Desgin 控件 常用的那些

感觉原文的作者真的很用心。感谢惠存下来:http://blog.csdn.net/hebin320320/article/details/51461611                   http://www.csdn.net/article/2014-11-21/2822753-material-design-libs/1

2016-09-18 14:54:10 357

原创 Android中Material Desgin风格的Snackbar、TextInputLayout、FloatingActionButton使用

写在前面,Android的Material Desgin的继续学习,主要介绍Snackbar、TextInputLayout、FloattingActionButton三种控件的使用。 首先,在app的builder.gradle文件中,添加desgin的依赖代码如下:compile fileTree(include: ['*.jar'], dir: 'libs')compile 'com.an

2016-06-27 18:44:35 530

原创 Android5.0中Cardview的简单使用

CardView 写在前面,任何控件有其优点,就会有缺点。Android 5.0中增加一个全新的控件–CardView,从本质上看,可以将CardView看做是FrameLayout在自身之上添加了圆角和阴影效果。经常在ListView和RecyclerView的Item布局中,作为一种容器使用。但是我们不能够滥用。 Frist:项目中使用CardView,在app的build.gradle文件

2016-06-24 17:39:05 937

原创 Android控件Toolbar的使用

Toolbar Toolbar的功能比ActionBar强大(并没有多少乱用),多搭配侧滑DrawerLayout一起使用。 Frist:在gradle文件中添加appcompat_v7包的引用,具体配置如下:compile fileTree(include: ['*.jar'], dir: 'libs')compile 'com.android.support:appcompat

2016-06-24 16:35:11 595

原创 Android6.0运行时权限的便捷解决方案

在Android6.0系统中,使用一些系统权限是要动态的添加(个人认为询问较合理),在Manifest的中要静态设置,在具体的使用的地方在动态添加(询问),这样才不会有异常抛出。常见的权限申请:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间等。至于更加详细的自行wiki。 下面介绍如何快捷的使用动态添加权限,在github上面一大堆。1.使用一些P

2016-06-23 18:50:10 305

原创 Android中相机拍照并获取路径

在Android中系统中,调用系统相机拍照并取得照片的文件做进一步的使用(裁剪、显示在View控件上、上传文件等)。第一种情况:调用系统相机拍照保存在系统中并在onActvitiyResult()方法中,获取文件的Uri或Bitmap对象。                         代码如下:                          ------------

2016-06-21 16:47:23 5859

空空如也

空空如也

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

TA关注的人

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