- 博客(16)
- 收藏
- 关注
原创 Android DeepLink 技术
DeepLink 是什么DeepLink 从字面意思可以理解为「深度链接」,那么 DeepLink 在 Android 开发中有什么作用呢?简单来说,可以用这种技术实现 web 页面点击一个链接跳转至 APP 指定的某一页面。这种技术的好处是可以为我们的 APP 导流。举个例子,我们公司是做一个房产平台的,如果用户在浏览器上看到新房列表的信息,并且手机上已经安装了应用的话,便可以直接跳转到 APP
2017-03-23 17:14:30
1873
原创 讯飞离线语音合成(语记)
讯飞语音的合成有三种方式: 1.在线语音合成(免费) 2.离线使用讯飞语记合成(免费,需要在本地下载语记APP) 3.使用离线合成SDK(收费)公司这次的需求是做一个听书的功能,就是将文字合成语音播放出来,综合考虑选择第一种和第二种方案。离线合成的SDK也太特么贵了,按装机量来算的,每台几块钱,我等屌丝还是不考虑了。(^__^)由于官方文档有点零散,所以自己总结了一下
2016-12-22 17:59:41
19002
原创 解决联网下载服务端返回405问题
最近遇到了一个问题,在项目中有一个启动页广告图片下载的功能,之前能够正常下载,由于这个版本遇到了运营商DNS劫持的问题,服务端要调整图片的下载路径,也就是改变了图片的链接地址。修改地址之后下载就出现异常了,经过断点调试发现http请求的返回码为405,查了一下405的意思。 405 Method Not Allowed(不允许使用的方法) 不支持该Request的方法。那么我们就知
2016-11-18 10:39:47
6881
原创 三星手机拍照图片自动旋解决方法
最近项目中遇到一个手机拍照的问题,就是三星、索尼等厂家的手机拍摄的照片呈现在ImageView上的时候图片会自动的旋转,由于项目中有发帖功能,这样用户在上传图片的时图片的角度就不正确了。在搜索了一些资料之后,找到了解决办法,思路很简单: 1. 获取图片旋转的角度 2. 在显示图片时使图片旋转回正确的角度 我们来看一下实现代码/** * 读取图片的旋转的角度 * @param path
2016-10-19 15:56:45
2022
原创 Gradle基础及常用命令
什么是Gradle现在大部分的Android开发者所用的 IDE 应该都是 AndroidStudio 了,我们知道 AS 中的项目是基于 Gradle 构建的。Gradle 是一种基于 Groovy 语言的构建工具,Groovy 语法跟 Java 语法很相像,是一种动态语言,而且在 Java 基础上做了不少改进,用起来更加简洁、灵活。Gradle Wrapper现在默认新建一个项目,然后点击 AS
2016-10-19 08:59:03
500
原创 Piccasso图片圆角及圆形图片实现
在开发中我们会经常遇到对图片进行圆角处理,以及现在流行的头像等将图片处理成圆形,Piccasso提供了transform这个机制,我们可以利用这个机制,在图片展示之前对图片进行处理,处理方式只需要实现Transformation接口即可,下面我们来看一下实现代码。图片圆角public class RoundedTransform implements Transformation { priv
2016-10-19 08:55:05
566
原创 Mac配置adb环境变量
Mac配置adb环境变量1.打开terminal终端。 2.进入当前用户的home目录。 3.创建.bash_profile文件,输入命令:touch .bash_profile 4.打开.bash_profile文件,命令行输入open -e .bash_profile 此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口 5.编辑.bash_profile文件,
2016-09-20 17:48:12
23371
1
原创 Android Design Support Library控件使用总结(一)
最近学习了一下Android5.0–6.0的新控件CoordinatorLayout、CollapsingLayoutToolBar、SnackBar、AppBarLayout、ToolBar、FloatActionBar、DrawerLayout、NavigationLayout等一系列MaterialDesign风格的控件。自己写了一个Demo觉得效果真的很棒,现在很多公司为了图方便使得很多An
2016-02-01 09:32:19
1732
原创 Android Design Support Library控件使用总结(二)
之前的控件总结一讲过了CoordinatorLayout、CollapsingToolBarLayout、AppBarLayout。这一节来总结一下ToolBar的使用方法还有使用上遇到的一些问题及解决办法以及DrawerLayout、NavigationLayout的使用。ToolBar<?xml version="1.0" encoding="utf-8"?><android.support.
2016-01-27 15:44:11
1444
转载 Android动画学习笔记-Android Animation
3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 可通过NineOldAndroids项目在3.0之前的系统中使用P
2016-01-23 13:12:25
479
原创 Android图片压缩处理
在Android APP开发中经常会有上传图片和上传用户头像的功能,但是我们知道,手机拍摄的照片大多都有2M - 5M,把这么大的图片上传上去是需要很长时间的,并且图片过大非常容易导致应用卡顿甚至是OOM直接崩溃掉,那么为了优化性能就必须要做图片压缩处理,在最近的项目中通过查阅资料自己封装了图片压缩处理的工具类,大家在开发中应该用的到。代码如下:/** * Author: lihongxiang
2016-01-15 16:18:04
667
原创 Android如何缩放应用中的字体大小
公司的项目中有一个需求,就是在项目中实现一个缩放字体大小的功能。之前想了很久没有想出什么简便的方法,老觉得给TextView加上几个字体不同大小的style很麻烦,并且要改变应用全局的字体大小感觉实现起来很不方便。后来在stackoverflow上找到了一个解决办法,附上地址:how to set scale in my own android application 然后我写一个工具类实现了AP
2016-01-09 11:20:48
5612
1
转载 Android Canvas drawText()文字居中
最近也是在学习自定义控件,以前只自己随便玩了下,一直觉得比较难,正好现在工作轻松,每天闲着就看看书看看帖子学习自定义控件。这里也跟大家分享下我关于drawText()文字居中的方法. 先附上drawText()的方法说明 说实话当时看了这个,我也没明白这个x,y坐标到底表达的啥意思,还一直以为是绘制文字中心的坐标,后来发现这个理解是错误的 要想理
2015-12-31 11:47:30
1075
原创 自定义控件----自定义属性
自定义属性在自己定制一个自定义控件的时候,除了绘制控件之外不免要给控件添加自定义属性方便使用者设置及调用。给一个View添加自定义属性非常简单,止需要在res的values目录下创建attrs.xml文件即可,该文件下的内容可以这样设置<?xml version="1.0" encoding="utf-8"?><resources> <attr name="title" format="s
2015-12-25 11:29:07
1693
1
原创 开发问题总结
开发上遇到的一些小问题近段时间在开发上遇到了一些小问题,之前在利用Google等搜索引擎都已经解决,现在在博客上总结一些这下问题的解决方案,虽然在技术上没什么难度,不过倒是挺实用的。1.如何让EditText不自动获取焦点我们知道在自己的项目当中,经常会从一个页面进入另外一个页面,例如从ActivityA –> ActivityB,如果ActivityB的布局中含有EditText控件,那么它会自动
2015-12-23 18:07:57
596
1
原创 RecyclerView实现底部加载更多功能
这两天在公司没有什么任务分配,就研究了下咱们Google在Android5.0 推出的一个用来代替ListView的列表控件----RecyclerView。发现功能上确实比ListView强大了不少,可扩展性也增强了不少。但是使用过RecyclerView的Programmers应该都知道,RecyclerView无法直接代码添加头布局和脚布局。那么他喵的怎么样实现最常用的底部加载更多数据呢?带
2015-12-14 21:09:05
19269
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人