自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会飞的鱼儿的博客

Android、java

原创 linux系统部署项目常用命令记录

一、linux系统命令 1、将文件更改所有者:chown -777 apptest app-install.tar.gz 2、给文件赋值读写权限:chmod u+x ./jdk-6u45-linux-x64.bin 3、找到该程序杀死:kill -9 699 4、删除文件夹:rm -rf ...

2019-05-10 10:14:01 307 0

原创 Android开发中容易遗忘的小知识

1、给页面添加背景 WindowManager.LayoutParams lp = getWindow().getAttributes(); /** * 此处设置亮度值。dimAmount代表黑暗数量,也就是昏暗的多少,设置为0则代表完全明亮。 范围是0.0...

2018-12-29 16:48:00 126 0

原创 apk反编译

一、需要的工具: dex2jar和jd-gui:都可以在网上下载到,非常好下载 二、具体步骤 1、将apk直接解压缩 2、将解压缩的classes.dex文件直接放到dex2jar文件目录下,然后cmd,在dex2jar目录下执行d2j-dex2jar classes.dex,完成后会生成...

2020-03-16 15:25:34 74 0

原创 vue知识点整理

1、vue设置div的背景色 <div class="person-info_div" :style="memberWrap"> <script> export default{ data(){ re...

2020-02-26 15:11:03 88 0

原创 Android安全漏洞总结

一、前言 在Android开发过程中,一般都不会太注重app的安全漏洞问题,除非遇到要求比较高的公司或者有对app提供检测的机构进行检测,但是检测和加固的费用比较高,所以一些app就忽略了这个问题,但是我最近做的app安全级别较高,多个安全机构检测后会有如下问题,顺便说一下检测机构有很多,如36...

2020-02-25 09:29:05 298 0

原创 cordovar安装和打包流程

一、安装codorvar环境 1.安装Node.js 安装nodejs,是为了使用其中安装的包管理工具npm(下载上传工具) 测试是否安装成功,cmd中执行[node -v]以及[npm -version] 2.安装cordova Cli 这个是cordova开发的脚手架,其中集成了一些方法,...

2019-12-09 09:20:24 59 0

原创 linux系统中nginx安装与配置

一、nginx启动停止命令 1、检查是否安装g++、gcc命令:rpm -qa | grep gcc 2、查看是否运行某软件:ps -ef|grep nginx 3、nginx重启命令:到sbin目录下:nginx -s reload 4、检查nginx的配置文件是否正确:nginx -t...

2019-12-03 09:54:36 47 0

原创 Android根据目标地址选择高德和百度地图进行导航功能

1、首先确定安装包是否安装方法 /** * 检测程序是否安装 * * @param packageName * @return */ private boolean isInstalled(String packageName)...

2019-10-21 10:39:47 311 0

原创 weblogic10.3.6安装并补丁

一、前言 最近真的有好长时间没有写博客了,这两天一直解决weblogic的漏洞问题,其中一个漏洞真的是想了好多办法,解决了两天才ok 二、安装JDK 1、安装JDK:./jdk-6u45-linux-x64 三、weblogic命令 1、weblogic安装:java -jar wls1...

2019-09-17 15:08:27 366 0

原创 aapt.exe'' finished with non-zero exit value 1错误解决

一、前言 今天重新换了台电脑,就把以前的项目重新导入到Android studio中,发现报错aapt.exe'' finished with non-zero exit value 1,网上查了各种解决办法,有的说删除配置文件的,有的说冲突,在gradle.prepers...

2019-05-21 16:01:18 135 0

原创 linux下安装jdk和配置环境变量

一、前言 在linux系统部署程序时,一般都需要安装JDK,安装JDK比较简单,稍微麻烦一点的是配置环境变量,而linux是可以根据不同的用户配置不同的jdk,也可以配置所有用户统一JDK 二、安装JDK 1、安装jdk非常简单,将jdk文件复制到linux的安装目录下 2、安装bin格式...

