自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

原创 Wifi相关----WifiConfiguration+ScanResult

WifiConfiguration对于WifiConfiguration我觉得最重要的就应该是那几种加密方式WifiConfiguration.AuthAlgorthm 用来判断加密方法。WifiConfiguration.GroupCipher 获取使用GroupCipher 的方法来进行加密。WifiConfiguration.KeyMgmt 获取使用KeyMgmt

2017-01-16 21:32:30 2158

原创 WIFI相关-WifiManager

WifiManagerWifiManager的使用方法。首先需要实例化WifiManager mWifiManager = (WifiManager) Context.getSystemService(Context.WIFI_SERVICE);WifiManager常用的方法主要有startScan()  //开始扫描disconnect();  //断开当前WIFI

2017-01-16 18:49:13 507 1

原创 WIFI相关

WIFI相关的第一个我想讲一下AccessPoint这个类AccessPoint(接入点) 这个类是一个自己定义的类。用他来记录一个WIFI接入点的信息一般有以下几个字段ssid:wifi的名称。security:安全 rssi:算是wifi信号的强度值,他是一个小于等于0的数,数值越接近于0,信号强度越好。signal:信号强度值:我们根据rssi转换到这个值,用于显示w

2017-01-13 15:11:19 718

原创 Tv上button焦点问题

之前在做一个电视项目的时候,遇到了一个特别神奇的问题,就是我已经设置了Button.requestFocus.但是这个Button就是不会拿到焦点。这个问题困扰了我很久很久。最后在button xml布局中加入了android:focusableInTouchMode="true"就解决了,这是一个坑。到底是为什么目前不知道,仅在这里记录下,希望遇到 和我一样这个坑的同学们早点解决问题。

2017-01-10 14:49:29 703

原创 关于Android Wifi NetworkId的一些理解。

最近在做一个需求,在连接成功一个Wifi后,此时再去连接第二个Wifi,这时无论第二个wifi是否连接成功,都不能再去自动连接第一个Wifi.也就是说我需要在连接第二个的过程中去把第一个Wifi的密码忘记。WifiManager有一个.forget(netId, listener)的方法是用来忘记密码的。这个时候第一个参数为networkId,也就是说我需要获取到已连接wifi的network

2017-01-09 16:53:04 7867 2

原创 MessageDigest获取字符串或文件MD5详解

MessageDigest 类为应用程序提供信息摘要算法的功能,如 MD5 或 SHA 算法。信息摘要是安全的单向哈希函数,它接收任意大小的数据,并输出固定长度的哈希值。MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。MD5算法具有以下特点:1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。2、

2016-11-27 20:53:08 1527

原创 String 的compareto函数

