自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

da_caoyuan的博客

坚持就是最大的努力!

  • 博客(105)
  • 资源 (19)
  • 收藏
  • 关注

原创 andorid 二维码zxing的集成和扫描以及二维码生成

二维码扫描的功能,相信大家以及很熟悉了,但是如何集成呢?网上一搜,于是我们找的了这个开源库:https://github.com/zxing/zxing 比较权威的一个开源库,相信很多二维码扫描核心代码都是来自这里。那我们就打开连接看看吧,结果:卧槽,什么鬼,这么多,我该怎么用!此时的你,是不是有点懵。不过不要着急,细分析一下,还是能看出点门道的。首先我们是android开发,那我们就关注a...

2018-11-11 14:54:25 1001

原创 Android 读取外接储存设备的数据(如挂载的U盘,SD卡等)

本篇文章,将围绕以下几点来讲解:1:OTG是什么? 2:Android手机和一些Android系统的TV盒子对OTG的支持情况? 3:如何得知外接储存设备的插入和拔出的广播事件? 4:得到插入广播后,而又如何去读取外部设备的数据?一: OTG是什么?OTG是On-The-Go的缩写,是近年发展起来的技术,2001年12月18日由USB Implementers F...

2018-08-04 11:27:42 14622 2

原创 帮你屏蔽CSDN上的广告

以下三款插件,绝对能帮你屏蔽大部分广告,特别是csdn的广告,亲测可以!Adblock PlusAdblock SuperSimple AdBlock如果你用的是360浏览器,直接 打开 https://ext.se.360.cn/ 这个网址,搜索添加即可。Google chrome 也能搜索到!...

2018-08-01 14:14:41 782

原创 我的RxJava学习之路--和带你如何选择开源框架

在此Rxjava 的基本使用就不在多说了,网上优秀的博客也很多。 着重说明一下,Rxjava1.0和Rxjava2.0的区别和注意事项:(1)背压处理 1.0,关于背压最大的遗憾是集中在Obserable这个类中处理,导致有的Observable支持背压,有的不支持。为了解决这种缺憾,新的版本把支持背压和不支持背压的Observable 区分开来。Rxjava2.0,出现了两种观...

2018-06-22 10:55:35 508

原创 MySql 数据的安装和配置以及基本的命令行操作

一:基本的命令行操纵启动服务器命令: net start mysql 关闭服务器命令: net stop mysql当然操作完成后还是要退出的,mysql退出有如下三种方法:exit; quit; \q; 注意,每一行语句要以; 分号结尾。如果按enter,你会发现它会另起一行,有一个箭头,表法该语句并没有结束。二:安装和配置安装方式一:参考文章: ...

2018-05-25 21:56:54 683

原创 Androud Studio 组建,打包apk时报错,处理方法集锦

1:Error:Execution failed for task ‘:xxx_library:mergeDebugAndroidTestResources’.解决办法解决方案:点这里2:Android导入项目报错Error:Execution failed for task ‘:app:transformNativeLibsWithMergeJniLibsForD...

2018-05-05 11:11:32 3195 1

原创 android 使用epublib开源框架解析epub文件(章节内容、书籍菜单)

前期准备Slf4j-android : http://www.slf4j.org/android/ epublib-core-latest.jar : https://github.com/downloads/psiegman/epublib/epublib-core-latest.jar (如果不能下载,试试这里)jsoup(可以可把html标签,解析为对象):http...

2018-04-27 11:14:09 8641 1

原创 java Map遍历的5种方法和一些基本使用

一:基本使用 Map<String, Integer> map = new HashMap<>(); map.put("a", 1); map.put("b", 2); boolean b = map.containsKey("3");//map中是否包含key为3的键值。 System.out.pr.

2018-04-04 16:29:42 29287

原创 java 各种常用小算法——集锦(2022-04-29更新)

一:查出字符串中,出现次数最多的字符或汉字。String s = "窗外原本是一片绿化地adckkk"; Map<Character, Integer> map = new <Character, Integer>HashMap(); int num = 0; String key = ""; for...