2019-05-13 11:08:01 363 0

转载 nginx配置详解

Nginx配置详解 nginx概述 nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。 这里主要通过三个方面简单...

2019-05-10 14:01:48 77 0

原创 linux系统配置普通用户JDK,和weblogic或者tomcat无法显示验证码问题

一、前言 本来正常运行的项目,早上一看,登录页面无法显示验证码了,怀疑是系统更新导致的无法加载硬件的图形化界面导致的。我今天在清理了一下linux系统的缓存后,发现又不能显示验证码了,看来还是需要依靠weblogic的图形化显示功能,依靠电脑本身的还是太不靠谱。 二、问题报错 Caused ...

2019-05-10 10:01:12 260 0

原创 linux安装weblogic并设置启动内存

一、前言 weblogic是和tomcat一样的部署项目的容器,不过公司可能感觉weblogic更加强大,可以实现集群的效果,就是一个项目部署到多台服务器上,当一台服务器停止时,会自动运行另一台服务器的项目。 二、linux中weblogic的安装 1、安装主要分为两步,一是安装weblog...

2019-05-05 16:44:37 410 0

原创 weblogic异常关闭无法再次启动如何解决

一、问题描述 我是由于刚接触weblogic,所以在启动后发现不能再次输入内容,就给直接关闭了,然后再次启动weblogic时,发现无法启动,一直报错如下: unable to get file lock, will retry ... 二、解决办法 解决办法一.删掉Domain下的*.l...

2019-04-16 14:24:33 535 0

原创 linux系统weblogic启动无用户名密码和修改JDK方法

一、前言 最近在研究web的程序发布,以前可能感觉tomcat比较方便,但是最近公司都用weblogic进行发布了,weblogic的好处就是部署集群方便,其实他们都是web的容器,感觉要是在Windows下部署挺简单的,但是在linux上部署,自己以前没怎么接触过linux,感觉还是挺有难度的...

2019-04-16 14:17:37 519 0

原创 MaterialIntroView引导页的使用

一、前言 所谓引导页就是在用户第一次使用APP时,会指导用户点击某个按钮,告诉用户这个按钮的具体作用。引导用户使用APP,而MaterialIntroView引导页框架则是一个比较好用的框架,可以实现大部分引导功能,可以针对某一个view进行详细描述。 GitHub地址 二、使用代码 ...

2019-03-22 14:59:02 284 0

原创 自定义ActionBar使用详解

一、前言 标题栏是Android开发中永远也躲不过去的知识点,而自定义标题栏就成为了每个Android开发者必回的内容,我以前自定义标题栏有点稍微复杂,在androidMainfest中设置的没有标题栏,在每个xml中include一个自己写的layout,然后在BaseActivity中写入一...

2019-03-14 10:55:54 116 0

原创 Android本地数据库的选择ObjectBox,Realm

一、前言 本来不太想写这篇博客的,因为网络上关于Android数据的对比博客已经挺多了,以前自己用过OrmLite,最近接手了两个项目,一个用的是Realm,一个用的是ObjectBox,感觉如果自己不写个博客,过段时间忘了就糟糕了,趁着现在刚写完,记录一下。 二、数据库比较 1)有db数据...

2019-03-13 11:19:56 368 0

原创 Android中interface使用详解

一、前言 接口是我们在Android开发中经常用到的,通过接口可以简化我们在主activity的代码量。在下载时候的进度回调,在adapter与activity之间的回调,在javabean和fragment以及fragment之间的回调等等,回调的目的主要有两个:其一是传递数据,其二是保持数据...

2019-03-04 14:12:05 1126 0

原创 ExpandableListView使用方法详解

一、前言 “好记性不如烂笔头”,再次验证了这句话是真的很有道理啊,一个月前看了一下ExpandableListView的使用,今天再看居然忘了这个是干啥的了,今天就详细讲解一下ExpandableListView的使用方法,感觉对于二级条目显示功能都可以实现。 二、实现的功能 1、可实现二...

