自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 支付宝第三方登录

参考文档App支付宝登录

2018-05-30 17:32:20 3102 1

原创 环信集成

参考文章: 环信官方文档:Android SDK 介绍及导入 重点参考官方文档的以下两个内容:Android SDK API Doc,EaseUI 使用指南[快速搞定] 教你如何快速集成环信(android端EaseUI),跳过我踩过的坑 集成SDK集成SDK没什么特别困难的,看看官方文档就可以集成,在这里主要提醒以下两个内容:① 如界面与demo界面变动较大,需要自己写...

2018-05-25 15:19:09 526 1

原创 微信支付详细步骤

第一步:应用注册,获取APPID网址:https://open.weixin.qq.com/申请过程中,这个应用签名使用的基本是使用release_keystore进行打包后,产生的应用签名获取工具应用签名工具: 申请成功后,可以获得应用的APPID 第二步:在build.gradle里添加 compile 'com.tencent.mm.open...

2018-03-27 16:19:38 1066 2

原创 Android7.0--FileUriExposedException--FileProvider

FileUriExposedException出现原因: 对于面向 Android N 的应用,Android 框架执行的 StrictMode,API 禁止向您的应用外公开 file://URI。 解决方法 FileProvider注册 Manifest <manifest> ... <application> ...

2018-02-22 14:21:43 194

原创 Windows抓包工具 -- Charles

下载、安装(Windows 电脑 64位)链接: https://pan.baidu.com/s/1c2VujTm 密码: ai98 电脑端使用:步骤一:将其设置成系统的代理服务器。选择菜单中的 “Proxy” -> “Windows Proxy” 步骤二: Chrome 和 Firefox 需要设置成使用系统的代理服务器,或者直接将代理服务器设置成127.0.0.

2018-01-30 18:21:57 38079

原创 手机连接电脑热点后,无法上网

一、打开网络共享中心查看设置的热点,访问类型,如为 无法连接到网络 / Internet 则点击 本地连接—>属性—>共享—>允许网络共享二、 如设置失败,返回结果为 则打开windows 防火墙,再重复一。三、window防火墙无法打开自动诊断并修复 Windows 防火墙问题四、如出现其他问题,重装网卡驱动,使用驱动精灵(记得先备份)

2018-01-30 18:16:46 34551

原创 Android 常用方法--代码片--整理

https://github.com/Blankj/AndroidUtilCode如何看到中文方法注释 https://github.com/litesuits/android-common TextView 超链接方式一: String link = "<a href=\"" + subInfo.getOnlineLink() + &am

2018-01-17 11:26:31 301

原创 时间设置及格式化

获取当前手机系统时间Calendar current = Calendar.getInstance(); 时间设置 //获取手机当前系统时间 Calendar current = Calendar.getInstance(); //假设当前时间为某一具体时间,如workDate //方式一:long类型 :

2018-01-17 11:19:20 1450

原创 Android:Dialog、Toast、Snackbar

DialogAlertDialog.Builder builder = new AlertDialog.Builder(this);builder.setTitle("Title") .setMessage("Dialog content.") .setPositiveButton("OK", new DialogInterface.OnClickListe

2017-10-16 11:14:48 251

转载 Touch事件分发拦截示意图

touch 分发拦截事件

2017-09-26 14:53:24 219

原创 多线程和异步处理

多线程 异步处理

2017-09-25 18:20:28 4761

原创 ViewPager使用方式

一开始接触ViewPager有一种懵逼的感觉,不是很清楚ViewPager是如何工作的,后来嘛。。。还是看下去吧适配器: `ViewPager` 对应的适配器:`PagerAdapter`滑动监听①滑动方向:左右滑动 ②滑动监听:addOnPageChangeListener代码设置选中项setCurrentItem下面就开始正式讲一下ViewPager 的

2017-08-31 18:39:11 295

原创 Android 6.0运行时权限管理

运行时权限管理 定义:之前我们的App需要权限,只需在manifest中申明,用户安装后,一切申明的权限都可使用。但是Android 6.0以后Android M把权限管理做了加强处理,除了需要在manifest申明,在使用到相关功能时,有些权限还需重新授权方可使用,所以就把这些需要重新授权方可使用的权限称之为运行时权限(Dangerous Permission)。而在manifes

2017-08-18 16:12:30 519

转载 自定义drawable

一、 shape使用shape可以自定义形状,可以定义下面四种类型的形状,通过android:shape属性指定:rectangle: 矩形,默认的形状,可以画出直角矩形、圆角矩形、弧形等 oval: 椭圆形,用得比较多的是画正圆 line:线形,可以画实线和虚线 ring: 环形,可以画环形进度条① rectangle实现上面的那些效果,都用到了以下这些特性

2017-08-04 18:21:58 825

原创 自定义view

LayoutInflater:加载布局基本用法:mScrollView = (ScrollView) findViewById(R.id.scrollView_id);//获取实例LayoutInflater layoutInflater = LayoutInflater.from(this);//加载布局View buttonLayout = layoutInfl...

2017-07-24 18:34:19 345

原创 SQL 语句:基础

一定要记住,SQL 对大小写不敏感!SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表中删除数据INSERT INTO - 向数据库表中插入数据

2017-07-12 13:31:16 235

转载 LitePal的基本用法

LitePal基本用法

2017-07-11 18:22:47 462

原创 关于Fragment的基本用法总结

本文章纯属踩坑后,百度,试验有效后总结的结果,仅供个人参考一、fragment管理 在activity动态加载fragment加载fragment的布局不限,并不局限于FrameLayout加载方法:(只有导入的fragment是v4包,才有getSupportFragmentManager()) FragmentA fragment = new F

2017-07-07 13:11:21 754

原创 viewPager fragment 懒加载

解决viewpager和fragment一起使用时,fragment会被预加载的问题预加载无法真正的解决,我们只能做到懒加载,懒加载即在fragment可视化的时候去加载需要的数据。而使用懒加载的时候需注意setUserVisibleHint方法,此方法只有fragment可视化的时候,才会调用。 setUserVisibleHint有false和true两个值,false表示该fragme

2017-06-30 16:00:13 511

自定义view—圆弧渐变旋转

圆弧绕圆心旋转的同时,颜色渐变

2017-08-04

自定义view—小圆围绕大圆旋转

简单的demo,小圆围绕大圆360度旋转

2017-07-25

空空如也

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

TA关注的人

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