自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 Mac Pro 下MySql的安装及配置使用

一、安装:https://dev.mysql.com/doc/refman/5.6/en/osx-installation-pkg.html 到这个网址下载,下载之后点击安装(傻瓜式安装), 为什么我要写这篇博客记录下来呢?重点不是它的安装,而是我遇到了一些问题,二、配置打开终端 打开配置 输入:.bash_profile 输入:export PATH=${PATH}:/usr/loca

2017-08-31 12:34:57 4251

原创 Bitmap 二次采样三级缓存

一、Bitmap1.1 Bitmap 图片,加载的方式一般有四种 方法名 说明 BitmapFactory.decodeByteArray() 从字节数据中加载 BitmapFactory.decodeFile() 从文件中加载 BitmapFactory.decodeFileDescriptor() 从“文件描述“中加载 BitmapFactory.decodeR

2017-08-30 14:55:37 609

原创 《Android 高级进阶》 --> APP 整体框架

一、APP 的整体架构从较高的层次来讲,APP的整体架构可以分为两层,即应用层和基础框架层,应用层:专注与行业领域的实现,eg:金融、支付、地图导航、社交等,他直接面对的是用户,是用户对产品的第一层感知。基础框架层:专注与技术领域的实现,提供API公有的特性,避免重复制造轮子,是用户对产品的第二感知,eg:性能、稳定性等。一个理想的APP应该是具有清晰的层次划分,同一层模块间进行解耦,模块内部

2017-08-29 11:55:38 2022

原创 当程序遇到Crash的时候

转载请注明图你怀中安稳 在开发中我们最不想看见的应该是Crash了,当我们的程序上线,投放到市场的时候,用户会去使用我们的软件,这时,我们更加不希望我们的应用程序会Crash,当然在开发中,我们要是遇见可控的Crash,我们会立马解决,但是Android程序不知道为什么?有的Crash是不能被测试出来的,这时我们当然不能修改了,只有当它发生Crash的时候才能知道哪里出现了问题,但是这时我们不会等

2017-08-25 12:27:39 1674

原创 Android 性能优化

Android 性能优化一、电量电量当然是我们在开发的移动应用中必须要做处理的部分,因为谁都不希望自己的移动设备因为安装了你的应用而大大缩短了自己的待机时间,当然长连接电源的就不用考虑了,因为它从来不会考虑没电的情况,就比如盒子,所以我们要进行电量的优化,要做优化我们必须知道应用电量的消耗,我们如果自己去创造一写代码在我们的应用中去监听电量的消耗,那肯定是不行的,因为它就是一个耗电的东西了,最好是依

2017-08-25 11:04:15 200

转载 Android截屏与WebView长图分享经验总结