2019-03-01 14:04:14 6901 12

原创 Android8.0适配总结

一、前言   现在一些新的手机系统基本都达到了8.0系统,9.0系统也即将上市,以前大家开发时使用的SDK都是26以下版本,所以还没有涉及到适配问题。但是根据最新应用市场要求,以后上传的apk的sdk必须都得是26以上才可以,TargetSdkVersion对开发者来说,指的是应用在开发阶段能够...

2019-02-26 10:10:11 285 0

原创 Android文件读写操作总结

一、简述 apk中有两种资源文件,raw下的和assert下的,这些数据只能读取,不能写入,两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的...

2019-02-22 10:31:16 1793 0

原创 Android中H5开发和如何画复杂图表

一、前言   今天算是加入新公司整两个月了,一直没有写博客,主要是感觉没啥可写的,感觉没有完整的知识点供参考。在两个月也学习了许多新的知识,新的公司算是比较大的公司,好多功能都进行了封装。首先,两个月接手6个项目,想想都可怕,幸好都是些维护型的,可改动的不多,每天就是看代码。6个项目中有两个项目...

2019-02-21 16:00:22 204 0

原创 EventBus使用总结和使用场景

一、EventBus介绍 EventBus是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。传统的事件传递方式包括:Handler、BroadcastReceiver、Interface回调,相比之下EventBus的优点是...

2019-01-21 11:25:40 1857 0

转载 Android中action启动方法大全

1、Intent简介 Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。   目标组件一般要通过Intent来声明自己的条件,一般通过组件中的&lt;intent-filter&gt;元素来过滤。   Intent在由以下几个部分组成...

2019-01-17 15:11:13 3491 0

原创 productFlavors的使用

一、前言 productFlavors是多版本打包的实现方式,正常开发中一般不会用到,但是项目中如果需要打包多个不同包名的版本,笨方法就是多个工程,但是维护起来实在是太麻烦了,但可以使用productFlavors,可以对APP名称、APP加载内容、APP中显示的文字进行分别编译。 二、实现代...

2019-01-16 10:01:56 1380 0

原创 Android的Drawable分类和使用详解

一、前言 最近在看关于Android的书籍,发现居然把Drawable当做一个章节来讲,感觉没有必要啊,Drawable不就是图片引用吗。深入理解后才发现我们平常用的只是比较常用和简单的,Drawable还是有很多其他实现方式的。今天就详细讲解一下Drawable。 二、概述 其实Drawa...

2018-12-15 15:58:55 1278 0

原创 自定义View详解

一、前言 自定义View可能大家平常都会使用到,但是一般都是复制一个别人的代码,还没有过完全自己写的自定义view吧。自定义view一般使用在自定义进度条时会用到。自定义可以简单理解为封装的TextView、Button等都是继承自View。 二、概述 自定义View需要学习三个变量属性;C...

2018-12-11 16:03:32 456 0

原创 Android触屏过程详解和实现view随手指移动而移动功能

一、前言 在Android开发中,大家可能会遇到控件会随着点击或者滑动而改变,控件的滑动和大小改变上一章的animation动画效果已经讲过了,那么如何实现控件随着手势的移动而移动呢? 二、概述 1、在手指接触到屏幕以后会产生一系列的事件,而这些事件可以通过MotionEvent和Touch...

2018-12-07 15:24:50 1188 0

原创 Android通俗易懂理解堆栈的使用

一、前言 在Android开发中,都需要从一个activity启动到另一个activity,而启动时就需要判断新的activity的启动模式。以前一直都不是特别了解这几个模式都是干啥的,只知道拿来用,网上的许多讲解感觉都是写了一大篇,理解起来比较费劲。今天详细讲解一下,如有不对的地方,请大家留言...

