自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Holiday

希望能一直在技术的路上扎实的走下去

  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 PLSQL 连接远程数据库

在Android开发过程中,需要查看表结构对应接口文档中字段含义,这时要访问远程的数据库,首先需要安装PLSQL和Oracle客户端,我安装是的instantclient-basic-nt-11.2.0.4.0.zip 32位的,直接解压到D盘根目录,下面需要配置3个地方:在instantclient_11_2目录下新建 文件夹:network -> admin,在admin文件夹下新建文件tnsnames.ora,内容如下:ora11g为实例名,192.168.1.231为数据库地址,端口号15

2021-01-12 16:39:29 1582

原创 Android AES加密

AES作为对称加密算法,使用很广泛,尤其在登录获取Token场景下,很常见,以前只是拿来即用,没有做详细研究,这次要与后台服务端做对接,另外Web前端Vue同事已经与服务端做好对接,Vue端使用的是CryptoJS封装好的进行加密,其中模式CBC,填充为为CryptoJS.pad.ZeroPadding,偏移量为*****,那么Android端也需要根据相应的参数进行加密,研究了一个下午,才搞明白,其实也是自己对AES研究不透彻导致的,下面贴出加密解密代码: /** * AES加密

2021-01-11 13:36:53 461

原创 Android Room 数据库使用记录

room使用了有一段时间,在这里记录使用中需要注意的几个地方,基本使用方法,网上很多文章介绍的都很全面,在这里不在阐述了。1.自定义数据库路径在使用过程中,有导入导出需求时,难免需要自定义路径,毕竟这样更直观些@Database(entities = {PhaDrugInfo.class, FeeDetailInvoiceInfo.class, FeeDetailDrugInfo.class}, version = 1 )public abstract class POSDataBa

2020-06-15 18:06:26 1028

原创 android service灰色保活

**使用场景**:自助设备远程管理上报设备故障信息,接收服务器指令,使用的事webSocket,需要启动service,并且服务要尽量保活;**保活手段**当前业界的Android进程保活手段主要分为** 黑、白、灰 **三种,其大致的实现思路如下:黑色保活:不同的app进程,用广播相互唤醒(包括利用系统提供的广播进行唤醒)白色保活:启动前台Service灰色保活:利用系统的漏...

2020-01-10 10:14:31 1724

原创 android 文件相关操作报错:open failed: EBUSY (Device or resource busy)

使用场景:下载PDF文件,转成图片,然后打印,打印成功后需要将下载的PDF文件和图片全部删除,之前程序一直跑着是没问题的,忽然就出现了问题,debug跟踪下,发现问题出在了下载PDF文件时,如果第一次下载成功了,第二次在下载就会失败,并且会报open failed: EBUSY (Device or resource busy)这个错误,翻译:文件或文件路径忙;百度下,很多人说是Android系...

2018-12-14 09:52:19 918

原创 Android OKhttp 上传文件袋参数

public void uploadImage(String interfaceUrl,String filePath,String idCardNo) { Logger.d(“interfaceUrl:”+interfaceUrl); OkHttpClient mOkHttpClient = new OkHttpClient(); File ...

2018-07-20 11:09:39 359 1

原创 android代码管理工具 HG Mercurial commit之前没有pull,冲突解决

在team中其他成员提交代码之后,你在commit之前没有pull时,在push时,会发生问题,虽然这样的情况应该严格按照先pull –update – commit–push这样的顺序进行,但是难免有疏忽的时候,解决办法记录一下: 1. hg pull 2. hg update –clean 3. hg merge 4. hg commit –m’commit tip’ 5. hg p

2017-08-24 10:02:31 348

原创 Android adb 命令总结_持续更新

adb devices:查看连接电脑的Android设备adb shell :进入shell命令adb shell ls :列出所有文件目录,举例:adb shell ls sdcard/Mobile 列出 sdcard 中Mobile文件夹下所有的文件目录shell 下 cd 目录:进入指定文件目录中adb shell rm -r 文件目录..文件名:删除制定文件夹下的文件,举例:adb

2017-08-23 20:04:33 336

原创 ViewPager+FragmentAdapter+Fragment

当前组合主要实现Fragment切换效果,类似微信主页,不过要实现类似微信主页需要在加上RadioGroup,还需要禁止ViewPager的左右滑动,这些稍后会写出来,当前组合主要使用方法分为以下3个部分:布局文件 android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android

2017-08-23 19:14:33 269

原创 如何防止viewPager中Fragment预加载

viewPager+Fragment使我们开发中经常使用到的一个组合,当加载FristFragment时,如果你在Frgament各个生命周期打出log,会发现你的SecondFragment其实也已经加载好了,随时准备变为可见,这是机制不能说是有问题,但是如果在这两个Fragment初始化时我们都需要访问网络接口,那么问题就来了,我们肯定是希望加载到当前Fragment时才去访问网络获取数据,而不

2017-08-21 13:46:38 250

原创 Android开发技术点7—— SQLite参数化查询小节

最近在做声纹相关的东西,在画页面时,因为设计不在家,所以就在即琢磨着,突发奇想的如果能模拟声纹波动的效果,岂不是很形象,所以在这边做了个模拟声纹波动的动画,但是首先声明,不是真的检测外部的声音而实时波动的,仅仅是个模拟声纹的动画效果,直接上代码: layout xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andr

2016-09-12 18:17:56 1923

原创 Android开发技术点6——Dialog 键盘处理

通常我们使用InputMethodManager来处理应用中软键盘的操作,定义如下: private InputMethodManager mInputMethodManager; mInputMethodManager = (InputMethodManager) mContext.getSystemService(Context.INPUT_METHOD_SERVICE); 今天要说的

2016-08-20 18:12:31 453

原创 Android开发技术点5——日期选择控件手动输入设置值不起作用

在自定义Dialog中添加DatePicker写一个日期选择控件时(如下图所示),遇到这样一个问题,就是使用下图中日期选择控件自带的加减号进行年月日的增减时,点击确认按钮返回的日期是我们想要的; 但是像下图中直接编辑年月日后,点击确认按钮,返回的日期却不是我们想要的,还是会返回编辑之前的日期,这个问题刚开始觉得非常的诡异,后来查找资料发现:就是当用户点击“确定”的时候,将Datepicker的

2016-08-20 18:00:18 1837

原创 Android开发技术点4——模拟声纹波动效果

最近在做声纹相关的东西,在画页面时,因为设计不在家,所以就在即琢磨着,突发奇想的如果能模拟声纹波动的效果,岂不是很形象,所以在这边做了个模拟声纹波动的动画,但是首先声明,不是真的检测外部的声音而实时波动的,仅仅是个模拟声纹的动画效果,直接上代码: layout xml:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:andr

2016-08-20 16:11:11 4241

原创 Android开发技术点3——Android Studio 中Couldn't resolve resource ****(** similar errors not shown)解决方案

Couldn’t resolve resource @color/title_color (58 similar errors not shown

2016-03-09 10:41:07 2690

原创 Android Studio 导入项目时路径中的中文出现乱码

Android Studio 导入项目时路径中的中文出现乱码

2016-03-07 22:47:28 796

原创 Android开发技术点1——Fragment中EditText文字的记忆性

最近开发平板上的项目比较多,使用Fragment的频率也增加了,不可避免的在fragment 中使用到了EditText,在使用过程中出现了这样一种情况,第一次add Fragment时,给EditText赋值后"value1",popBackStack()后,重新add 这个Fragment,并且给EditText赋值为“value2”,可是不可思议的事情发生了,页面上显示EditText仍

2016-01-21 10:12:04 2402

原创 Android开发技术点2——Fragment叠加点击穿透解决方案

Fragment, 点击穿透

2016-01-20 18:02:03 3541

原创 Android Studio中导入Launcher2遇到的问题以及解决方案

作为一个Android菜鸟,要使用Android Studio 开发Launcher,着实为一件很具有挑战性的工作,为了小伙伴们能一起学习,就在此写下本人将Android4.2.2源码中Launcher导入Android Studio 遇到的问题以及解决方案吧,如有不妥之处,还请过路的大牛们不吝赐教哈,小女子在此拜谢!首先,其实目前已经有Launcher3了,但是作为菜鸟级的选手,一开始没有任何文档

2015-09-22 13:41:51 766

原创 Android Studio中导入Launcher2遇到的问题以及解决方案

作为一个Android菜鸟,要使用Android Studio 开发Launcher,z着实为一件很具有挑战性的工作,为了小伙伴们能一起学习,下写下笔记吧最近在开发Launcher,

2015-09-22 13:28:03 415

Android OKHTTP上传文件带参数

Android OKhttp上传图片并且携带参数,亲测好用,可下载使用

2018-07-20

Service broadcast demo

适合初学者,service and broadcast 的一个简单例子,module 导入AS即可

2016-09-06

Webservice样例

WebService 调用方法

2016-08-21

空空如也

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

TA关注的人

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