本文转载 Android开发中文站 » Android截屏与WebView长图分享经验总结(Android%E5%BC%80%E5%8F%91%E4%B8%AD%E6%96%87%E7%AB%99%20%C2%BB%20Android%E6%88%AA%E5%B1%8F%E4%B8%8EWebView%E9%95%BF%E5%9B%BE%E5%88%86%E4%BA%AB%E7%BB%8F%E9%A

2017-08-23 18:32:46 490

原创 自定义View (五) 阴影、渐变

渐变在使用自定义的XML,<gradient> </gradient> 也可以实现,下边要记录的是使用android提供的API完成的一 、阴影阴影在开发中一般使用与文字和图形,在绘图中又一个叫layer的层的概念,默认情况下,一般绘制都在叫main layer层上,当然,也可以绘制在新建的layer层上,实际上阴影就是在main layer层下面添加一个阴影层(shader layer) 层,可以

2017-08-21 16:55:12 3806

原创 自定义View(四) Graphics2D 实现动态效果

自定义动画的动态包括两个方面让动画动起来 (这类动画可以通过周期行重画实现)实现和用户的互动 在绘图的整个过程中,经常会使用到双缓存技术,这是一项挺重要的技术,,为什么这么说呢?能提高绘图的效率实现绘图的过程和结果分离⚠️ 理解和掌握双缓存技术事掌握Graphics2D技术的重要因素上一篇博客《自定义View(三)》中一直在ImageView上进行绘图,当然这只是暂时性的,我们自定义Vi

2017-08-21 12:41:41 1276

原创 自定义View (三)Graphics2D 的基本使用

Graphics2D 的基本使用1、 Point & PointF两者都表示点,实现了Parcelable 接口,支持序列化和反序列化 ,定义了连个成员变量,x,y坐标 ,这个类比较简单,就不记录了2、 Rect & RectF定义的是一个矩形结构,理解其中定义的4个坐标点九OK了,分别是 left、top、right、bottom 3、Bitmap & BitmapDrawable位图 ,要了解

2017-08-18 17:28:55 1453

原创 自定义View (二)

上一篇自定义View(一)中 已经记录了View绘制的整个流程,接下来,我要做的是记录一些自定义View之前需要记录的东西,是什么呢?就是Graphics 2D,为什么记录它呢?会自定义View的人都知道,我们的简单的点、线、面等等各种图形都是通过它画出来的,我是这么记得 ,具体画的当然另有对象了,一、Point和PointF 类 在Graphics 2D 中表示一个点,当然它的初始化等都

2017-08-17 17:27:58 227

原创 自定义View(一)

一直忙着工作,有时候去查别人写的自定义View ,这几天有点时间 在安卓巴士上找到了一本《Android自定义开发详解》,感觉对初期的学习挺有帮助的,所以做点笔记,首先,要清楚的是activity的组件的组成 (图片来源于网络)Window 负责管理窗口,具体来说就是PhoneWindow ,窗口的绘制有DecorView完成,开发的时候自己定义的layout将会是DecorVie

2017-08-17 15:50:17 1441

转载 java8 语言新功能在Android 中的使用

原文地址android 目前居我了解应该是完全支持java7的所有特性功能,而8的语言功能仅支持一半儿,支持java8 语言新功能需要添加一个名为jack 的新编译,jack 在Android studio 2.1中才被支持,因此要使用java8的新特性将要在android studio 2.1以上的开发工具中使用android 目前不是完全支持所有的java8 语言功能,一下功能在开发面

2017-08-16 11:21:22 275

原创 android API 学习 权限学习(一)

首先android 是一个权限分隔的操作系统,一下内容都来自android中国开发者 API指南1、安全架构 安全架构的中心设计就是,在默认的情况下,android的人和应用都没有权限执行对其他应用、操作系统或者用户有利影响的任何操作2、应用签署所有的apk 都必须是使用签名的 ,其私钥有开发者持有,签名的作用就是用来识别作者3、用户ID和文件访问每个应用在统一操作系统中有唯一

2017-08-16 10:45:15 353

原创 获取网络请求的图片的宽高

在开发中,加入我们的使用的图片来自网页,没有人知道它的大小,这时我们还怎么做呢?图片的大小我们可以让后台给我们指定一下,为什么呢? 因为如果我们不指定图片的大小而是使用加载图片的组件的适配去做,会出现有时候的图片的大小和我们指定的图片大小和缩放的规则错差特别大,出现图片被拉伸或者是压缩的图片,为什么说来自网页的图片会不好计算大小呢?其实不管怎么杨的图片 都可以,并且使用之前不知道所以组件的大小

2017-08-09 17:38:21 1211

原创 DataBinding 使用方式

就说是自己安逸了两年,这么长时间了,我一直在逃避现实,总觉得有些东西没错,直到今天。。。。就关于android查找组件等的注解时,一直以为findViewById() 是最好的选择,也看过其他相关的注解的东西,观其内部实现原理是发现用的大多数是反射之类的,在组件多的时候难免会在程序运行的时候带来难点,今天看了15年I/O大会推荐的DataBinding 这个与其说是注解,倒不如说是将数据层和Vie

2017-08-03 23:08:26 336

圆形图片 (kotlin)

使用kotlin 做的一个Android的圆角图片,在学习kotlin的过程中,自定义的圆形的图片,在这种需求中我们需要知道的首先就是圆形的图片她的宽和高是相等的,以宽或者高的一半为半径画圆就是我们要设计的圆,在将资源中的或者网络中的图片读取设置就OK了

2017-09-15

DiskLruCache.java

修改后的DiskLruCache.java

2017-08-30

JSON解析工具

JSON 串项目中使用时解析,避免出现键值错误,失效等突发问题,适合零散的解析项目中使用

2017-08-01

空空如也

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

TA关注的人

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