自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java深入理解集合框架Set

前言Java集合框架中Set接口主要包括HashSet、TreeSet,这里只介绍HashSetHashSet主要方法HashSet通过add remove添加和删除数据,通过迭代器查询数据构造方法 private transient HashMap<E,Object> map; // Dummy value to associa...

2018-07-17 10:24:15 284

原创 Java深入理解集合框架Map

前言Java集合框架中Map接口主要包括HashMap、HashTable、TreeMap,下面依次介绍HashMap主要方法HashMap增加查询删除数据的方法为put get remove构造方法static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16static final...

2018-07-17 10:20:44 513

原创 Java深入理解集合框架List

前言Java集合框架主要包含Collection和Map两大类,其中Collection类包含List、Set、Queue,List接口包含ArrayList、LinkedList、Vector、Stack,Set接口包含HashSet、TreeSet、SortedSet,而Map接口则主要包括HashMap、HashTable、TreeMap,总结起来类似结构如下:Collection...

2018-07-17 10:19:45 765

原创 Synchronized关键字研究

实现原理synchronized采用的是锁机制,java中每个对象都有一个锁,在同一时刻,只有一个线程可以获得该锁,其他线程想要获取该锁的话,必须等到已经获取该锁的线程释放锁之后,因此synchronized正是通过获取对象的锁来保证不同线程的同步。synchronized可以获取两种对象的锁:实例对象的锁:即java类的实例类的class对象public class B {...

2018-07-17 10:18:43 208

原创 Java单例模式研究

前言在我们创建各种单例的时候,我们需要考虑在多线程下程序是否正常工作,在开始讲解之前,先提一下多线程编程的3个原则:原子性 可见性 有序性原子性 原子性是指我们的每一次操作都要一次执行完,不能存在执行到一半就停止执行的情况。在java内存模型中,有一个总的主内存用于保存变量的值,同事每个线程都分配了一块工作内存,用来保存变量值的副本,当我们去改变一个变量的值时,首先从主内存中读取值...

2018-06-28 17:03:27 198

原创 Git相关操作

Git的初次使用首先在我们的工程目录下新建Git空仓库 git init 配置git用户名密码 git config --global user.name "你的名字或昵称" git config --global user.email "你的邮箱"添加远程仓库,并关联远程仓库 git remote add origin <你的项目地址>至此可以push代码到远程仓...

2018-06-28 17:02:33 144

原创 Android8.0中获取U盘的各种信息

权限首先获取U盘信息,我们需要在androidmanifest.xml中添加以下权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STO...

2018-06-01 16:33:18 11829 4

原创 Android8.0监听U盘插入拔出事件

静态注册新建UsbBroadcast继承BroadcastReceiver,然后重新onReceive方法public class UsbBroadcast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { switc...

2018-06-01 15:35:37 6675

原创 Android学习之路------ ==、equals、instanceof区别

基本数据类型==用于比较值是否相等对象==用于比较两个对象的起始内存地址是否相等equals也用于比较两个对象的起始内存地址是否相等,因此大部分情况下,==和equals作用是一致的,但是如果某些对象重写了equals方法,那么结果就不一样了。 比如常见的String类,由于重写了equals方法,因此String的equals方法实际上比较的是字符串的值是否相同,而==比较的是...

2018-05-30 20:25:07 463

原创 Android学习之路------getDimension、getDimensionPixelOffset、getDimensionPixelSize区别

当前屏幕密度为240dpi 当前要测试的dimension如下:<dimen name="test">17dip</dimen>获取dimension的代码如下:int Width = context.getResources().getDimension(R.dimen.test);使用getDimension:获取的width为17*1.5=2...

2018-05-30 09:53:52 440

原创 Android学习之路------Recyclerview嵌套滑动时出现错误

描述在一个recyclerviewA中嵌套recyclerviewB,即在recyclerviewA的item中装入recyclerviewB,recyclerviewA竖直排列,recyclerviewB水平排列,然后需求是recyclerviewA的每个item要同步滚动,比如说当前显示了A的4个ITEM,当我们滑动第一个item的viewB时,其他3个item也要同步滑动。当时的实现...

2018-05-30 09:33:39 1746

原创 Android学习之路------解决dex方法数超过65535的问题

解决dex方法数超过65535的问题

2017-03-28 21:24:20 2804 1

原创 Android学习之路------自定义屏保程序判断当前系统有视频正在播放

android自定义屏保

2016-12-11 10:14:33 2519 1

原创 Android学习之路------activity的四种启动模式分析

Activity的启动模式:standardsingleTopsingleTasksingleInstanc

2016-10-18 16:09:15 297

原创 Android学习之路------RecyclerView的使用(1)

recyclerview

2016-10-10 00:24:03 352

原创 Android学习之路------ImageView的src和background的区别

imageview android:src android:background bitmap

2016-09-30 17:06:42 414

原创 Android学习之路------layer-list drawable

layer-list drawable

2016-09-29 21:34:14 641

原创 Android学习之路------自定义drawable之shape属性

android shape drawable resources

2016-09-28 22:31:46 872

原创 Android学习之路------自定义控件,圆形进度条的简单实现

自定义控件,圆形进度条

2016-09-24 22:48:50 579

原创 Android学习之路------自定义视图,以及canvas、paint的使用

android自定义视图,canvas,paint

2016-09-24 16:17:49 396

原创 Android获取当前活动(最顶层)的activity

android

2016-09-18 18:49:23 16116 3

原创 GDB的使用+coredump

GDB+coredump

2016-09-14 10:12:32 1874

原创 Android学习之路------代码中获取Logcat打印日志并存放于文件中

代码中获取Logcat打印日志并存放于文件中

2016-08-29 18:26:22 13024 2

原创 Android学习之路------sharepreference

sharedPreferences

2016-08-17 21:05:33 404

原创 VMware虚拟机与window共享目录

虚拟机与windows共享文件夹

2016-07-29 11:39:39 1281

原创 Android学习之路------VideoView

Android,VideoView

2016-07-26 15:13:44 378

原创 Android学习之路------广播的注册方式

android静态和动态广播注册方式

2016-07-15 14:52:25 383

原创 关于ADB不能正常工作的相关处理

Eclipse以前在eclipse中经常遇到adb不能进行正确启动,于是先将eclipse关闭,再采用adb kill-server和adb start-server,之后重启eclipse,adb就能正常运行了。Android studio最近开始学习使用android studio ,但是在AS初始化adb的时候出现Unable to create Debug Bridge: Unable t

2016-01-11 09:26:28 1541

Genymotion离线镜像包Android O TV版genymotion_vbox86p_8.0_180223_000000.ova

Genymotion的镜像文件,直接下载后,放到C盘下User\AppData\Local\Genymobile\Genymotion\ova下

2018-04-19

Genomotion离线镜像包genymotion_vbox86p_8.0_171019_021010.ova

Genymotion的镜像文件,直接下载后,放到C盘下User\AppData\Local\Genymobile\Genymotion\ova下

2018-03-20

Genymotion的ova镜像文件genymotion_vbox86p_7.1_170929_114700.ova

Genymotion的镜像文件,直接下载后,放到C盘下User\AppData\Local\Genymobile\Genymotion\ova下

2018-03-20

android简单的圆形进度条

Android Studio打开

2016-09-24

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

TA关注的人

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