自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 分享:Android -- Properties使用

import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.Properties; public Properties loadConfig(Context context, String file) { Properties properties = new Propert

2015-09-26 09:27:15 271

原创 软件测试中遇到的常见问题及沟通方法

1、这个bug我这边重现不了解决办法Bug应该简明扼要,重点突出。如果描述存在歧义,一定要总结并尽快改进。有时会遇到概率性的bug,要告诉开发概率是多少,尽可能多的提供重现的条件。在复现问题时,希望能大致判断几个问题点,然后和测试人员沟通下,需要如何捕获信息,捕获那类信息?是不是提供debug版本进行复现,或者根据预判的点增加打印信息版本进行复现? 2、这个不是代码问题,需求这

2015-09-25 09:33:35 714

原创 Android Activity常用生命周期函数

在Activity中主要有7个常用的周期函数,他们分别是: (一)onCreate 在Activity对象被第一次创建时调用 注: 从另一个Activity返回到前一个Activity时,不会调用该函数 (二)onStart 当Activity变得可见时调用该函数 (三)onResume 当Activity开始准备与用户交互时调用该方法 注: 也可以理解为当Acti

2015-09-24 09:37:58 729

原创 分享:Android清除本地数据缓存代码

/* * 文 件 名: DataCleanManager.java * 描 述: 主要功能有清除内/外缓存,清除数据库,清除sharedPreference,清除files和清除自定义目录 */import java.io.File;import android.content.Context;import android.os.Environment;/** * 本应用数据清除

2015-09-22 09:21:46 325

原创 浅析:Acitivity间数据的传递

使用startActivityForResult方法进行数据传递。 MainActivity.java:1 public class MainActivity extendsActivity { 2    Button  btn; 3    @Override 4    protected void onCreate(Bundle savedInstanceState) {

2015-09-21 09:39:09 328

原创 Android异步更新UI的方式之使用Handler的post(Runnabel r)方法

由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,给大家介绍一种方式:使用runOnUiThread(action)方法下面用这种方式更新一个TextView:package com.example.runonuithreadtest; import android.app.Activity; import android.os.Bundle; import

2015-09-18 09:25:44 482

原创 Android异步更新UI的方式之使用runOnUiThread(action)方法

由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,给大家介绍一种方式:使用runOnUiThread(action)方法下面用这种方式更新一个TextView:package com.example.runonuithreadtest; import android.app.Activity; import android.os.Bundle; import

2015-09-17 11:11:35 1266

原创 Android异步更新UI的方式之使用AsyncTask异步任务

由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,给大家介绍一种方式:使用AsyncTask异步任务。下面用这种方式更新一个TextView: 注:更新UI的操作只能在onPostExecute(String result)方法中。package com.example.runonuithreadtest; import android.app.Activity

2015-09-16 09:36:24 288

原创 Android异步更新UI的方式之使用Handler消息传递机制

由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,给大家介绍一种方式:使用Handler消息传递机制。下面用这种方式更新一个TextView:package com.example.runonuithreadtest; import android.app.Activity; import android.os.Bundle; import android.o

2015-09-15 10:06:32 444

Android判断网络状态方法详解

  Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。 1.public class ConnectionChangeReceiver extends BroadcastReceiver   2.{   3.@Override   ...

2015-09-14 15:21:04 101

原创 Android判断网络状态方法详解

Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。 1.public class ConnectionChangeReceiverextends BroadcastReceiver   2.{  3.@Override   4.publ

2015-09-14 10:12:59 254

如何实现可动态调整隐藏header的listview

需求:根据某种需要,可能需要动态调整listview的页眉页脚,譬如将header作为显示板使用。 难点:listView.addHeaderView()方法必须在setAdapter()方法前调用,否则就会抛异常。至于为什么会抛异常,查看下ListView的源代码即可发现。因此,在设置HeaderView之后又想将headerView移除或者隐藏,则需要绕很大的弯子:将adapter保...

2015-09-11 15:26:37 122

原创 浅谈:Android开发之intent

Intent意为:意图。简单的理解就是用来从一个Activity/Service跳转到另一个Activity/Service中,并可以携带数据,也可以在这个程序调用别的程序。这样我们虽然不懂如何结息条形码,却可以通过开放的android平台,在我们的程序调用专家写好的程序来实现功能。 Intent的用法: (1)从MainActivity跳转到NewActivityIntent

2015-09-11 09:45:51 263

原创 浅谈:Android应用清理内存

最近这段时间一直在研究做手机应用开发的时候遇上android内存清理的问题,看很多的资料,也尝试了很多方法,不过都没有用,后来不断的摸索终于整出来,以下特意总结了一下内存清理的方法,可以将那些无用的进程给shut down掉,上代码~protected void onClearMemory(Context context) { ActivityManager activityManger =

2015-09-10 10:40:40 449

原创 详解:android- monkey命令

主要介绍了android monkey命令详解,Monkey 就是SDK中附带的一个工具,该工具主要用于进行压力测试:一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。 二、Monkey 测试的目的?该工具用于进行压力测试。然后开发人员结合monkey 打印的日志和系统打印的日志,结局测试中出现的问题。 三、Monkey 测试的特点?Monkey

2015-09-09 10:56:40 284

原创 Android Parcelable和Serializable的区别

今天给大家介绍Parcelable和Serializable的作用、效率、区别及选择,关于Serializable的介绍见Java 序列化的高级认识。1、作用 Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了

2015-09-08 09:30:53 265

SDK插件安全分析

第三方sdk的包括广告、支付、统计、社交、推送,地图等类别,是广告商、支付公司、社交、推送平台,地图服务商等第三方服务公司为了便于应用开发人员使用其提供的服务而开发的工具包,封装了一些复杂的逻辑实现以及请求,响应解析的API,由于其使用的广泛性,一旦出现安全问题并且被黑客利用,其影响范围之广,危害之大不言而喻。SDK的安全问题首先,一些恶意的Sdk本身会存在着安全威胁,除了众所周知的获...

2015-08-10 14:38:57 207

Android 中 Handler 引起的内存泄露

在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。1.public class SampleActivity extends Activity { 2. 3.    private final Handler mLeakyHandler = new Handler() { 4.      @Override 5. ...

2015-08-06 17:50:54 162

浅析:Android 嵌套滑动机制(NestedScrolling)

谷歌在发布安卓 Lollipop版本之后,为了更好的用户体验,Google为Android的滑动机制提供了NestedScrolling特性NestedScrolling的特性可以体现在哪里呢?<!--[if !supportLineBreakNewLine]--><!--[endif]-->比如你使用了Toolbar,下面一个ScrollView,向上滚动隐藏T...

2015-07-14 17:07:47 125

浅谈:APP有哪些常被黑客利用的安全漏洞

首先,说到APP的安全漏洞,身为程序猿的大家应该不陌生;如果抛开安卓自身开源的问题的话,其主要产生的原因就是开发过程中疏忽或者代码不严谨引起的。但这些责任也不能怪在程序猿头上,有时会因为BOSS时间催得紧等很多可观原因。由国内移动应用安全检测团队爱内测(ineice.com)的CTO给我们浅谈关于Android 系统的开源设计以及生态环境。1. 应用反编译漏洞:APK 包非常容易被反编译成可...

2015-06-29 15:15:36 220

Android APP通用型拒绝服务、漏洞分析报告

点评:记得曾经有段时间很多SRC平台被刷了大量APP本地拒绝服务漏洞,移动安全团队爱内测(ineice.com)发现了一个安卓客户端的通用型拒绝服务漏洞,来看看他们的详细分析吧。 0xr0ot和Xbalien交流所有可能导致应用拒绝服务的异常类型时,发现了一处通用的本地拒绝服务漏洞。该通用型本地拒绝服务可以造成大面积的app拒绝服务。 针对序列化对象而出现的拒绝服务主要是由于应用中使用了...

2015-06-26 09:27:28 100

遭山寨?遭破解?遭劫持?APP漏洞的危害解析及防范

APP漏洞的安全问题,主要集中在android系统开源方面,能被黑客攻击的安全问题也主要集中在android系统上,ios系统安全性相对较强。安卓系统本身就存在漏洞,比如openSSL漏洞、Pileup漏洞、耗电等层出不穷的漏洞,再加上安卓系统的开源性,在带给开发者灵活性的同时,也给某些黑客带来可乘之机。 漏洞的环境 在近期发布了《2015年第一季度移动安全报告》,在报告显示,...

2015-06-24 14:12:22 239

原创 程序猿放松娱乐必去的7个网站推荐

1)看风景 程序员每天在液晶屏幕下工作很长时间,应该让干涩的眼睛得到好好的放松,偶尔看看窗外的绿树或远处的风景可能是不错的方式,但是这在北京上海广州这样的大城市里不太现实,所以这里推荐一个纯粹的分享旅行照片的网站「画旅途」,上面都是网友们上传的高质量旅行照片;看着世界各地的迷人风景,欣赏着动人的旅途故事,听着悦耳的背景音乐,是非常不错的放松方式。 http://www.hualvtu.co...

2015-06-23 10:39:11 345

原创 移动APP最容易被程序猿忽略的五个安全问题

1.软件权限  1)扣费风险:包括发送短信、拨打电话、连接网络等  2)隐私泄露风险:包括访问手机信息、访问联系人信息等  3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接人互联网 5)限制/允许使用手机发送接受信息功能 6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使

2015-06-16 19:03:40 576

空空如也

空空如也

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

TA关注的人

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