排序:
默认
按更新时间
按访问量

Android解决数据库注入漏洞风险

在app功能开发完成,提交应用市场时,竟然报高风险,有数据库注入漏洞!什么是数据库注入漏洞,又是怎么检测出来的,要怎样防止呢?SQL注入漏洞检测方式说明:主要就是检测,是否在query()中使用拼接字符串组成SQL语句的形式去查询数据库,此时容易发生SQL注入攻击。举一个例子:有一个输入用户名的E...

2018-04-06 10:35:57

阅读数:509

评论数:1

Android中使用哈希表实现快速查找

最近遇到一个需求,有一个黑名单文件,数据量很大,有几万条数据,将来还有可能更大,需要实现快速查找,检查指定的名单是否存在于黑名单中。 涉及到快速查找,我想到了使用哈希表: 哈希表最适合的求解问题是查找与给定值相等的记录。 先了解哈希表的原理: 先简单理解: 1,先建立哈希表: 通过某种方式,对一...

2018-02-14 17:23:22

阅读数:131

评论数:0

珍惜时间,提高效率

最近在读几本时间与效率相关的书,心中触动较多,颇有醍醐灌顶之感,对人生的理解也为之一变,更觉时间之宝贵,叹此前不知荒废多少。然虽多遗憾,但新的人生亦从此开始。在此记录一下。

2018-01-01 13:12:43

阅读数:231

评论数:0

解决快速索引栏挤压的问题

前段时间遇到快速索引栏被挤压的问题,就做了个demo来研究。 先描述下问题,就是就是在一个联系人的界面中,布局中有列表,一个展示联系人,一个做为字母快速索引。 现在的问题是, 当在搜索框输入时,由于弹出软键盘,导致整体布局上移,从而出现快速索引栏被挤压,导致各字母互相重叠,界面乱了。 如下图: ...

2017-10-29 12:39:37

阅读数:263

评论数:0

仿联系人的排序

模仿做一个联系人的排序: 1,参考网上部分人提供的方式,是按默认的字符顺序来排序 2,对于汉字,转拼音,按字母排序 3,要按中国人的习惯来,姓按拼音首字母分段,同一段内汉字优先 4,不是第一个字符时,汉字在所有的字母之前 5,排序:汉字、字母、数字、其他 6,姓名前后的空格,要去掉 7,怎么来比较...

2017-08-20 11:29:54

阅读数:360

评论数:0

ListView的item展开后完整显示

本文描述了使用ListView展示子项Item,子项里面包含多个内容,默认只显示主要信息,其他部分隐藏,在点击后展开。对于顶部或底部显示不全的Item,进行自动滑动展示完全。并对于子项中是否有按钮的两种情况,都进行了说明。

2017-05-21 15:48:56

阅读数:937

评论数:0

Android root检测方法小结

出于安全原因,我们的应用程序不建议在已经root的设备上运行,所以需要检测是否设备已经root,以提示用户若继续使用会存在风险。那么root了会有什么风险呢,为什么不root就没有风险,又怎么来检查手机是否root了?我们先来了解下Android安全机制:Android安全架构是基于Linux多用...

2017-04-29 19:48:57

阅读数:8107

评论数:0

使用HttpsURLConnection的3种方法小结

最近遇到网络安全方面的问题,要将http转移到https,由于在工程中使用了HttpURLConnection,所以要相应的转而使用HttpsURLConnection,当然大部分是参考的网络上一些前辈们的成果,过程中也遇到了一些坑,在这里进行一下总结。由于https涉及到证书的认证方式,这里简单...

2017-04-16 13:37:33

阅读数:11025

评论数:0

Volley支持https的3种方法小结

最近遇到网络安全方面的问题,所以要使用https,由于在工程中使用了Volley,所以对Volley的https做了一些研究,当然大部分是参考的网络上一些前辈们的成果,自己进行一下总结。 https涉及到证书的认证方式,我就按认证的类型来说明: 1,全部信任证书; 2,信任指定证书; 3,信任...

2017-04-08 20:15:26

阅读数:4491

评论数:2

最详细的 HTTPS 科普扫盲帖

为什么需要https HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。 举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。 用户登陆...

2017-04-08 13:17:12

阅读数:445

评论数:0

使用Fiddler模拟服务端返回

在Android开发过程中,经常会调整网络接口,这时就需要测试网络请求的正常、异常各种情况的处理。通常情况下,是跟服务器端来一起联调,然而,有些时候却不具备条件,或者由于服务器端还没有开发好,或者某些异常不好出现,这时候,如果能模拟服务器端的各种返回情况就好了。 Fiddler是一个http调试代...

2017-04-03 18:35:18

阅读数:3190

评论数:0

搭建一个简单的服务器

做Android开发有一段时间了,经常与后台服务器进行交互,有时就会想,后台服务器到底是怎么工作的呢?我发出去一个http请求,他怎么接收到,又怎么进行处理、返回信息呢? 本文描述了搭建一个简单静态服务器的方法,以及使用servlet+tomcat搭建一个动态服务器的方法。

2017-03-19 17:21:43

阅读数:7376

评论数:1

Android中Http的Get与Post

网上已经有很多关于http的get与post的文章,不过,我还是将我的实现方式写了出来,主要的区别在于,我的调用函数,有几个优点: 1,做了一个工具类,集成到工程中比较方便; 2,可以直接调用,不需要new一个对象; 3,将返回数据的处理,转到调用者的handler中来处理。

2017-03-11 18:28:58

阅读数:283

评论数:0

浅谈HTTP中Get与Post的区别

Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家...

2017-03-04 16:44:40

阅读数:238

评论数:0

Eclipse转Android Studio-NDK开发

将一个jni的工程转到Android Studio:原来工程是在Eclipse的ndk环境下开发的,现在要转移到Android Studio中,本文描述了转换的过程。

2017-02-19 19:56:00

阅读数:1488

评论数:0

一次Android面试题

这是一次在qq群里,有群友拍照贴上来的Android面试题,有不少高手进行了部分解答,后来,我做了一次系统整理,当然某些部分也加了些自己的理解,有不同意见的同学,欢迎讨论。

2017-02-18 20:14:10

阅读数:627

评论数:0

一道java找错题

这里是一道java找错题,看看你能找到几个错:我首先在android环境下,做了个调用StringReplace类的例子,找到了几个错误:1,s 第一次使用时没有初始值 2,result 没有初始化 3,replace()函数,没有返回值 4,测试函数中,调用replace()函数时,需要先...

2017-02-11 17:17:03

阅读数:349

评论数:0

使用 Java foreach 遇到的问题

本来以为使用foreach就和使用for循环是一样的效果,结果,却遇到了意料之外的事情。先来看一个例子:

2017-02-11 16:44:51

阅读数:1783

评论数:0

360助手上app下载地址

我们从360助手上下载app时,是搜索到app后,点击下载的。如果我需要从程序代码中直接下载app,此时,不能再有点击操作了,所以我们需要的是一个直接下载app的网址。怎么获取这个url呢? 下面分两种情况介绍: 1,这个app是我们自己提交上去的; 2,不是我们自己提交的app;

2017-01-30 13:51:57

阅读数:879

评论数:0

使用百度地图的点聚合功能

百度地图的demo中,是在MarkerClusterDemo.java中演示了点聚合功能,不过比较简单,不能满足实际应用的需求。 在其基础功能之上,我做了如下改进: 1,给标记点传递数据; 2,实现聚合点的点击功能,点击后在地图上展开聚合点的内容; 3,聚合的起始数目修改,支持2个点也能聚合; 4...

2017-01-15 10:55:40

阅读数:4962

评论数:2

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