自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

沐左的博客

在乎技术更在乎态度。

  • 博客(103)
  • 资源 (5)
  • 收藏
  • 关注

原创 利用系统相机相册获取单张图片,兼容7.0

场景很多应用都有设置下头像之类的需求,都需要相机相册,但是在6.0的时候加上了运行时权限检测,7.0的时候限制了在应用建共享文件,就是之前相机相册使用的file://URI 不能使用了。因为在7.0及以上的应用中,android框架执行的(严苛模式)StrictMode API 政策禁止在您的应用外部公开file://URI 。如果一项包含文件URI 的intent离开您的应用,则应用出现故障,并报

2017-08-04 17:09:17 785

原创 Chrome 程序 Postman的使用

场景做开发的时候经常需要调用后台的接口,而且如果是不太熟练的后台人员开发的接口,经常还会出现各种各样的错误,这是就需要我们进行联调了,但是我们直接写在程序里去调试的话很麻烦。所以我们一般都是在浏览器上直接粘贴URL进行调试,但是这里也有缺陷,比如不能使用post请求等等,今天就介绍一款好用的chrome程序,我个人很喜欢利用chrome浏览器做android开发,上面有太多太多可以提高开发效率的工具

2017-08-04 14:21:04 8133

原创 开发工具使用(Android Studio、SQLite Expert 、TortoiseSVN)

8、AS加载的Module无法运行在project 下的setting.gradle文件中include 即可7、AS加载项目出错Android studio Cannot load module解决:close project , import project,删掉项目重新导入6、修改SVN用户名密码百度经验–怎么改svn的登陆账号在Tortois...

2017-08-02 14:07:46 1766

原创 设置Android应用全屏显示(隐藏手机状态栏)

1需求2清单文件中的设置3自定义NoTitle_FullScreen4实际使用中的问题偶发5补充1、需求最近做的几个项目都是在pad或TV上的,而且都要求全屏显示(就是不用显示状态栏和ActionBar)2、清单文件中的设置整个应用需要设置NoActionBar,每个Activity还需要设置NoTitle_FullScreen(这个是自己定义的style)3、自定义NoTitle_Full

2017-06-30 10:58:15 18498 1

原创 应用内打开京东、淘宝指定商品或店铺页面

1、打开第三方应用指定界面要想打开第三方APP指定的界面需要 知道该App 的 URL SCHEME,这里我列举一些,具体的可以在网上搜索到。 淘宝: taobao:// 微博: weibo://qrcode 微信: weixin://scanqrcode 支付宝: alipayqr://platformapi/startapp?saId=10000007 豆瓣

2017-06-28 18:54:23 39397 14

原创 TabLayout使用详解

1需求2TabLayout相关属性1 继承关系2 和viewpager关联使用3 控件属性4 公共方法3实际使用1 主界面底部菜单栏11 TabLayout中的tab布局文件12 tab中的选择器13 viewpager适配器MyFragmentPagerAdapter14 MainActivtiy中使用2 TabLayout常用导航栏21 TabLayo

2017-06-16 11:34:03 18527 3

原创 Kindle安装KOReader插件实现PDF文件的重新排版

1需求2解决方案No1就这样看No2转换格式No3安装多看No4安装KOReader插件3安装KOReader的详细步骤1我下载的相关资源如下2详细流程1、需求最近买了个kindle准备看看书,结果打开PDF文件一看,效果贼差,出现了缺字、字迹不清、字体过小等等问题。所以我就想怎么让阅读效果变好一点,上网搜搜~~2、解决方案本着程序员的优良传统,no zuo no die!我一共发现

2017-06-07 15:02:42 33776 2

原创 Android应用更新详解,兼容7.0

应用更新是我们必须面对的一个问题,这篇文章讲解了Android应用更新,并指出了在Android7.0及更高版本下需要注意的一些问题

2017-06-02 15:24:05 877

原创 利用ViewPager实现画廊Gallery效果

