自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (19)
  • 收藏
  • 关注

原创 Android实现本地图片选择及预览缩放效果仿春雨医生

在做项目时经常会遇到选择本地图片的需求,以前都是懒得写直接调用系统方法来选择图片,但是这样并不能实现多选效果,最近又遇到了,所以还是写一个demo好了,以后也方便使用。还是首先来看看效果显示的图片使用RecyclerView实现的,利用Glide来加载;下面弹出的图片文件夹效果是采用BottomSheetDialog实现,这里比采用PopupWindow更方便,弹出显示的左边图片是这个

2017-03-03 09:03:17 4509 1

原创 Android Studio lint的使用

Android Lint的使用这个工具可以有效的给APP瘦身,可以检测一些你的代码中一些不合理的地方,检测出一些无用的资源等找到Analyze下面的Inspect Code 选择你要检测的地方,可以选择整个项目、某个Module又或者某个具体的文件,这里选择Whole Project 找到Android Lint 下的Performance,可能不同的版本位置会不一样。

2017-03-31 11:14:06 360

原创 从0开始学Github(二)之Git的常用指令

Git的常用命令首先在命令行里面输入git,会出现下面的提示表示git安装成功了 首先在E盘下的MyGit文件夹下面新建一个test,然后cd到这个test文件夹下面。git init当前的test文件夹下面不是一个Git仓库,调用这个命令来初始化为git仓库。 git status这个命令是用来查看状态的,没事可以调用试试查看当前的状态。 g

2017-03-30 09:04:37 718

原创 Android性能优化之渲染优化

16ms关于Android的渲染机制是需要每隔16ms重新绘制一次Activity,也就是说需要在16ms内完成刷新屏幕的所有逻辑操作。Android的卡顿一般都是由于渲染机制造成的。16ms相当于60fps,人眼与大脑之间的协作无法感知超过60fps的画面更新,电影使用的一般都是24fps,这已经能够满足观影的需求,所以如果超过60fps是完全没有必要的了,人眼也无法识别。Android

2017-03-29 09:05:55 775

原创 效率提高数倍的Android Studio快捷键收集

注释代码(//)Ctrl + /注释代码(/**/)Ctrl + Alt + /格式化代码Ctrl + Alt + L清除无效包引用Alt + Ctrl + O查找Ctrl + F全局查找Ctrl+Shift+F

2017-03-24 11:45:18 796

原创 从0开始学Github(一)之简介及安装配置

关于Github和GitGithub可以说是程序员必备的技能, GitHub 是一家公司,位于旧金山地址:https://github.com/ ,主要提供基于git的版本托管服务。一经上线,它的发展速度惊为天人,截止目前,GitHub 已经发展成全球最大的开(同)源(性)社区。 Git 是一款免费、开源的分布式版本控制系统,他是著名的 Linux 发明者 Linus Torvalds 开发

2017-03-24 09:48:04 640

原创 Android Stuido下修改包名(亲测有效!)

1. 首先切换到package下面2. 找到要修改的包名,如图所示进行重命名 3. 然后找到工程下面的build.gradle,修改其中的applicationId为你所需要的包名4. 修改完成后clean、rebuild工程。

2017-03-22 10:14:55 669

原创 Volley源码完全解析

上一篇看了Volley的使用方法,但是我们要知其然还要知其所以然,所以来看看源码究竟是怎么样实现的,下面是Volley的工作流程图首先可以看到蓝色代表主线程,绿色代表缓存线程,橙色代表网络线程。从左上角开始看,首先是把请求按顺序加入到缓存队列中,然后把它从缓存线程移出,如果这时有相应的缓存结果就取出缓存交给主线程处理;如果没有缓存那么就交由网络线程,发出HTTP请求获得相应结果写入缓存

2017-03-08 09:04:31 608

原创 Android 中常用ADB命令介绍

ADB(Android Debug Bridge),是Android SDK中的一个工具, 它是在Android sdk/platform-tools 文件夹下的,使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。    ADB主要功能有:    1、在Android设备上运行Shell(命令行)    2、管理模拟器或设备的端口映射    3、在

2017-03-01 09:19:03 1121

Shader实现多种效果

用Shader实现水波纹,霓虹文字,雷达等效果

2017-05-19

Volley框架

Volley的源码,可作为library导入到项目中

2017-03-07

Android自定义选择相册图片

仿春雨医生实现的一个选择本地图片的效果,支持缩放、预览效果

2017-03-02

用RecyclerView实现字母排序

通过RecyclerView的ItemDecoration实现字母排序效果

2016-11-28

Dagger具体使用

Dagger2具体使用实例,各种注解的运用,博客中也有介绍

2016-11-04

Material Design的各种效果

通过代码实现Material Design各种效果,各个控件的具体使用,包括自定义的Behavior

2016-10-25

自定义LayoutManager

采用自定义LayoutManager实现的效果,让你充分学会使用,随心所欲做自己的效果

2016-10-19

Android滑动冲突

提供了解决Android中滑动冲突的方法

2016-09-05

用Scroller实现ListView侧滑菜单

关于Scroller的使用,实现动画显示排序效果,还有ListView的侧滑菜单

2016-09-01

Android动画

包括ObjectAnimator、ValueAnimator、LayoutTransition、LayoutAnimation的使用,具体使用解析可以看我写的文章

2016-08-31

MVP模式demo

Android mvp模式的实际运用demo

2016-08-23

eventBus 3.0.0的jar包

EventBus 3.0.0Jar包

2016-08-06

EventBus使用例子

EventBus的使用Demo

2016-08-06

FragmentTabhost嵌套ViewPager,避免重复加载

FragmentTabhost实现三个Fragment,其中一个Fragment中又有三个Fragment,用ViewPager实现,设置缓存三个fragment

2016-05-18

各种Dialog,DialogFragment总结

各种类型的Dialog的总结,单选,多选,自定义View等,以及对DialogFragment的使用

2016-01-14

不规则剪切图片

通过网络URL获得图片转化为bitmap,自定义一个ImageView把图片进行自由剪切效果

2015-11-26

Android 百度地图跟随定位

运用百度地图api实现简单的地图功能,定位到你当前的位置显示,并跟随移动, 只需要改变manifest里面的key和对应的包名就可以使用。

2015-10-31

STM32开发板的多功能电子钟设计

STM32开发板的多功能电子钟设计

2015-04-04

空空如也

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

TA关注的人

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