自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 handler工作原理

原文地址  http://blog.csdn.net/u012827296/article/details/51236614Handler的运行机制Handler的作用:当我们需要在子线程处理耗时的操作(例如访问网络,数据库的操作),而当耗时的操作完成后,需要更新UI,这就需要使用Handler来处理,因为子线程不能做更新UI的操作。Handler能帮我们很容易的把任务(在子线程处理)切换回它所在...

2018-02-28 01:04:28 649

原创 APP安全之APK完整性校验

做android版本升级的功能 一般都是将apk下载到手机本地文件路径 然后用户选择是否直接安装 如果用户选择稍后安装 此时另一个apk 修改成相同的文件名 可能会存在安全性问题 所以需要对apk进行验证。APP安全之APK完整性校验前言APK 完整性校验,虽然很难做到绝对的安全,但能提高应用的安全性和破解难度。一、认识APK安全性危害可以通过修改客户端文件篡改客户端...

2018-02-28 00:44:11 4474

原创 scrollview中嵌套viewpager不显示

没有时间弄一幅动图,那我就口述一下吧,很多Android开发者会遇到的问题,例如,你的整个布局在一个线性布局(Linearlayout)中,简单的(vertical)竖行排列,你的viewpager上面有一些其他布局,viewpager在最下面,所以很可能嵌套在scrollview中,为了解决viewpager和scorllview的冲突,你很可能去百度viewpager的高度自...

2017-12-30 10:12:39 1386

转载 listview异步加载图片出现乱序的情况

原文链接  http://blog.csdn.net/guolin_blog/article/details/45586553 侵删ListView在借助RecycleBin机制的帮助下,ListView中的子View其实来来回回就那么几个,移出屏幕的子View会很快被移入屏幕的数据重新利用起来 可以实现加载多条数据而不会出现oom的情况。每当有新的元素进入界面时

2017-12-01 10:12:36 231

转载 android studio 代码混淆

原文链接   http://blog.csdn.net/ttccaaa/article/details/47687241  侵删关于代码混淆的作用,就不多解释了,整个过程大致如下:在app下的build.gradle文件中添加如下代码(minifyEnabled 表示是否混淆,默认是false,这里要记得设置成true): 其中proguard-andr

2017-11-30 11:25:39 602

转载 android studio签名打包

原文链接  http://blog.csdn.net/l_215851356/article/details/69914213  侵删方法一:在android中。可以非常快速的生成签名文件.jsk文件。步骤如下:第一步:第二步:如果你已经有了签名文件.jsk那么就选择③导入文件,这时①中就是文件路径,④是keystore的密码,⑤

2017-11-30 11:05:38 496

转载 android 蓝牙开发基本流程

原文链接  http://blog.csdn.net/q610098308/article/details/45248423  侵删此例子基于 android demo对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少     Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两

2017-11-29 10:51:49 815

转载 aidl的简单快速入门

原文链接  http://blog.csdn.net/double2hao/article/details/51626347  侵删为何要开启多进程?主要有两种情况:一、一个应用由于自身需要采用多进程模式来实现。比如播放器之类,如果仅仅在service中运行会影响主线程的响应速度,很可能会造成ANR,一般情况下不会这么写;如果仅仅在子线程中运行,一旦开启该线程的Acti

2017-11-28 14:11:12 213

转载 android 计时与倒计时

原文链接 http://blog.csdn.net/t12x3456/article/details/7816500  侵删在购物网站的促销活动中一般都有倒计时限制购物时间或者折扣的时间,这些都是如何实现的呢?在一个安卓客户端项目中恰好遇到了类似的问题,一开始使用的是Timer与 TimerTask, 虽然此方法通用,但后来考虑在安卓中是否有更佳的方案,于是乎共找到以下五种实现

2017-11-17 14:47:41 211

原创 android 防止按钮暴力点击

onClick事件是Android开发中最常见的事件。比如,一个submitButton,功能是点击之后会提交一个订单,则一般代码如下,其中submitOrder()函数会跳转到下一页进行处理 :[html]view plaincopy//代码0 submitButton.setOnClickListener(newOnClickListener(){ ...

2017-11-17 14:34:11 1908

转载 readline()读取文件的一些问题

原文链接  http://blog.csdn.net/swingline/article/details/5357581  侵删虽然写IO方面的程序不多,但BufferedReader/BufferedInputStream倒是用过好几次的,原因是:它有一个很特别的方法:readLine(),使用起来特别方便,每次读回来的都是一行,省了很多手动拼接buffer的琐碎;它比较

2017-11-17 10:15:19 2991 1

原创 activity主窗口与软键盘的交互

