自定义博客皮肤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)
  • 资源 (35)
  • 收藏
  • 关注

原创 删除通讯录所有信息

下面这段代码放在方法中直接调用就OK。 //ContactsContract.CALLER_IS_SYNCADAPTER-->表示将所有与联系人有关联的数据库都删除了 ContentResolver cResolver1=this.getContentResolver(); Uri uri4=ContactsContract.RawContacts.CONTENT_URI.buildU

2015-10-29 16:23:22 1077

转载 Android之Button自定义点击效果

我们在界面上经常会用到button按钮,但通常button点击后看不到点击的效果,如果用户连续点击了两次,就会报NAR错误,这样交互性就比较差了。如果我们自定义了button点击效果,比如我们点击了button能让我们看到我们确实点击了button按钮,这样就会有效的避免重复点击了。              自定义点击效果有两种方式,一种是在xml中定义,另一种是在代码中定义。     

2015-10-29 08:56:48 1808

原创 点击事件监听器的五种写法

第一种方式:匿名内部类方式        这种方式是官网推荐使用 的一种方式,即使用setOnClickListener()函数的方式,参数直接使用匿名,实现OnClickListener接口的onclick()方法。在使用该方法的时候,一定不要把包import错了。/** * 要导入android.view.View.OnClickListener* 在此处不要把包导入错了*

2015-10-28 16:55:10 12514

原创 Android ContentProvider和getContentResolver

安卓系统中的数据库SqlLite操作和java中mysql的数据库操作很不一样,造成这样的原因是因为在安卓中数据库是属于进程的不存在数据库客户端,也不存在数据库服务器。 关于SqlLite数据库的文章可以参考 Android 使用SQLite数据库详解 : http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1111/540.h

2015-10-27 10:24:27 5659

原创 Java中Collection和Collections的区别

1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection   --List   --LinkedList   --ArrayList   --└Vector   --

2015-10-27 08:47:46 667

原创 Android通讯录数据库操作

1. ContactsProvider2.java (实现了ContentProvider)2. ContactsContract.java 所有的联系人Uri,与联系人相关数据库字段均在此定义。这里面包含以下要讲的contacts表,raw_contacts表,data表,phone_lookup表的字段及Uri描述。 Table contacts_id

2015-10-26 15:38:14 2807 3

原创 android微信支付

转自:http://www.2cto.com/kf/201409/330136.html准备:1,导入微信的libs包libammsdk.jar;2,测试时使用weixinDemo中的debug_keystore;3,需要注意应用要通过审核,并且几个Key值正确,一下为微信支付Demo中的值:?123

2015-10-26 14:22:24 1046

原创 Android基础控件之Button的基本使用

先贴几个链接,好东西:  android用户界面的详尽教程实例系列:  http://www.cnblogs.com/aimeng/archive/2012/06/26/2563762.html  android用户界面教程实例汇总:  http://www.cnblogs.com/aimeng/archive/2012/06/25/2560905.html   本文主要内

2015-10-26 09:20:15 20549 1

转载 String、StringBuffer、StringBuilder区别

无论是做Java或是Android,都避免不了遇到这个问题,其实开发过程中一般情况下是不会纠结,这个问题是面试必选经典题,今天有时间,就总结一下。String、StringBuffer、StringBuilder区别StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的Str

2015-10-25 22:08:38 763

原创 comparator接口与Comparable接口的区别

Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。Comparator位于包java.util下,而Comparable位于包

2015-10-25 19:56:28 712

原创 Map小结

嵌套类摘要static interfaceMap.EntryK,V>          映射项(键-值对)。  方法摘要 voidclear()           从此映射中移除所有映射关系(可选操作)。 booleancontainsKey(Object key)          如果此映射包

2015-10-25 18:53:00 962

原创 Java泛型详解

一 概念1.1 为什么需要泛型?          当我们将一个对象放入集合中,集合不会记住此对象的类型,当再次从集合中取出此对象时,该对象的编译类型变成了Object类型,但其运行时类型任然为其本身类型。因此,取出集合元素时需要人为的强制类型转化到具体的目标类型,且很容易出现“java.lang.ClassCastException”异常。使用泛型就可以解决此类问题。1.2 什么是泛

2015-10-23 13:55:07 1063 2

原创 TreeSet的两种排序方法

TreeSet的两种排序方法:自然排序和定义比较器,推荐使用定义比较器方法。import java.util.*;class treeset { public static void main(String[] args) { TreeSet t = new TreeSet();// TreeSet t = new TreeSet(new mycomparator());//

2015-10-22 22:08:11 2812

原创 TreeSet的用法

注意,此实现不是同步的。如果多个线程同时访问一个 TreeSet,而其中至少一个线程修改了该 set,那么它必须 外部同步。这一般是通过对自然封装该 set 的对象执行同步操作来完成的。如果不存在这样的对象,则应该使用Collections.synchronizedSortedSet 方法来“包装”该 set。此操作最好在创建时进行,以防止对 set 的意外非同步访问: Sor

2015-10-22 17:06:40 9585

原创 TreeSet --实现学生按年龄大小和姓名排序

import java.util.*;class Treeset { public static void main(String[] args) { TreeSet t = new TreeSet(); t.add(new student("a1",15)); t.add(new student("a2",15)); t.add(new student("a1",15)

2015-10-22 17:04:30 3377

原创 HashSet小练习--判断人是否重复

如果姓名和年龄相同则重复,不打印import java.util.*;class h { public static void main(String[] args) { HashSet sh = new HashSet(); sh.add(new person("a1",11)); sh.add(new person("a2",12)); sh.add(new pe

2015-10-22 15:10:34 733

原创 HashSet的用法

public class HashSetextends AbstractSetimplements Set, Cloneable, Serializable此类实现 Set 接口,由哈希表(实际上是一个 HashMap 实例)支持。它不保证 set 的迭代顺序;特别是它不保证该顺序恒久不变。此类允许使用null 元素。 此类为基本操作提供了稳定性能,这些基本操作包括 add、rem

2015-10-22 14:06:09 4732

原创 LinkedList的用法小结

所有已实现的接口: Serializable,Cloneable,Iterable,Collection, Deque, List, Queue public class LinkedListextends AbstractSequentialListimplements List, Deque, Cloneable, SerializableLis

2015-10-22 09:33:19 1476

原创 Iterator和ListIterator关系

一.相同点都是迭代器,当需要对集合中元素进行遍历不需要干涉其遍历过程时,这两种迭代器都可以使用。二.不同点1.使用范围不同,Iterator可以应用于所有的集合,Set、List和Map和这些集合的子类型。而ListIterator只能用于List及其子类型。2.ListIterator有add方法,可以向List中添加对象,而Iterator不能。3.ListIterator

2015-10-21 17:19:00 800

原创 Set,List,Map的关系

Set,List,Map的区别java集合的主要分为三种类型:Set(集)List(列表)Map(映射)要深入理解集合首先要了解下我们熟悉的数组:数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型),而JAVA集合可以存储和操作数目不固定的一组数据。 所有的JAVA集合都位于 java.util包中! JAVA集合只能存放引用类型的的数据,不能存

2015-10-21 16:40:32 12021 5

原创 ArrayList的学习小结

import java.util.*;class arraylistDemo { public static void main(String[] args) { method_static(); method_1(); method_get(); } public static void method_static() { ArrayList al = new A

2015-10-21 15:13:25 518

转载 android学习路线:如何成长为高级工程师

前言之所以写这篇文章,是因为最近博客和我的开发群( 215680213 )中,不少小伙伴都让我讲讲android学习路线,所以我决定写一篇博客,来说明这个问题。既然有不少小伙伴来咨询这个问题,说明大家都还是想快速地提高技术,毕竟技术的提高是职业发展中不可或缺的一步,技术好了,才能得到认可,才能升职加薪。一般来说,快速提高技术是不太容易的,但是通过正确的方法加上辛勤的汗水是可以缩短这个过程的。或

2015-10-21 13:47:05 767

转载 给Android程序员的一些面试建议

前言应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个公司。我参加面试的经验并不多,但是以面试官的身份面试别人倒是有很多次,所以我可以结合这些经验来介绍下如何更好地把握一个面试。什么是合适的候选者在

2015-10-21 13:44:34 851

原创 基本数据类型数据对象包装类 小结

Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型封装类boolean   Booleanchar         Characterbyte         Byteshort        Shortin

2015-10-21 10:29:06 548

原创 StringBuilder用法小结

所有已实现的接口: Serializable,Appendable, CharSequence public final class StringBuilderextends Objectimplements Serializable, CharSequence一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作

2015-10-21 10:08:42 14255 2

原创 StringBuffer用法小结

a、append方法public StringBuffer append(boolean b)该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接,调用该方法以后,StringBuffer对象的内容也发生改 变,例如:StringBuffer sb = new StringBuffer(“abc”);sb.append(true);则对象sb的值将

2015-10-21 09:13:32 8882 1

原创 String方法取字符出现次数和字符最大相同

class Test{ public static void main(String[] args) { String str = "dasdalldsdslldsdszxll"; System.out.println("count="+get(str,"ll"));//打印ll出现的次数 String s1 = "asdhellovdvdvv"; String s2

2015-10-20 17:53:06 1779

原创 报错Syntax error on token "int", Dimensions expected after this token

ArrayList List = new ArrayList();报错Syntax error on token "int", Dimensions expected after this token原因:引用类型和原始类型没有搞清楚!Java提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。

2015-10-20 10:26:21 9426

原创 android List去掉重复数据

利用了Set不重复的特性public static List removeDuplicateWithOrder(List list) { Set set = new HashSet(); List newList = new ArrayList(); for (Iterator iter = list.iterator(); iter.hasNe

2015-10-20 10:03:07 13410

原创 类 String详细用法小结

所有已实现的接口: Serializable, CharSequence, ComparableString>public final class Stringextends Objectimplements Serializable, ComparableString>, CharSequenceString 类代表字符串。Java 程序中的所有字符串字面值(如

2015-10-19 21:14:18 5902

翻译 接口 Lock

java.util.concurrent.locks 接口 Lock所有已知实现类: ReentrantLock,ReentrantReadWriteLock.ReadLock, ReentrantReadWriteLock.WriteLock public interface LockLock 实现提供了比使用 synchronized 方法和语句可获得的

2015-10-19 15:00:53 528

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。      一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synchron

2015-10-18 21:36:11 686

转载 Java并发编程:Thread类的使用

在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。  以下是本文的目录大纲:  一.线程的状态  二.上下文切换  三.Thread类中的方法  若有不正之处,请多多谅解并欢迎批评指正。 

2015-10-14 20:15:59 895

原创 java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0

就是数组越界了,意思是你某个地方调用了数组的下标为3但是这个数组的实际大小是0。所以有这种错误。你检查一下你的代码看哪里调用某个数组。

2015-10-14 17:22:01 1260

原创 ArrayList的使用方法

1、什么是ArrayList    ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList    最简单的例子:ArrayList List = new ArrayList();for( int i=

2015-10-14 14:33:40 6599

原创 Android通讯录添加号码

1.加入读写权限Xhtml代码 uses-permission android:name="android.permission.READ_CONTACTS" />  uses-permission android:name="android.permission.WRITE_CONTACTS" /> public void testInsert(Cont

2015-10-13 11:48:49 809

原创 Android--读取通讯录并添加联系人

1.加入读写权限Xhtml代码 uses-permission android:name="android.permission.READ_CONTACTS" />  uses-permission android:name="android.permission.WRITE_CONTACTS" />  联系人信息Uri:content://com.an

2015-10-13 10:48:16 5465

原创 Android获取通话记录

public class CallHistoryHelper { public static String getCallHistoryStr(Context context) { String callHistoryJson = ""; callHistoryJson= GetHostCommlog(context); return callHistoryJson;

2015-10-13 09:35:05 2245

原创 Android 仿360恶意广告拦截扫描

public class GalleryMoveTest extends Activity { private TextView tv_hintTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV

2015-10-12 17:36:39 3143 2

原创 Httppost上传

import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.

2015-10-12 16:45:52 7632

down断点下载

down断点下载,本来想免费分享,但是现在最低分享都要2分,系统设置的,没办法~

2018-03-30

soucecode 源码分析

源码分析,注释已经写清楚,需要自己下载;源码分析,注释已经写清楚,需要自己下载

2018-01-15

OpenSSI工具

OpenSSI,使用RSA加密解密请看:http://blog.csdn.net/chaoyu168/article/details/78744341

2017-12-07

kotlin实战,极简教程

kotlin实战,kotlin极简教程,kotlin for android 高清pdf,需要的下载

2017-10-17

BASE64.JAR

BASE64BASE64BASE64BASE64BASE64BASE64BASE64BASE64BASE64BASE64

2017-09-30

华为工具箱

解锁,root,刷双4G 解锁,root,刷双4G 解锁,root,刷双4G 解锁,root,刷双4G 解锁,root,刷双4G 解锁,root,刷双4G

2017-09-19

卡刷包脚本

脚本和签名工具,自己下载按文章使用;脚本和签名工具,自己下载按文章使用;脚本和签名工具,自己下载按文章使用;脚本和签名工具,自己下载按文章使用;

2017-09-12

ROM包root权限

ROM包root权限

2017-07-20

OKhttp包下载

OKhttp包,内涵okio

2017-03-28

自定义listview

自定义listview,已经调试好,按自己需求稍微修改即可用

2016-12-27

Android下载zip压缩文件并解压 源码下载

网上有很多介绍下载文件或者解压zip文件的文章,但是两者结合的不多,在此记录一下下载zip文件并直接解压的方法,已经真机调试成功,需要的自己下载。

2016-12-21

Android反编译工具包

Android反编译工具包,包含 apktool,dex2jar, jd-gui 反编译教程地址:http://blog.csdn.net/chaoyu168/article/details/53388616

2016-11-29

各种开发API和工具 1

包含Android、Java、CSS、JS、W3C等API,工具包含Navicat Preminum 11.1、SQLite、HTTP Analyzer Full Edition v7.5.3.455 汉化注册版(HTTP协议分析工具)、cookie浏览器等。内容超出上传,在文本里附上百度云下载地址和密码,需要自己拿。

2016-10-13

Android自定义进度条的4种实现方法

Android自定义进度条的4种实现方法

2016-08-29

雷达扫描DEMO

已经调试好,需要的自己下载

2016-07-26

173个Android源码下载

文件太大,不便上传,放在百度云盘,TXT里有链接地址和密码。

2016-05-19

173个Android源码

项目源码,分享学习

2016-05-19

Android173个项目源码

Android173个项目源码,包含音乐播放器,高仿QQ、微信、坦克大战、词典、地图等等,基本包含各方面

2016-05-19

888个经典LOGO

888个经典LOGO

2016-05-18

cheer中国象棋

全部已经编写好

2016-05-16

vitamio视频

vitamio开源源码,使用只做自己的视频播放器,接口都有。

2016-04-18

android 线程 下载 , 显示进度 下载速度

一个线程下载资源 一个线程更新UI 从网络下载一个APK 并弹出安装界面

2016-03-24

异步httpclient上传

异步httpclient上传,已经封装好,里面有使用方法案例,直接调用

2016-03-24

Android国家地区区号选择demo

Android仿微信注册是国家地区区号选择,可以直接使用。

2016-03-03

MySQL使用手册

MySQL的基本使用手册,非常详细,有用的自己下载

2015-12-08

robolectric-gradle-plugin-master.rar

gradle更新之后,里面的单元测试插件未更新,需要改项目名和版本号

2015-11-24

Android中文API合集

Android中文API合集

2015-10-12

EditPlus中文破解版

EditPlus中文破解版

2015-10-12

Fish3.270221.zip

可以免费下载百度文库文档,还可以下载豆瓣文档,可以免费下载百度文库文档,还可以下载豆瓣文档,亲测可用

2019-12-11

图片帧转换mp4格式视频.zip

C# 图片帧转换mp4格式视频

2019-10-08

loading资源.rar

loading等待资源

2019-05-30

Android模拟支付宝拖拽

Android模拟支付宝拖拽,增加,删除,在源码基础加入自己的images和title即可

2019-03-01

apk大小AIDL接口

获取apk占用大小,编译的AIDL接口。已经测试通过,需要的自己下载

2018-08-31

截屏源码截屏源码

测试成功,自己下载使用,支持Android7.1.1测试成功,自己下载使用,支持Android7.1.1

2018-07-03

bsdiff_win_exe.zip

bsdiff_win_exe.zip bsdiff_win_exe.zip bsdiff_win_exe.zip bsdiff_win_exe.zip

2018-03-28

空空如也

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

TA关注的人

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