2018-04-04 15:15:49 915

原创 如何自定义Toolbar 标题栏

本篇文章,接着 Toolbar的详细介绍和自定义Toolbar 文章而写。如果你对 Toolbar 的使用还太了解或只是简单的了解。那么你可以移步这里 Toolbar的详细介绍和自定义Toolbar。...

2018-04-02 08:42:28 3799 1

原创 Android 开发——NFC标签开发

1.NFC的工作模式NFC支持如下3种工作模式:读卡器模式(Reader/writer mode)、仿真卡模式(Card Emulation Mode)、点对点模式(P2P mode)。下来分别看一下这三种模式:(1)读卡器模式数据在NFC芯片中,可以简单理解成“刷标签”。本质上就是通过支持NFC的手机或其它电子设备从带有NFC芯片的标签、贴纸、名片等媒介中读写信息。通常NFC...

2018-03-22 17:32:29 3495

原创 引申拓展—–实现悬浮栏的效果

本篇文章,接着 Toolbar的详细介绍和自定义Toolbar 文章而写。如果你对 Toolbar 的使用还太了解或只是简单的了解。那么你可以移步这里 Toolbar的详细介绍和自定义Toolbar。书接上文,我们了解了Toolbar的基本属性和基本使用。以及与AppBarLayout结合的使用,与CollapsingToolbarLayout结合的使用。那么我们引申拓展 一下。仿照目前一些...

2018-03-21 17:06:52 2157

原创 【android】第三方集成之——QQ登录,微博登陆

网上查阅资料,还是有很多优秀的相关博客的。详细步骤,在这里就不在说了,再次着重说一下,集成流程和注意事项。QQ登陆大概流程:首先需要去qq的开发者平台,创建该app应用,获取appId和appKey。下载sdk。创建mTencent 实例在需要登陆地方,吊起qq客户端登陆界面创建 类 BaseUiListener implements IUiListener在onCom...

2018-03-11 13:59:57 494

原创 Android 之Bitmap的使用总结

在此总结一下Bitmap的使用,网上也有很多优秀的文章,这里争取总结的更系统,全面一些。希望对大家有所帮助,哈哈!一:Bitmap 的基本使用BitmapFactory类提供了四类方法用来加载Bitmap:decodeFile 从文件中加载 例如: a. 通过Intent打开本地图片或照片 b. 在onActivityResult中获取图片uri c. 根据uri...

2018-03-05 11:32:52 2178

原创 【android】第三方集成之——微信登录

【android】第三方集成之——微信登录关于微信登录的相关博客,还是很多的。在此着重总结,步骤和思路哈以及注意事项。1:集成步骤在开放平台注册创建应用,申请登录权限下载sdk,gradle 一行依赖即可,拷贝相关文件到项目工程目录全局初始化微信组件请求授权登录,获取code通过code获取授权口令access_token在第5步判断access_token是否存在和过

2018-01-30 10:13:15 4559

原创 四大组件之activity(你所不太关注的方法)

Activity的生命周期大家都比较熟,但是Activity还有其他方法,如onContentChanged, onSaveInstanceState, onRestoreInstanceState,onConfigurationChanged ,onPostCreate, onPostResume 。下面一一介绍:onContentChangedonContentChanged()是Activit

2017-12-26 15:44:15 299

原创 网络请求数据加密,验签处理方案

简单了解一下:加密的方法都有那些:md5,AES,RES,BASE64.

2017-12-19 10:30:27 3715

原创 android进阶篇之View——基础篇(View移动)

相关博客: View的三种移动方式android view的多种移动方式(测试集合)移动View的位置的几种方法Android View移动的六种方法小结

2017-11-28 14:33:00 10299 2

原创 android进阶篇之View——基础篇

