自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听海的博客

努力过,期待中,好好工作。

  • 博客(21)
  • 资源 (16)
  • 收藏
  • 关注

原创 Android Studio 使用教程(三十)之 获取debug和release版本的SHA1和MD5

Android项目开发过程中常常需要知道测试版本和发布版本的SHA1和MD5 比如高德地图APIAndroidStudio1.获取debug 版本打开CMD,输入:cd .androidkeytool -list -v -keystore debug.keystore秘钥库口令可以不输入 直接回车。。。...

2017-09-29 17:50:51 3434

原创 RxJava详解(基于2.X版本的背压详解)(下)

1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片

2017-09-25 16:14:20 426

原创 RxJava详解(基于2.X版本的背压详解 )(上)

前言从问题出发,往往能更明确的找到所求。本文将带着一个个的问题,结合源码,逐步解析Activity、Window、View的三者关系。什么地方需要window?一句话总结:有视图的地方就需要windowActivity、Dialog、Toast...PopupWindow和Dialog有什么区别?两者最根本的区别在于有没有新建一个window,PopupWi

2017-09-25 14:49:23 2301

原创 Android 屏幕适配之使用蓝湖以及AndroidStudio全面解决屏幕适配问题

1.蓝湖官网:https://lanhuapp.com/  2.蓝湖中的UI同事的设计 2.1.图片   2.布局      3.AndroidStudio中创建不同屏幕的布局     然后按着蓝湖上 的代码 比如  将UI同事切得xxhdpi图片放到 ...

2017-09-25 14:46:09 27840 2

原创 OKHttp实现Https请求

1.HTTPS定义HTTPS全称为Hyper Text Transfer Protocol over Secure Socket Layer或是Hypertext Transfer Protocol Secure中文含义为“超文本传输安全协议” 。是以安全为目标的HTTP通道。简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。...

2017-09-25 10:58:45 13370

原创 Android GreenDao数据库基础讲解

1.GreenDao数据库简介greenDAO是一个对象关系映射(ORM)的框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。如下图所示:官网地址:http://greenrobot.org/greendaogithub:https://github.com/greenrobot/greenDAO...

2017-09-22 14:11:18 3132

转载 Android二维码登录原理及生成与解析

1.二维码原理 很重要的一部分知识:二维码一共有 40 个尺寸。官方叫版本 Version。Version 1 是 21 x 21 的矩阵,Version 2 是 25 x 25 的矩阵,Version 3 是 29 的尺寸,每增加一个 version,就会增加 4 的尺寸,公式是:(V-1)*4 + 21(V是版本号) 最高 Version 40,(40-1)*4+21 = 177,所以...

2017-09-22 14:06:58 2053

原创 自定义Toast显示多种方式

