
Android
文章平均质量分 87
凉茶冰
我不想被后浪拍在沙滩上。
展开
-
Andorid的APK包加固及相关安全调整
目录1、代码混淆2、禁止反编译2.1在线加固2.2重新签名apk2.3梆梆加固3、禁用数据备份参考文献:已经不做安卓开发有几年时间了,前两天之前写的一个webview的壳子被客户那边的安全扫描软件扫到几个漏洞。在网上查了一些解决方案,这些记录下来。1、代码混淆修改build.gradle文件中的minifyEnabled=true开启代码混淆,如下:然后修改proguard-rules.pro这个文件,默认这个文件是空的。写入如下内容:#1.基本...原创 2021-03-01 17:35:06 · 433 阅读 · 0 评论 -
Android中全局变量问题
Android中不管是使用public static 定义全局变量,还是使用Application类进行全局变量的定义,都不能算作是实际意义上的全局变量,他们都会因为Activity被系统释放而造成传值失败。最近在做一个简单的APP应用,其中专门写一个http访问的线程类,所有的http访问都会调用此类进行访问,每次http访问都会要发送用户名和密码,所以最初的考虑是将用户名和密码定义为pub...原创 2015-05-15 15:03:54 · 3724 阅读 · 0 评论 -
Google Zxing 只扫描二维码或者只扫描条形码
Google Zxing怎样实现扫描二维码、条形码,具体参考我这里主要说一下,怎样选择不同的模式。Zxing 默认支持扫描二维码、条形码两种功能,但是因为项目要求,禁止扫描二维码。那么怎样禁止扫描二维码呢?修改源代码里面的DecodeThread.java文件即可。注释掉decodeFormats.addAll(DecodeFormatManager.QR_CODE_FORMATS...原创 2015-04-27 19:17:20 · 6387 阅读 · 2 评论 -
BluetoothSocket的close闪退问题记录
在断开连接时候,调用socket.close()方法,发现程序直接闪退了,只有简单的一行提示如下:断开连接关闭socket时候失败了。。。百度查了一波,发现也有人遇到类似的问题,但是都没有很清楚的说明什么原因和解决办法。我分析了下我的代码,感觉最大的可能就是socket的创建以及close的调用都是在直接在android的service中进行而造成的缘故,类似andro原创 2017-01-10 19:12:16 · 2383 阅读 · 0 评论 -
微信支付之html5支付开发遇到的问题记录
微信支付有好几种情况,扫码支付、app支付、公众号内支付、html5支付、小程序支付、刷卡支付。1.不管选择哪一种支付方式,客户端都要求用户是安装了微信的,如果没有安装微信,就没法完成支付,这点和支付宝支付略有不同。2.公众号内支付和小程序支付这个都是在嵌入在微信内部的。插一句题外话,小程序的开发要求你一定要有一个支持https请求的域名服务器,并且支持TLS1.2,想知道自己的网站是...原创 2017-12-27 10:27:37 · 3792 阅读 · 0 评论 -
移动端开发同后端交互安全机制记录
前言:这两年移动端开发的热度明显不如前几年,而且混合式开发框架诸如appcan的兴起在一定程度上降低了移动端开发的门槛,而最近更加流行的React开发更是把移动端原生开发的热度拉低很多。基于React Native构建的移动APP无论是在体验还是在速度上都可以同原生APP抗衡。同时互联网巨头提供的移动开发平台以及流量入口的便捷性,也让更多人或者企业放弃开发原生APP,毕竟自己开发同时要开发安卓...原创 2018-08-28 11:46:20 · 768 阅读 · 0 评论 -
Android开发中用到的加载等待效果
使用idea结合gradle进行安卓开发,在引入第三方库或者功能的时候,简直太方便了,简单配置几行代码,就能直接使用带有界面资源的第三方功能,这简直太爽了,回想2014/2015年做安卓开发的时候,第三方的东西都要专门弄个工程,在本地跑起来,打包的时候打到一起。技术真是日新月异啊,不过这种开发也比较吃硬件,我尽管是配了固态,也还是会卡。在项目中添加加载等待效果(1)项目下的b...原创 2019-09-11 00:00:15 · 1632 阅读 · 0 评论