View 基础篇andorid中,View的重要性,不在多说。如果你想过渡为高级的andorid开发工程师,那熟练的运用View相关的知识,自定义View等,是必不可少的。 网上,相关的文章,并且优质的文章也是很多的(优质的文章我会放到文章结尾处,供大家查阅参考)。同时也作为自己学习的一个笔记,方便以后查阅方便,也希望对大家有所帮助。第一种是在View中先上图: ...

2017-11-18 11:05:10 695

原创 【java 基础 之 日期格式化大总结SimpleDateFormat,Calendar】

争取总结的全面一些,以供参考使用。Date类long currentTimeMillis = System.currentTimeMillis();//获取当前时间戳 //Date date = new Date(currentTimeMillis); //和上面的两行代码效果一样,都是获取当前时间 Date date = new Date();

2017-09-08 17:29:57 2275 2

原创 【IntelliJ IDEA java-web 初学之容易遇到的问题及解决办法】

hibernateHibernate 出现org.hibernate.MappingNotFoundException: resource:**.hbm.xml not found问题的解决方案对于Maven工程,编译的工作是由Maven程序来完成的,而Maven默认只会把src/main/resources文件夹下的文件拷贝到target/classes文件夹下,所以上图的.hbm.xml都不会被

2017-08-31 11:44:05 3461

原创 【java web 之request.getParameter报错问题的解决办法 】

在做SpringMVC 练习的时候,(Idea开发工具)。发现报这样的一个错, 。好像并不影响功能的实现,但是显然是报错的。查阅了些资料,得知。之所以报错的原因是:缺少一个jar包的引用。也就是Tomact lib文件夹下的servlet-api 这个jar包。复制后放大项目的lib文件夹下,就好了。至于为什么呢?应该是eclipse下创建web工程的时候就默认会引入Java EE 5/6 Lib

2017-08-14 14:21:20 11295 13

原创 Android开发中常见的内存泄漏情况和解决办法

什么是内存泄漏?答:在Android程序开发中,当一个对象已经不需要再使用了,本该被回收时,而另外一个正在使用的对象持有它的引用从而导致它不能被回收,这就导致本该被回收的对象不能被回收而停留在堆内存中,内存泄漏就产生了。内存泄漏的危害?答:它是造成应用程序OOM的主要原因之一。由于Android系统为每个应用程序分配的内存有限,当一个应用中产生的内存泄漏比较多时,就难免会导致应用所需要...

2017-08-08 17:49:41 5589 3

原创 【java 之匿名内部类的总结】

java中的匿名内部类总结匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口匿名内部类有以下特点:(1)匿名类可以继承父类的方法,也可以重写父类的方法。 (2)匿名类可以访问外嵌类中的成员变量和方法,在匿名类中不能声明静态变量和静态方法。 (3)使用匿名类时,必须在某个类中直接使用匿名类

2017-07-06 08:43:05 637

原创 【Android 视频,音频开源框架 更新于2022-04-08】

相关博客:ExoPlayer 谷歌官方退出的视频加载框架,不过确实中文文档ijkplayer 这个框架把ExoPlayer都封装进去了,功能更全面一些。GSYVideoPlayer 基于ijkplayer的一个封装框架JieCaoVideoPlayer 也很好,有中文文档。

2017-06-13 17:13:53 4928

原创 【Android 清单文件下的 Activity各种配置详解】

<activity android:name=".SecondActivity" android:configChanges="orientation|keyboardHidden" android:label="第二个活动" android:screenOrientation="portrait" />

2017-06-12 15:35:28 3504

原创 Android中 跳转到系统设置界面方法总结

有时候,我们在开发app时,会有跳转到系统设置界面的需求。例如:检查到网络连接错误,提示用户跳转到网络设置界面去设置网络连接 等等。 查阅资料,就把这些方法,汇总整理一下,方法以后查阅。希望对大家有所帮助。感觉有用,希望顶一下吧。1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 Intent intent = n

2017-06-01 10:44:39 27292 5

原创 【android 串口开发】

