自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android7.0安装apk并兼容之前版本

一、概述背景:在Android7.0安装apk的时候,由于对安全性进行了提升,所以如果在Android7.0版本的手机上用之前的方式进行安装,则会报出android.os.FileUriExposedException异常。二、7.0之前以及7.0安装方式对比注:明天再写,今天先放这儿。三、代码本人写了一个下载demo,供大家参考。 地址:https://github.com/yangshaope

2017-10-15 03:34:49 684

原创 Android studio配置jni以及第一个jni程序

C语言学了很多,但无奈毕业之后一直再做Android,做了也有一年多的时间,总想着把曾经学过的C语言和java能联系到一起开发,所以在几个月之前就着手学习jni的开发,可能是智商的问题,环境一直没有配好,就一直放着,今晚闲来无事就配好并调试成功,以下是我个人总结,如有不对请提出来,谢谢。JNI1.什么是jni? 首先,jni全称是java native interface,它是一套协议(联想一下T

2017-06-18 00:20:07 318

原创 Android中Handler从子线程发消息到主线程回调消息全过程

1.handler是干什么的? 我们在做一些耗时操作的时候,比如网络请求或者操作数据库等等,一般都会在子线程中进行操作,那么一般这些请求完成之后,就要实时刷新界面,而子线程不能刷新页面,只能在主线程进行操作,so,子线程怎么将消息发送到主线程进行页面刷新呢? 2.自己画的一张图,虽然有点丑,不过稍微能说明问题。 第一步:通过sendMessage方法,将消息体发送到

2017-04-09 13:27:17 2675

原创 Android6.0请求权限

引言Android6.0和之前最大的不同点是权限管理机制。在6.0之前是安装时请求权限,而在之后是运行时请求。 6.0请求权限主要分为以下几步: 第一步:判断当前系统是否为6.0系统。 第二步:检查自己是否有该权限。 第三步:请求对应的权限。 第四步:请求之后有个回调,来做相应的处理。 下面已请求相机为例,根据以上的步骤直接上代码: //第一步:判断是否为6.0系统及以上 if(Bu

2016-10-10 23:07:11 305

原创 自定义类比较大小以及按照规则排序。

我们在开发的时候会创建许多对象,而这些对象有时候可能需要排序,排序就需要比较大小,但是java没有提供比较自定义对象大小的方法,所以需要我们自己实现。   实现比较自定义对象有两种方法,实现接口Comparable或者Comparator,今天我根据我自己的理解讲讲如何实现Comparable接口来比较自定义对象的大小。   第一步:自定义Person类,并且实现接口Comparable,并且重

2016-05-30 19:57:57 1701

原创 java中包与包之间的资源访问

在开发项目的时候并不是把所有的Java文件放到一个包中,而是根据功能的不同进而将不同的资源放到一个所属空间中,而这个所属空间就是包。不同的包之间肯定会设计到一些类的访问,所以今天分享一下自己总结的小知识,包与包之间如何访问资源。   个人总结有两种方法。   先新建一个公有访问的包以及包中的资源,注意:一定要将类名以及要访问的方法声明为public,否则会包权限不够。package Common

2016-05-30 19:31:06 654

空空如也

空空如也

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

TA关注的人

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