一、什么是ToastToast是Android提供的一种显示消息的机制,有点类似弹窗,会在屏幕上弹出一个小框,框里面可以放入想要显示的内容(文本,图片均可),这个消息框过一段时间就会消失。如果你从没有用过Toast,这么描述可能过于抽象,但你在使用手机的过程中一定见过它,只不过你不知道它就叫做Toast。二、基本用法Toast.makeText(this.getApplicatio

2017-09-22 14:05:04 1657 1

原创 AndroidStudio打包报错:Lint found fatal errors while assembling a release target

AndroidStudio打包报错 错误信息Error:Execution failed for task ´:app:lintVitalRelease´.> Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by ...

2017-09-22 13:59:23 718

原创 Retrofit+OkHttp+RxJava+RxAndroid详解(中)

OkHttp的详细操作。Service的封装。

2017-09-22 13:57:32 1013 1

转载 Android常用开源项目(四十八)

Android UI Libs之DiscreteSeekBar1. 说明DiscreteSeekBar可以实现漂亮的滑动条。2. 配置在模块的build.gradle上面添加依赖:dependencies {compile 'org.adw.library:discrete-seekbar:1.0.1'}3. 基本使用在xml中定义DiscreteSeekBar

2017-09-22 13:54:21 302

转载 Android常用开源项目(四十七)

NiftyDialogEffects先给大家打个样:各种Dialog动态弹出效果,自定义样式,是不是很炫。AS-Gradle构建配置:dependencies {compile 'com.nineoldandroids:library:2.4.0'compile 'com.github.sd6352051.niftydialogeffects:niftydial

2017-09-22 13:49:58 460

原创 Android Manager之汇总

Android常用Manager1. ActivityManager:与系统中正在运行的所有活动进行交互。获取ActivityManager对象的方法是在拥有context的环境下使用下面的方法。ActivityManager activityManager= (ActivityManager) getSystemService(ACTIVITY_SERVICE);Ac

2017-09-22 11:28:44 1176

原创 IntentService详解

问题描述:当用户在一个活动中输入了一些信息后,然后又启用了另外一个活动,则刚刚输入信息的活动则进入了停止状态,当系统内存不足时,系统会回收掉停止状态的活动,当用户点击back键返回刚刚的活动时,由于活动重新创建故用户输入的信息就会丢失,为解决这一问题,以下方法解决:使用Bundle对象存储数据Activity中提供了一个onSaveInstance回调方法,这个方法的执行时机是在活

2017-09-22 11:26:41 725

原创 RecyclerView缓存机制讲解

1.配置2.报错3.报错位置4.解决方案删除AndroidManifest中相应Activity的 android:screenOrientation="portrait"属性或者删除相应Activity的android:theme="@style/bottomactivityTheme"属性。...

2017-09-22 11:24:11 2286

原创 微信小程序之基础组件之视图容器之swiper(滑块视图容器)详解

swiper:即 滑块视图容器。 1.属性    2.代码 2.1.WXSS代码@import "/lib/weui.wxss";page { background-color: #F8F8F8; height: 100%; font-size: 32rpx; line-height: 1.6;}.page-body{ ...

2017-09-20 18:03:46 835

转载 Android常用开源项目(四十六)

从系统相册中选择图片打开系统相册在onActivityResult中接收结果打开系统相机,拍照,并返回结果拍摄照片最常见的方法有两种:直接通过getExtras().get("data")获取Bitmap,这种方法返回的是一张经过压缩的图片,清晰度低,尺寸小。指定图片存储路径,需要的时候直接从路径中获取图片,优点就是图片清晰,不过得兼

2017-09-20 18:00:54 268

原创 Android 连接MySQL数据库并进行增删改查操作

1.Android 连接MySQL数据库public class DBOpenHelper { private static String driver = "com.mysql.jdbc.Driver";//MySQL 驱动 private static String url = "jdbc:mysql://IP:3306/数据库";//MYSQL数据库连接Ur

2017-09-14 19:44:35 48713 59

原创 Android MySQL数据库安装+各种命令行操作数据库+使用Navicat Premium连接

一.安装MySQL数据库1.MySQL官网https://dev.mysql.com/downloads/mysql/2.下载安装版MySQL数据库2.1.2.2.上一步往下滑2.3.不登录和注册直接下载3.安装 此软件4.一步一步往下走(可能提示电脑缺少microsoft visual c++ ...

2017-09-12 09:24:34 1803

原创 Corodva插件 升级

Cordova插件可以 修改后 需要重新提交到相应的Cordova项目中。如果 直接删除 再次重新安装  有时重新安装时就会有这样那样的错误 安装失败。解决方法1.安装某个插件后 Cordova项目根目录  config.xml 文件 内容    AA            A sample Apache Cordova ap

2017-09-07 11:40:13 1097

原创 Android Manager之 SmsManager(短信管理器)

SmsManager(短信管理器)是Android提供的另一个非常常见的服务,SmsManager提供了系列sendXxxMessage()方法用于发送短信。1.所有有关方法 均在android.telephony.SmsManager包内2.官方给出的常用方法Public methodsStrin

2017-09-05 09:07:13 8968

MatrixDemo

使用Matrix+Camera自定义ViewGroup实现3D效果。是一个学习自定义View的好例子。

2018-06-07

CompassViewDemo

Android 自定义指南针效果,可以学习Android 自定义View相关知识。

2018-06-06

OpenGL3DDemo

OpenGL3DDemo,教您实现Android OpenGL添加纹理。理解OpenGl。

2018-05-31

OpenGL资源

OpenGL资源,让您实现使用OpenGL显示任意3D图形。学习了解stl文件。

2018-05-31

Android 屏幕适配工具

Android屏幕适配Android屏幕适配Android屏幕适配Android屏幕适配Android屏幕适配

2018-05-29

Android反编译

Android反编译

2017-07-04

dex2jar-0.0.9.9

dex2jar-0.0.9.9

2017-07-04

nineoldandroids-2.4.0.jar

nineoldandroids-2.4.0.jar

2017-05-15

FragmentForHost

FragmentForHost

2017-04-26

RxJava jar

Rxjava

2017-04-21

开源托管平台

一个程序员分享的GitHub入门文档

2017-04-21

EventBus jar

EventBus

2017-04-19

QQ登录demo

Android qq登录demo

2017-03-27

Android js交互

Android js 简单交互

2017-03-27

Android 支付宝支付demo

Android支付宝支付

2017-03-27

空空如也

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

TA关注的人

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