- 博客(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
原创 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 数据库框架总结,总有一个适合你!】
一: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
终端设备安卓1231234.zip
2020-05-26
Androidstudio证书文件.zip
2020-04-07
串口开发dameon
2017-02-23
关于wifi连接机制以及WifiManager的使用和监听wifi的方式
2016-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人