1 需求确认2利用viewpager实现画廊效果viewpager的继承关系使用ViewGroup的setClipChildrenboolean clipChildren方法使用viewpager的setPageTransformer方法实现vp页面切换效果3实战代码首先是父级布局viewpager需要显示的内容实现画廊效果1、 需求确认最近做的一个小学的定制项目,谈需求的时候客户提

2017-05-24 14:42:11 10615 2

原创 程序编写准则与提升

1重视逻辑思维2细节的注意思考3对象非空判断数据非空判断异常捕获

2017-05-24 11:55:55 294

原创 Android 修改应用中的字体

1下载ttf格式的字体文件2 放入资源目录中3 局部替换4全局替换

2017-05-18 15:11:56 1047

原创 Map&List排序

有时候,后台返回的list数据是无序的,但是显示的时候需要按照一定的顺序显示。 又或者一些map数据需要排序。

2017-05-10 09:54:45 378

原创 Material Design 组件 (五)

1底部导航2底部动作条3按钮4浮动操作按钮 Floating Action Button5卡片

2017-04-21 14:25:11 879

原创 Material Design 之布局(四)

1原则2单位和测量3度量与边框4结构5自适应UI6分屏

2017-04-19 17:09:37 2577

原创 Material Design 之Style(三)

1色彩2图标3图像4排版5书写

2017-04-17 09:10:56 1494

原创 Material Design 动画 (二)

1真实的动作2响应式交互3有意义的转场动画4打动用户的细节

2017-04-13 10:23:14 727

原创 Material Design 初接触(一)

Material Design 设计思想与规范

2017-04-10 10:12:08 1309

原创 使用Retrofit搭建自己的网络请求框架

相关文章:Retrofit2与RxJava用法大全RxJava2+Retrofit2实现网络请求和解析封装给 Android 开发者的 RxJava 详解Android RxJava2+Retrofit2搭建网络请求框架这里写链接内容Retrofit2+Rxjava2之优雅的封装Retrofit — 用实现Basic Authentication(2)HTTP使用BASIC认证的原理及实现方法1、R

2017-04-01 09:13:31 488

原创 读取本地json数据实现省市区三级联动PickerView

首先是省市区的json数据项目目录结构使用代码附上项目中使用到的完整类 这个功能在应用中还是用的比较多的,这里我将之前的一个电商项目中使用到的省市区三级联动选择器的代码粘出来,需要的自取。实现UI如图:首先是省市区的json数据资源已经上传,在我的资源页,文件名area.json,链接如下:http://download.csdn.net/download/m0_37168878/9800

2017-03-31 18:48:49 11076 3

原创 常用计时器实现

两种实现方式1定义内部计时类2使用handler-message

2017-03-29 11:52:40 1113

原创 编码细节提升

敲代码过程中, 老是忽略一些小问题, 或者使用过的比较好用的东西后面又记不起来了 所以,单开一贴以作记录。### 47、版本号正则表达式 “` /** * 匹配版本号 ^\d+(.\d+)+*/      public static boolean isVersionCo...

2017-03-27 10:07:47 691

原创 Android 6.0及运行时权限处理

需求现在android版本出现到了7.0,今后高版本的android肯定会占据市场的主流,所以在我们的应用中进行运行时处理,也是势在必行的了。 引用郭霖对android运行时权限的总结,一共9组24个权限,只有在android6.0 及以上的android机上使用到这些权限的时候,才需要进行运行时权限处理. 使用场景前提:应用运行到android 6.0 及以上...

2017-03-21 09:10:15 3168

原创 LitePal结合SQLCipher实现DB数据库操作和加密

2017/3/12 22:19:08 项目需求公司做的一个需要大量本地数据操作的项目,并且需要对数据库进行加密处理。这里有两个点:一、大量的数据库相关操作,so,我打算使用数据库操作框架—-LitePal;二、 数据库加密,对于数据库加密,我打算使用SQLCipher。好了,需求的问题说完了,就开始实际操作了。LitePal 简介 LitePal是一款开源的Android数据库框架,它

2017-03-19 12:04:10 3720 2

空空如也

空空如也

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

TA关注的人

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