自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 数据呈现—ListView x Adapter

无论是在Mobile开发还是桌面开发上,我们都需要显示数据,Android中没有可以直接加载数据的数据网格,任何数据的显示都需要自定义布局。其中最常用的两种显示显示数据的控件,一个是ListView,另一个是RecyclerView,他们都需要借助Adapter来动态加载数据,在本节的学习中,我们会讲解如何使用ListView x Adapter的方式加载数据。ListView其实只...

2019-01-04 17:23:00 143

转载 详解Android中的build.gradle文件

一、什么是Gradle简单的说,Gradle是一个构建工具,它是用来帮助我们构建app的,构建包括编译、打包等过程。我们可以为Gradle指定构建规则,然后它就会根据我们的“命令”自动为我们构建app。Android Studio中默认就使用Gradle来完成应用的构建。有些同学可能会有疑问:”我用AS不记得给Gradle指定过什么构建规则呀,最后不还是能搞出来个apk。“ 实际上,a...

2018-10-25 09:09:00 457

转载 常用编码学习

常用编码在计算机世界,所有信息都是用二进制存储。每一个二进制有0和1两种状态。所以8个二进制就可以组合成256种状态,也就是一个字节。也就是说,一个字节可以用来表示256种不同的状态,每一个状态对应一个符号,也就是256个符号,从00000000—11111111。ASCII码一共规定了128个字符的编码,包含大小写字母、数字、还有空格等一些常用符号,这128个符号中有32个...

2018-09-03 22:31:00 131

转载 正则表达式

正则表达式概念简单来说,正则表达式是一种字符串匹配的模式。再换句话说,正则表达式就是记录文本规则的代码,用来查找符合某种复杂规则的字符串的需要。你可能用过Windows下的通配符,例如*和?,与通配符类似,正则表达式也是进行文本匹配的工具,只不过比起通配符,它会更加精确的匹配。当然,这也取决于你编写的正则表达式的复杂性。元字符正则表达式是通过元字符匹配的,那元字符是什么呢?元...

2018-09-03 20:44:00 94

转载 Java同步—线程池的创建和使用

线程池构建一个新的线程是有一定代价的,因为涉及到与操作系统的交互。如果程序中需要使用大量生命周期很短的线程,就应该使用线程池。将Runnable对象交给线程池来执行,就会有一个线程调用run方法,当run方法退出的时候,线程不会死亡,而是在池中准备为下一个请求提供服务。另一个使用线程池的理由是为了减少并发编程的数目,创建大量线程会大大降低性能,甚至使虚拟机崩溃,而使用线程池能限制并...

2018-08-08 23:23:00 147

转载 Java同步—Callable与Future