日常开发中经常会遇到输入框 弹出的软键盘遮挡住界面的情况  特别是在登陆和注册界面  其实在manifest界面配置activity属性时  可以使用windowSoftInputMode属性例如 属性值的含义如下各值的含义:【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置【B】state

2017-11-16 15:33:11 279

原创 android 自定义view的简单实例

1,提取和封装 使用抽象方法package com.example.androidmyview.v3;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;public abstra

2017-11-01 19:45:29 357

转载 android动画分析

原文链接  http://blog.csdn.net/u010375364/article/details/51846401  侵删1 背景不能只分析源码呀,分析的同时也要整理归纳基础知识,刚好有人微博私信让全面说说Android的动画,所以今天来一发Android应用的各种Animation大集合。英文厉害的请直接移步参考Android Developer。

2017-11-01 19:42:00 228

原创 adb调试相关命令

(持续更新)一 adb常用的几个命令1. 查看设备adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2. 安装软件 卸载软件 adb install adb uninstall 3. 登录设备shelladb shelladb shell 这个命令将登录设备的shell.后

2017-10-30 14:17:40 247

原创 自定义可拖拽的父容器

/** * 可拖拽的父容器Layout,只需要将内容图片在xml布局文件中设置在父容器内即可 * 1.主要利用ViewDragHelper这个类来实现拖拽 * Created by CaiXi on 2016/8/23. */public class DragLayout extends RelativeLayout{ private ViewDragHelper mDragge

2017-10-14 14:22:14 260

转载 android5.0水波纹效果

原文链接   http://blog.csdn.net/u012702547/article/details/52325418  侵删水波纹效果已经不是什么稀罕的东西了,用过5.0新控件的小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?OK,我们今天就来看看这个水波纹效果的实现。水波纹效果的实现有系

2017-10-14 14:18:53 248

原创 java, double转String, 去掉0结尾的小数位

字符转换  DecimalFormat decimalFormat = new DecimalFormat("###################.###########");  decimalFormat.format(number)

2017-10-14 14:16:06 4761

原创 开机自启动activity或service

首先创建一个广播接收者,重构其抽象方法 onReceive(Context context, Intent intent),在其中启动你想要启动的Service或app。    import android.content.BroadcastReceiver;      import android.content.Context;      import android.cont

2017-08-18 10:04:43 238

原创 单例模式

两种最好的单例模式  mark一下1 双重加锁模式public class Singleton {private Singleton() {};private volatile static Singleton single=null;public static Singleton getInstance() {if (single == null) {synchr

2017-08-18 09:57:18 173

转载 java后台开发入门之环境搭建

原文链接  http://blog.csdn.net/u010838555/article/details/52944606  侵删jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件配置管理工具-SVN http://download.csdn.net/detail/u013142781/9355417 

2017-08-16 15:09:45 1289

转载 关于出现VirtualAlloc pointer is null导致git崩溃的解决办法

原文链接 :  http://blog.csdn.net/li2008kui/article/details/50173115   侵删1. 问题描述今天使用Git时,发现git Bash闪退,而使用Git GUI时提示以下错误:0 [main] us 0init_cheap: VirtualAlloc pointer is null, Win32 error 48

2017-08-16 11:22:18 1492 1

转载 利用tomcat启动本地jsp页面

原文链接: http://blog.csdn.net/sunny_forever/article/details/8145200 侵删1.启动Tomcat:在Tomcat安装目录下的bin文件夹中,运行startup.bat批处理文件。截图如下:此时会自动弹出窗口:不要关闭这个窗口。2.测试Tomcat是否

2017-08-10 16:10:09 8155

转载 安装mysql时,visual distributable package 2013报错

原文: http://blog.csdn.net/xiejunna/article/details/76560186今天安装MySQL服务时,出现了一个错误, The action ‘Install’ for product ‘mysql Server 5.7.19’ failed. 记录一下解决过程。安装提示是要安装一个visual c++ redistributable pac

2017-08-08 14:10:18 761

转载 android 常见颜色值(16制颜色码)

原文链接  http://blog.csdn.net/chindroid/article/details/7740949  侵删颜色名十六进制颜色值     颜色AliceBlue#F0F8FF AntiqueWhite#FAEBD7 Aqua#00FFFF Aquamarine#7

2017-08-03 16:09:19 619

转载 android实现图片圆角和圆形

原文 http://blog.csdn.NET/lmj623565791/article/details/24555655  侵删本来想在网上找个圆角的例子看一看,不尽人意啊,基本都是官方的Demo的那张原理图,稍后会贴出。于是自己自定义了个View,实现图片的圆角以及圆形效果。效果图:第一个是原图,第二个是圆形效果,第三第四设置了不同的圆角大小。

2017-08-03 15:56:40 315

转载 window10环境下mysql的安装教程

原文http://blog.csdn.net/zhouzezhou/article/details/52446608  侵删环境:windwos 10(1511) 64bit、mysql 5.7.14一、下载mysql1. 在浏览器里打开mysql的官网http://www.mysql.com/2. 进入页面顶部的"Downloads"

2017-08-03 10:27:45 355

转载 Android Studio gradle 文件中 ${supportLibVersion} 用法

http://blog.csdn.net/shiguiyou/article/details/50408020 侵删一般我们在项目中的gradle会添加如下库文件[html] view plain copydependencies {      compile 'com.android.support:appcom

2017-07-31 15:06:56 232

转载 android各种文件夹路径

http://blog.csdn.net/u011228356/article/details/44200151  侵删1.context.getCacheDir():  //返回通过Context.openFileOutput()创建和存储的文件系统的绝对路径,应用程序文件,这些文件会在程序被卸载的时候全部删掉。/data/data/com.example.qymh/ca

2017-07-25 13:56:30 1835

转载 Android利用android:indeterminateDrawable来实现ProgressBar三种方式

http://blog.csdn.net/chenlove1/article/details/41758977  侵删方式1:(效果为补间动画一样)[html] view plain copy print?ProgressBar      android:layout_width="wrap_content"     

2017-07-24 11:39:50 975

转载 android:configChanges属性总结

原文链接 http://blog.csdn.net/zhaokaiqiang1992/article/details/19921703 侵删android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。在Activity中添加了android:configChanges属性,在当所指定属性(Configur

2017-07-24 10:58:31 232

转载 android 实现多线程下载和断点续传

原文链接为 http://www.cnblogs.com/hanyonglu/archive/2012/02/20/2358801.html 如有侵权 请联系删除本示例介绍在Android平台下通过HTTP协议实现断点续传下载。我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要

2017-06-07 10:36:27 807

原创 android rename to(file)方法失败

在项目中进行下载文件移动文件夹的操作 使用File#renameTo(File)方法会返回失败(false),文件没有移动,一直找不到原因,上网查了相关资料  发现有可能是文件系统的不同导致的  在网上找了相关解决办法 可以考虑使用apache组织的commons-io包里面的FileUtils#copyFile(File,File)和FileUtils#copyFileToDirectory

2017-06-03 11:12:15 4730

原创 自动填写获取的短信验证码

1. contentobserver类 短信监听功能的类2.监听短信变化3.提取短信验证码正则表达式4.将短信验证码设置到textview显示框中去package com.example.androidsms;import android.app.Activity;import android.net.Uri;import android.os.Bu

2017-05-27 22:18:34 372

原创 解析txt文件数据

public class FileAccess extends Activity {        /**      * 一、私有文件夹下的文件存取(/data/data/包名/files)      *       * @param fileName      * @param message      */      public void writeFileData(String fileN

2017-05-27 22:17:25 322

原创 string字符串的常用方法

一、创建并初始化字符串:  1、使用字符串常量直接初始化 String s="hello!";  2、使用构造方法创建并初始化 String();//初始化一个对象,表示空字符序列  String(value);//利用已存在的字符串常量创建一个新的对象  String (char[] value);//利用一个字符数组创建一个字符串  String(cha

2017-05-26 14:38:05 522

原创 Stringbuffer常用方法

//通过append()方法连接各种类型的数据  /*public class Append{     public static void main(String []args){         StringBuffer buf = new StringBuffer();         buf.append("Hello \n");         buf.append("Hello ").

2017-05-26 14:36:50 215

原创 去除arraylist中相同的元素

public static void removeDuplicate(ArrayList arlList)  {   HashSet h = newHashSet(arlList);   arlList.clear();   arlList.addAll(h);  }public static void removeDup

2017-05-26 14:34:48 229

原创 gson解析泛型数据

public class BaseResponseBean {  private Integer code;  private String msg;  private T data;  public Integer getCode() {    return code;  }  public void setCode(Integer c

2017-05-24 20:11:44 582

转载 控制notification的声音和振动(转)

原文链接  : http://blog.csdn.net/luo451591667/article/details/50846733  应用里有环信的即时通讯模块,所以在应用的设置里加上了设置接收消息提醒的开关,调用了环信里的关闭提醒的方法,环信做了相应的处理,但是随后测试发现一个问题,就是关闭接收消息提醒后,应用在前台运行时,收到新消息后,确实没有铃声和震动提醒,但是将应用放到后

2017-05-24 20:05:18 1945

空空如也

空空如也

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

TA关注的人

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