String 的compareto函数返回值:int。原理:比较对应字符的ASCII码的顺序,不相等的话返回ASCII码的差值 public static void main(String[] args){ String s1 = new String("azcd"); String s2 = new String("ad"); String s3 = new String

2016-11-25 14:59:17 443

原创 Android拔出U盘后app出现crash

Android拔出U盘导致app creash的,也就是apk被杀。原因是。此时对U盘中的文件的调用没有close掉。应该将所以的对U盘中引用全部关闭或解除。

2016-11-25 14:44:36 3716 1

原创 Bitmap的高效加载

在任玉刚大神的书上看到的这个方法。其实Android API上也给了这个类似的代码。用来预防图片OOM的发生public class BitmapUtil{ public BitmapUtil(){ } public static Bitmap decodeSampleedBitmapFromResource(Resources res,int resId,int reqWidth

2016-10-28 12:13:49 382

原创 旋转字符串

看了一个网站,上边把这个问题讲的非常的好,还有举一反三的例子。觉得非常好,像我这种算法渣渣的人,看了还是很有帮助的,哈哈哈,把我写的代码贴出来,希望大家可以进行指导。/** * 字符串反转 * @author xiao *链表翻转。给出一个链表和一个数k, *比如,链表为1→2→3→4→5→6,k=2,则翻转后2→1→6→5→4→3, *若k=3,翻转后3→2→1→6→5→4, *

2016-09-21 14:34:04 270

转载 android透明度16进制

100% — FF95% — F290% — E685% — D980% — CC75% — BF70% — B365% — A660% — 9955% — 8C50% — 8045% — 7340% — 6635% — 5930% — 4D25% — 4020% — 3315% — 2610% — 1A5% — 0D

2016-07-31 17:39:38 405

原创 对Activity的一些简单的理解

**Activity的生命周期:** onCreate:第一个方法,做一些初始化的工作 onStart:Activity正在启动,可见,但无法和用户进行交互 onRestoreInstanceState在这里进行状态信息的还原 onResume:可见并且用户可以进行操作 onPause:Activity正在停止 第一个Activity的onSaveInstanceState在这里执行

2016-05-03 21:33:33 316

原创 简易版停车管理系统(Android)

资源链接:http://download.csdn.net/detail/mengmengkenanjun/9508411具体代码稍后再贴。

2016-05-03 08:19:52 4296 15

原创 自己对Handler的一些理解

Android的UI操作是线程不安全的,如果在UI线程中进行耗时操作,会导致ANR(Application Not Responding ),Android平台只允许在UI线程里修改UI组件,那么既要在改变UI又不能在UI线程中进行耗时操作就需要借助于Handler。 Handler 的底层由MessageQueue(内部采用单链表的数据结构来存储消息) 和Looper进行支撑` Messag

2016-05-01 19:58:05 464

原创 斐波那契和青蛙跳台阶问题(Java)

/** * 现在要求输入一个整数n,请你输出斐波那契数列的第n项。 * @param args */ public int Fibonacci(int n) { int one = 0; int two =1; int result =0; if(n==0||n==1){ return n; } for(in

2016-04-27 18:44:08 857

原创 剑指offer(旋转数组中的最小的数字)

public class RotateNum { /*把一个数组最开始的若干个元素搬到数组的末尾, * 我们称之为数组的旋转。 * 输入一个非递减序列的一个旋转, * 输出旋转数组的最小元素。 * 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转, * 该数组的最小值为1。 * */ public int minNumberInRotateArray(

2016-04-25 20:57:48 399

原创 两个栈实现队列(Java)

public class StackToLink { /* * 用两个栈来实现一个队列, * 完成队列的Push和Pop操作。 * 队列中的元素为int类型。 * */ Stack stack1 = new Stack(); Stack stack2 = new Stack(); //队尾插入 public void push(int node) {

2016-04-24 11:35:55 336

原创 重建二叉树java

public class TreeTest { /* * 题目描述 * 输入某二叉树的前序遍历和中序遍历的结果, * 请重建出该二叉树。 * 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 * 例如输入前序遍历序列{1,2,4,7,3,5,6,8} * 和中序遍历序列{4,7,2,1,5,3,8,6}, * 则重建二叉树并返回。 * */ p

2016-04-23 20:13:47 335

原创 快速排序java

public class QuickSort { /*一趟快速排序的算法 * 将一个序列再一趟排序后分成两个部分,左边比设定值小,右边比设定值大。 * 再对两部分分别递归进行一趟快速排序 * */ public int sort(Integer[] data,int left,int right){ int mid = data[left]; while(left<r

2016-04-22 14:48:59 480

原创 从尾到头打印链表

public class ReverseLink { public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } } public ArrayList printListFromTailToHead(ListNode listNode) {

2016-04-22 14:47:17 244

原创 剑指offer替换空格问题

public class SpaceReplace { public String replaceSpace(StringBuffer str) { StringBuffer buffer = new StringBuffer(); for(int i =str.length()-1,j=0;i>=0;i--,j++){ if(str.charAt(i)==' '){

2016-04-18 09:57:52 359

原创 统计单词个数以及倒序输出

public class EnglishNum { //统计单词个数 public static void main(String[] args){ String words = "Look buddy, U got work hard and put yourself in your java, Once you learned the heart o

2016-04-11 18:47:30 660

转载 Handler的具体用法

转自:http://txlong-onz.iteye.com/blog/934957Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。Android利用Handler来实现UI线程的更新的。Handler是Android中的消息发送器,其在哪个Activity中创建就属于且紧紧属于该Activity。还可以说其在哪个线程中

2016-01-05 17:10:25 337

原创 HttpClient的使用

HttpClient简单来说就是一个增强版的HttpURLConnection,HttpClient关注于如何发送请求,接受请求响应,以及管理Http连接。使用HttpClient发送和接收响应简单,需要以下几个步骤1,创建一个HttpClient的对象。注意 :HttpClient是一个接口。所以创建实例时要这样创建。HttpClient httpclient = new Def

2015-12-29 19:09:34 236

原创 禁止ViewPager左右滑动

有时候项目需要将ViewPager的左右滑动功能给去除,那要怎么做呢?1,自定义一个ViewPagerpublic class MyViewPager extends ViewPager { public MyViewPager(Context context) { super(context); } public MyViewPager(Cont

2015-12-05 15:19:25 351

原创 SimpleDataFormat

SimpleDateFormat函数语法:  G 年代标志符      y 年     M 月    d 日     h 时 在上午或下午 (1~12)    H 时 在一天中 (0~23)      m 分     s 秒       S 毫秒     E 星期  D 一年中的第几天     F 一月中第几个星期几    w 一年中第几个星期    W 一月中第几个星期

2015-11-23 15:42:13 327

原创 关于selector的一些用法

谨在此记录下我的学习进度,最近看了别人的面经,压力甚大,不知道如何是好,唯有继续前行,学如逆水行舟,不进则退。做一个现在各个软件基本都有的点击切换页面,按钮变色的东西。一开始是知道用selector的。但是不知道为什么却不能变色。在网上找答案,也没有找到。于是向一个学长问了这个问题,贴了下自己的代码。他告诉我,越多条件限制的,越要放上边。也就是如果有多个item,那么程序将自动从上到下

2015-11-23 09:03:03 346

原创 关于ListView嵌套ViewPager,ViewPager嵌套GridView的一些问题。

依旧在做仿美团的界面,发现很多问题。一些东西是自己看书学不来的东西。关于几个View进行嵌套的问题。(其实这不是最好的想法,但是既然自己按照这个想法做了,就记录下。等用了较好的方法后再来更新。)思路大概是这样的。在ListView的Adapter中设置ViewPager的Adapter。在ViewPager的Adapter中设置GridView的Adapter。下边贴一下我的各个A

2015-11-22 16:29:38 867

原创 关于软件盘和主界面之间的问题。

做仿美团的界面的时候进入主界面软键盘将最下边的布局顶了上去出现了这样的情况,最下边的布局被挤了上去,为什么会出现这样的情况是因为键盘和窗体发生了冲突。于是网上查了下解决方案。需要在activity中进行   android windowsoftinputmode    这个属性的设置。这个就是软键盘与窗体模式的设置。有以下几种状态可以进行选择1 stateUns

2015-11-22 13:33:54 397

原创 仿美团第一步:同Activity切换Fragment问题

-----------------------------------------------------------------------前言-------------------------------------------------------------------自学安卓半年,然而一直在看书,不注重手写代码。造成了今天这样的局面,虽然学了这么长时间,然而还是什么都不会。不过当自

2015-11-02 20:20:10 744 1

原创 java的构造函数

Java的构造方法是一个和类同名的方法,对象的创建就是通过构造方法完成的。举例:Book book = new Book();构造方法的特点就是:1.构造方法没有返回值。2构造方法的名称要和本类名称相同。构造函数之间的相互调用举例:public Book(){this.name = "Java";}public Book(String name ){th

2015-09-22 18:52:03 262

转载 Paint

在Paint中有很多的属性可以设置,比如可以设置阴影,颜色过滤等等,这些会产生不同的奇妙效果,今天就对各种属性探索一下。方法一:1 //设置绘制的颜色,a代表透明度,r,g,b代表颜色值。 2 setARGB(int a,int r,int g,int b); 这个不多说了,还有两个类似的方法,将设置alpha和rgb分割开来了。注意的是这里的a值是0~255的范围

2015-09-19 20:13:28 373

转载 JSon

JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在

2015-09-07 20:22:07 301

转载 SmartImageView

SmartImageView的设计初衷是来取代Android自带的ImgageView组件,另外它还提供了一些附加功能,如:支持通过URL来加载图片;支持从电话簿中加载图片;异步加载图片;图片被缓存在内存,以便下次快速加载显示;SmartImageView类可以被很容易扩展成对其它资源的调用;作者主页:http://loopj.com/android-smart-ima

2015-08-10 20:29:49 363

转载 application

Application类      原文地址Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)

2015-08-10 19:47:31 246

转载 Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解

一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。二、具体使用一个好

2015-08-09 20:10:10 436

转载 android图片的异步加载和双缓存学习笔记——DisplayImageOptions

DisplayImageOptions      用于设置图片显示的类。      1.此类的功能: 1 //设置图片在下载期间显示的图片 2 showStubImage(R.drawable.ic_launcher) 3 4 //设置图片Uri为空或是错误的时候显示的图片 5 showImageForEmptyUri(

2015-08-09 20:04:50 402

转载 volley

. Volley简介我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpCli

2015-08-07 18:30:00 240

转载 快速Android开发系列通信篇之EventBus

**EventBus**是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过**EventBus**实现。作为一个消息总线,有三个主要的元素:Event:事件Subsc

2015-07-25 16:47:50 298

转载 Cursor query

public Cursor query (boolean distinct, String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy, String limit)  其中各种参数意思如下(如果其中某个参数不设

2015-07-22 18:19:44 375

简易版停车管理系统

实现预约停车,停车收费等功能,实现停车管理。

2016-05-03

安卓小计算器程序

一个我自己做的计算器的程序!还是有小问题

2015-05-12

空空如也

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

TA关注的人

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