- 博客(6)
- 收藏
- 关注
原创 Android自定义控件开发入门与实战(17)手势检测
Android中所有的视图都是通过Window来呈现的,不管是Activity,、Dialog还是Toast,它们的视图实际上都是附加在Window上的。type就是这些数字,如果想让Window置于顶层,则采用较大的层级即可,如果是系统类型的Window,则需要在AndroidMenifest配置如下权限声明,否则会报权限不足的错误。type是int型的,表示Window的类型,Window的类型有三种:应用Window、子Window和系统Window。层级范围2000~1999。
2025-01-20 14:54:22
916
原创 Android四大组件(四) Service
需求:既想让服务在后台长期运行,也想调服务里面的方法.(eg:网易云音乐,在后台能播放音乐,应该是用服务实现的,然后也能在后台切换上一曲下一曲,应该也能调用服务里面的方法).这时候需要混合方式开启服务。不过需要注意的是,服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程.当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行.(1)服务通过startService()方式开启,第一次开启服务,会执行服务的onCreate()方法和nStartCommand()方法。
2025-01-20 14:07:09
756
原创 Android 图片压缩之多种压缩方式结合使用
首先通过尺寸压缩,压缩到手机常用的一个分辨率(1280*960微信好像是压缩到这个分辨率),然后我们要把图片压缩到100KB以内,通过质量压缩来计算options需要设置为多少,最后调用JNI压缩,这边我测试了下,压缩出来的清晰度和原图几乎差不多,压缩时间大概1秒钟左右。//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中。//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中。//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到baos中。
2025-01-20 13:11:01
788
原创 4年JAVA外包终上岸,我只能说避雷这些公司
JVM是初级Java程序员成长路上的一道必经之路,学习JVM之前,只需要知道代码编译成Class,虚拟机加载Class运行就可以了,学习JVM之后,可以深入理解代码从编译到加载的过程、内存中对象的创建与垃圾回收、日常开发中快速定位性能问题等,当然也是面试不可缺少的加分项。我给的建议也差不多,如果你现在在外包公司,多学习争取把自己的技术提升上来,你还要明确自己的职业规划,这样你才有跳槽的资本,才有跟别人竞争的机会。Java部分:Java基础,集合,并发,多线程,JVM,设计模式。
2025-01-20 11:42:17
383
原创 Redis持久化知识点—RDB+AOF
所以子进程的地址空间内的数据是fork时刻整个数据库的一个快照。fork出的子进程开始根据父进程内存数据生成临时的快照文件,然后替换原文件.使用lastsave命令可以查看最后一次生成rdb的时间,对应info的rdb_last_save_time选项.时效性差,容易造成数据的不完整性.因为rdb并不是实时备份,当某个时间段Redis服务出现异常,内存数据丢失,这段时间的数据是无法恢复的,因此易导致数据的丢失.当aof的文件越来越庞大,会根据我们的配置策略来实现aof的重写,实现文件的压缩,减少体积.
2025-01-18 06:03:51
462
原创 nginx 使用Https自建私有证书(类似12306发的证书)
bodybytessent所以 再导出服务端文件的时候 注意选择的类型即可1、crt 文件2、key文件导出把后缀 pem 改成 key 即可,但是没测试过 不改行不行二、nginx 支持https搭建(centos)参考网址1、首先检查是否安装了pcre,openssl,gzip等如上显示则为已安装,否则使用yum进行安装。命令分别是:2、下载ngix3、解压4、安装5、启动安装默认在usr/local/nginx 在该目录输入。
2025-01-18 03:25:48
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人