Callable与FutureRunnable、Future、Callable的区别Runnable我们都用过,因为开启一个新的线程的时候,需要传递一个Runnable接口作为执行对象,这个接口里面只包含一个run方法,无参数,无返回值。@FunctionalInterfacepublic interface Runnable { public abstract void...

2018-08-08 21:49:00 320

转载 Java同步—并发三大性质

Java并发三大性质在Java内存模型中,有三大性质:原子性、有序性和可见性.原子性:即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。即使是在多个线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰.有序性:即程序执行的顺序按照代码的先后顺序执行.可见性:当多个线程访问同一个变量的时候,一旦线程修改了这个变量的值,其他线程能够李可看到修...

2018-07-28 15:57:00 111

转载 Java同步—线程锁和条件对象

线程锁和条件对象在大多数多线程应用中,都是两个及以上线程需要共享对同一数据的存取,所以有可能出现两个线程同时访问同一个资源的情况,这种情况叫做:竞争条件。在Java中为了解决并发的数据访问问题,一般使用锁这个概念来解决。有几种机制防止代码收到并发访问的干扰:1.synchronized关键字(自动创建一个锁及相关的条件)2.ReentrantLock类+Java.util.co...

2018-07-27 21:39:00 227

转载 Java同步—线程和进程

进程和线程1.线程和进程的定义进程定义:一个程序在一个数据集上的一次动态执行过程。简单来说:如果把进程比喻成桌子,线程比喻成人,程序比喻成吃饭。1.单进程单线程:一个人在一个桌子上吃饭2.单进程多线程:一堆人在一张桌子上一起吃饭3.多进程多线程:每个人在自己的桌子上吃饭单进程多线程的问题是:大家容易争抢,造成一些问题。多进程多线程的问题是:各吃各的挺好,但是彼此聊天不方...

2018-07-24 12:02:00 137

转载 异常处理

如果出现 RuntimeException 异常, 那么就一定是你的问题开发中有一种情况,就是用catch字句捕捉一个指定类型的异常,然后抛出一个自定义的异常,让其他开发人员可以知道到底是什么问题。有一种情况,就是想要让代码自动释放资源,在C#中可以使用Using,在Java中直接使用trytry(Resource res=...){do some work}这种块无论是正...

2018-06-20 20:34:00 87

转载 接口

.接口中所有的方法都是public类型,在接口声明中,不用把所有方法都用public标注,但是在实现接口时候,方法必须声明为public2.接口不是类,不能通过new关键字实例化,但是可以声明接口的变量,接口的变量实例化必须引用实现了接口的类的对象3.可以使用instance of关键字来检查一个类是否实现了指定的接口4.接口可以继承其他接口5.接口中不能包含实例域和静态方法,但...

2018-06-20 20:34:00 69

转载 Java类的设计技巧

1.将公共操作放到父类中2.不要使用受保护的域(protected不是一个很好的选择,因为子类的集合是无限制的,任何一个人都可以编写某个类派生出的子类,并且直接访问该类的protected实例域,这就破坏了封装性。并且在Java中,其实同一个包的所有类都可以访问protected类,所以安全性堪忧。)3.如果是“is-a"的关系,可以使用继承实现,否则则不行不要看两个类差不多,为了...

2018-06-20 20:33:00 129

转载 Java面向对象—类继承

在子类中是不能访问父类的私有变量的,如果需要使用,需要用super关键字:super.fieldsuper(name,age) //调用父类的构造方法而父类中的一些方法可能并不能满足子类的要求,所以子类可以对父类的方法进行重写如果一个父类的数组中存储了子类的对象,那么如果子类重写了父类的某个方法的时候,循环调用的时候还是会调用子类的方法,因为系统知道你这个对象到底对应的是哪种数据...

2018-06-20 20:32:00 69

转载 Java面向对象—类设计

面向对象的三大主要特性:1.Behavior:可以对对象时间施加哪些行为,或可以对对象施加哪些方法?2.State:当施加方法的时候,对象将如何进行相应?3.Indentity:如何辨别具有相同行为与状态的不同对象?其中需要注意的地方:1.对象的行为是用可调用的方法定义的2.对象的状态可能会跟着时间而改变,但这种改变不是自发的,对象的状态必须是调用通过调用方法实现(如果不经过...

2018-06-20 20:30:00 146

转载 Java大数值

BigInteger和BigDecimal,BigInteger实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算,并且这两个可以运算任意长度的数值(这是Integer和Decimal等做不到的,他们都有长度限制,例如Integer就是10亿)那为什么要使用任意精度?因为有的时候我们的计算对精度的要求比较高,而浮点等运算事达不到的,并且由于浮点数的存储及运算规上...

2018-06-20 20:25:00 100

转载 Java常用术语

转载于:https://www.cnblogs.com/Fill/p/9205728.html

2018-06-20 20:20:00 82

转载 网络协议入门(OSI七层和TCP/IC四层协议)

Android网络知识Android作为一个移动端操作系统,是一定会涉及到网络知识的,会用不是我们的目标,深入了解其中的原理才是能让我们提升的根本。1.关于网络传输首先,在互联网中任何的数据传输都是基于协议传输的,而传输的协议有被分为七层,也有被分为四层,这两种分层都是常见的分层,那让我们来分别介绍一些互联网中的数据传输所需要涉及到的协议。下方是一张总览,对于七层协议中所包含的部...

2018-04-09 14:06:00 277

转载 仿微信底部导航栏的实现

使用ViewPager+RadioGroup实现仿微信底部导航栏先看效果图:PS:本案例使用Android Studio2.2.3开发.本案例很简单,底部使用了RadioGroup+四个RadioButton作为导航栏,写了四个Drawable,用来显示选中和没选中底下导航栏的背景.上面使用了ViewPager控件实现与下方导航栏的联动.先贴一下前台代码:MainActiv...

2017-09-16 11:19:00 408

转载 Android中的常用控件

Android常用控件ImageViewImageView是用来在界面上展示图片的一个控件,它封装了一些方法,用来显示图片,并且还可以通过设置一些布局中的样式来设置其显示的方式.常用属性src:用来设置显示的图片的地址,一般都是指定drawable或者mipmap文件夹中的图片scaleType:用来设置图片在ImageView中显示的样式常用方法setImageResou...

2017-08-11 08:20:00 180

转载 Android中碎片的使用

Fragment的使用其实碎片很简单,但是网上胡乱充数的博文太多了,以至于我们有时候觉得比较乱,今天就来简单讲解一下碎片的使用.碎片的使用分为两种,静态添加碎片和动态添加碎片,我们就先来看一下静态添加碎片如何实现.静态添加碎片首先,先建两个Layout文件,这就是碎片的布局文件,大家可能也发现了,Android Studio里面可以直接快速建立碎片,就像Activity一样,但是...

2017-08-11 08:18:00 152

转载 Android中的预定义样式(转)

字体大小对于能够显示文字的控件(如TextView EditText RadioButton Button CheckBox Chronometer等等),你有时需要控制字体的大小。Android平台定义了三种字体大小。"?android:attr/textAppearanceLarge""?android:attr/textAppearanceMedium""?android:...

2017-08-10 22:08:00 79

转载 使用MD5+SHA1混合进行加盐加密

首先,我们来看一下原始的密码,这里我们简单点,使用了123456作为测试用的密码,但是真实生活中,最好不要把密码设为123456.string password = "123456";OK,那么现在我们来创建加密对象MD5 md5 = MD5.Create();//创建MD5加密对象SHA1 sha1 = SHA1.Create();//创建SHA1加密对象然后我们需要开始进行...

2017-08-04 21:18:00 635

转载 String类的的常用

1.通过构造方法创建string对象string str = new string('s', 6);//重复s这个字符6次,结果为sssssschar[] chars = { 'A', 'B', 'C', 'D', 'E' };string str2 = new string(chars);//把一个Char[]类型的数组进行拼接,输出ABCDE2.常用静态方法(1) str...

2017-08-04 21:10:00 112

转载 C#中的常用方法

1.获取不重复的随机数 public static string GetRandom() { List<string> ls = new List<string>();//声明第一个集合,用来存储原始的数据 StringBuilder builder = new StringBuild...

2017-08-04 21:07:00 115

转载 C#6.0新特性

C#6.0和Visual Studio 2015以及.Net 4.6是一起出现的,所以在VS2015中支持C#6.0的语法糖,现在我们就来看看C#6.0的新增语法糖.1.新版的string.Formatstring name = "Edwin";string age = "19";string shown = $"My name is {name},I am {age} year...

2017-08-04 21:06:00 106

空空如也

空空如也

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

TA关注的人

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