说到串口开发,不得不先明确一下以下概念。接口的定义:接口泛指实体把自己提供给外界的一种抽象化物(可以为另一实体),用以由内部操作分离出外部沟通方法,使其能被修改内部而不影响外界其他实体与其交互的方式。串行接口的定义:串行接口简称 串口,也称 串行通信接口 或 串行通讯接口(通常指COM接口)。是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信,从而大大降低了成本

2017-04-07 16:50:06 7279 5

原创 【android 蓝牙开发——BLE(低功耗)蓝牙 2021-10-09更新】

本篇博客,接着上一篇博客,讲一下低功耗蓝牙的开发。相关博客:google 官方文件 比较具有参考价值google 官方 Daemon android-BluetoothLeGatt Android BLE蓝牙4.0开发详解

2017-03-23 11:06:56 1318 2

转载 Android 开发:由模块化到组件化(一)

模块化和组件化模块化组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在软件工程领域提出已经无从考究了,不过呢可以确认的是组件化最早应用于服务端开发,后来在该思想的指导下,前端开发和移动端开发也产生各自的开发方式.在了解组件化之前,先来回顾下模块化的定义 Modular programming is a software design technique that emphasi

2017-03-14 09:25:59 4823

原创 【Android 性能优化系列】

相关博客:以下为鸿洋或郭霖两位大神的微信推荐地址:Android性能优化-过渡绘制解决方案Android性能优化系列之内存优化Android UI性能优化 检测应用中的UI卡顿Android性能优化系列 之 apk瘦身

2017-03-11 22:30:16 563

原创 【android 蓝牙开发——传统蓝牙】

相关博客:鸿洋微信推荐地址(Android蓝牙自动配对攻略)

2017-03-11 22:21:44 3836 1

原创 【Android 数据库框架总结,总有一个适合你!】

一:OrmLite简述: 优点: 1.轻量级;2.使用简单,易上手;3.封装完善;4.文档全面。缺点:1.基于反射,效率较低(本人还没有觉得效率低);2.缺少中文翻译文档jar包 地址:http://ormlite.com/releases/集成方法:把jar包复制到as的libs文件夹下,并且引用jar包即可用于学习的相关博客:我的博客总结:比较好的一个数据库开源框架。不...

2017-03-11 11:34:37 56622

原创 SQL 和 Sqlite 常用语句

SQL语句增加字段、修改字段、修改类型、修改默认值 一、修改字段默认值alter table 表名 drop constraint 约束名字 ——说明:删除表的字段的原有约束alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 ——-说明:添加一个表的字段的约束并指定默认值二、修改字段名:alter table 表名 rename co

2017-03-10 15:00:12 843

原创 【android】ORMLite框架 的使用方法---给你的数据库操作插上翅膀

一:首先下载 ORMLite Jar 包先去 ORMLite官网下载jar包 写博客时,目前最新的,对于Android为:ormlite-android-5.0.jar 和 ormlite-core-5.0.jar ; 然后分包处理,建议如图所示分包:二:配置Bean类三:编写DAO类四:测试参考文章: 鸿洋的博客: Android ORMLite 框架的入门用法Android 快速开发系列

2017-03-08 18:27:18 7185

原创 file.listFiles()按文件名称、日期、大小排序方法 总结

在进入正题之前,先明确一下以下这几个名词的概念。1:按 文件名称 排序是什么意思呢?1:按 文件日期 排序是什么意思呢?1:按 文件大小 排序是什么意思呢?

2017-02-23 09:14:18 40191 9

原创 【android jni调用注意事项】

由于工作需要,最近又要用到NDK开发,java层通过jni层去调用c层代码。再次总结一下几点注意事项。希望自己以后不要重蹈覆辙。也希望对大家有所帮助,哈哈!话不多说,切入正题。注意事项:1:看图:默认情况下,程序会去加载 jniLibs 文件夹下的so库。而你如果这样的话: 很有可能会报错,提示你无法加载你的so库。说明:程序,找不到 libs 文件夹下的so库。 此时你可以这样: sou