2018-11-30 16:04:28 567 0

原创 Android中动画详细讲解

一、前言 Android动画经常会在切换activity、数据加载时会用到动画效果,以前接触的比较少,用的都是封装好的动画效果,自己写的比较少,今天心血来潮想写一个自己设计的动画效果,发现学习动画代码比较简单,但是要实现某些特定的动画效果需要很多逻辑,感觉就麻烦了,正好把动画animation整...

2018-11-27 16:26:46 3719 0

原创 kotlin中for、when等表达式的使用(三)

一、概述 kotlin开发中,对于一些远java的执行方法做了一些改变;如for循环,when等。 二、代码 1、for循环 (1)如果是循环递增,步骤为2的情况下 //向上循环,两边都包含,如果想不包含,可以将..改为unit for(i in 0 .. 3 step 2){ ...

2018-11-21 15:17:39 134 0

原创 Android集成华为推送功能详细

1、前言 Android集成推送功能也算是有好几个SDK了,包括极光、个推、小米、百度云推送。但是真心感觉华为的文档写的太差,封装的也不好,别的开发文档看一两遍就能按照文档集成成功,而华为仔细看了几遍都没完全搞懂要干啥。还去查了一下别人的封装过程才看懂。本来还对中国第一大品牌抱有很大期望,看了以...

2018-11-17 13:20:07 4570 2

原创 Android 集成小米推送功能教程

1、前言 现在好多手机都有APP推送功能,也有好多第三方的SDK,那为什么还要集成只有小米手机好使的“小米推送”呢?因为在小米手机中,小米推送是“系统级通道”,就是在APP关闭的情况下,也能很快的到达。而第三方SDK只能通过自己的代码进行保活,效果远远达不到小米推送的效果,所以如果是小米手机,用...

2018-11-16 13:07:23 4091 2

原创 Android完美实现视频播放功能

1、前言 视频播放功能在APP开发中有的会用到这个功能,实现视频播放四种方式 (1)系统自带的视频播放器 (2)VideoView播放器(自带开始、停止、暂停等功能,进度条自带不能改变),实现起来较简单 (3)SurfaceView+MediaPlayer实现播放器(SurfaceView...

2018-11-14 11:53:59 1301 0

原创 ViewPager的详细介绍和图片滑动功能实例

1、使用场景 在APP设计中,如果涉及到左右滑动功能,如:下方导航条、上方导航条、图片滑动、翻页能功能时,则可以直接使用ViewPager进行开发,ViewPager自带滑动和翻页效果,可以用ViewPager自身的adapter进行开发,要方便很多。 2、属性详解 ViewPager V...

2018-11-12 09:55:28 283 0

原创 fragment实现仿美团下拉筛选功能

1、前言 在开发APP中,大家基本都会用到筛选功能,而美团、房天下、淘宝等都会有一个下拉筛选功能,其实实现起来并不是很难,先上图看一看,样式可能不太好看,还请见谅。页面筛选时有动画效果。 2、思路总结和源码 (1)首先是一个xml页面,整体思路就是上方按钮正常布局,下方通过fragmen...

2018-11-03 16:15:58 1019 0

原创 popupWindow详解和仿微信弹框实例

1、介绍 (1)使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。 AlertDialog是非阻塞式对话框:AlertDialog弹出时,后台还可以做事情;而PopupWindow是阻塞式对话框:PopupWind...

2018-11-03 14:20:09 339 0

原创 Android中注解的使用

1、前言 今天在看开发源码时有用到注解的概念,就研究了一下为什么要使用注解呢?直观来看作用就是“明显”,通过一个标注说明当前方法/属性的意义,从而使得代码的可读性变强,是一种不错的开发手段 2、为啥使用注解? 注解个人感觉挺不好理解的,但是为啥还用到注解了呢? 越大的项目,使用注解就越清晰...

2018-10-23 16:16:28 261 0

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