2017-02-21 14:02:23 930

原创 【android所有系统广播总结以及用法】 and 【EventBus 3.0 的用法】

简要描述:EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多重回调导致的模块间强耦合,同时

2017-02-14 14:25:05 1602

原创 android 三级联动开源框架用法

效果图: 参考博客: Android 省市县 三级联动(android-wheel的使用)开源框架 git 地址效果图: Android 高仿IOS的省、市、区三级联动效果(含数据,可直接用到项目中): http://blog.csdn.net/airsaid/article/details/50629411开源框架 git 地址: https://github.com/saiwu-bi

2017-01-16 13:30:52 4271 2

原创 四大组件之activity(生命周期)

一:activity的生命周期: (1)正常时候的生命周期:1.启动activity:onCreate->onStart->onResume activity进入运行状态2.结束activity:onPause->onStop->onDestory activity退出3.当前activity被其他activity覆盖在上面或锁屏:系统会调用onPause方法,暂停当前activity的执行4

2017-01-10 10:57:56 368

Android视频播放lib放到app通缉目录就行

Android视频播放lib放到app通缉目录就行

2022-10-19

锁屏 AppLock 的工具类

锁屏

2021-09-22

HikVideoPlayer-new.zip

海康播放器

2021-08-02

终端设备安卓1231234.zip

无线调试的安卓《终端模拟器》,安装到需要调试的安卓设备上,按照文章中说的,输入命令。在pc端,用adb connect命令链接设备的ip。就能连接上。不需要首次连接用usb数据线。

2020-05-26

Androidstudio证书文件.zip

Android studio 证书,包含2个一个是阿里云的,一个是jcenter的,添加的时候,建议2个都添加上,和阿里云的镜像配合使用。

2020-04-07

zxing core代码jar包

二维码扫描 zxing core代码jar包,版本是:3.0.1。大家可以参考一下!

2018-11-11

解析 Epub格式文件的dameon

解析 Epub 格式文件的一个daemon。可以帮助您快速了解,使用如何去读取epub格式的文件。

2018-04-27

view-基础篇

view-基础篇,里面提到的代码,可以参考,看一看。供参考。

2017-11-18

serialport 串口

android开发 通过JNI实现串口的读写操作

2017-04-08

传统蓝牙开发

传统蓝牙的基本使用和建立连接通讯。

2017-03-22

串口开发dameon

这是一个android串口开发的daemon,通jni调用底层c代码,从而实现操作设备串口。里面包含已经生成好的so库,也有生成so库的jni文件。你可以直接使用so库,也可以通过NDK重新生成so库。对网上很多串口编程的方法,进行了整合,和优化同时去除了网上存在的一些bug。

2017-02-23

FileDaemon

一个对文件的基本操作的daemon。例如文件的创建,删除,写入,读取,已经文件夹的创建和删除。

2016-11-30

开源的log日志工具类

总结了一些常用的log工具类,和一款开源的log工具类,非常好用的!

2016-11-14

关于wifi连接机制以及WifiManager的使用和监听wifi的方式

关于wifi连接机制以及WifiManager的使用和监听wifi的方式,方法很全面,希望对大家有所帮助!

2016-10-22

android开发工具大全

几乎包含所有android开发工具,和颜色资源,选择起资源。

2016-10-10

反编译工具

反编译工具,里面有三个压缩包,利用这个三个工具,基本上一些apk都能反编译。

2016-09-06

守护进程(互相监听)

没有采用网上流传的哪几种指标不治本的方法,,而是采用底层ndk,jni思想从本质上解决问题的。希望对大家有所帮助。。

2016-07-22

图形口令手势锁

一个手势锁源码

2016-04-16

php完整案例

一个完整的php代码,有前台和后台,采用smarty模板,希望对大家有所帮助。

2016-04-13

条码扫码 源码

一个关于条码扫码的,源码,,可移植性,也比较好,,

2016-01-17

空空如也

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

TA关注的人

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