- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 java:线程基础
前言:线程是java开发中的重要的一块内容,还有多线程并发等,而我们也需要从基础学起。一、线程与进程的区别:1)线程:进程中负责程序执行的执行单元 线程本身依靠程序进行运行 线程是程序中的顺序控制流,只能使用分配给程序的资源和环境2) 进程:执行中的程序 一个进程至少包含一个线程3 )单线程:程序中只存在一个线程,实际上主方法就是一个主线程4 )多线程:在一个程序中运...
2018-07-25 17:05:31 275
转载 java:jvm类加载机制浅析
前言:对于一般java开发者而言,提到jvm大多数人是一脸懵的(至少我自己是这样的感觉),但是,jvm类加载机制又是java很重要很重要的技术点,所以,还能说什么,硬着头皮,干就是了。好好撸一撸,或许就会发现另一片天地。jvm类加载机制概述:虚拟机的类加载机制可以简单描述如下:Java虚拟机把描述类的数据从Class文件中加载到内存中,并对数据进行校验、解析和初始化,最终形成可以被...
2018-07-25 15:33:48 304
转载 java:初识集合
前言:集合无论在java开发还是android开发中使用的都比较多,而且,也是比较难理解的一个模块。但是,多看几遍,多抠一抠,总会有理解的时候。看到一篇关于集合的基本原理、基本分类等介绍比较好的帖子,和大家一块分享。 首先java中集合类主要有两大分支:一、Collection 二、MapCollection Map HashSet的内部实现原理是使用了HashMap...
2018-07-23 17:11:31 268
转载 android handler机制的初识、进阶之路
前言:在android里面,handler机制使用的比较多,同时面试的时候也是必问的题目。以前对于hander的认识只是停留在表面:会使用、懂得简单的原理。还好,网上总是有大神。循着大神的脚步,我也把handler机制自己过了一遍,把它的原理、主要逻辑梳理了一番。Android消息机制的简介:在安卓开发中,常常会遇到获取数据后更新UI的问题,比如:在获取网络信息后,需要弹出一个Toast:...
2018-07-17 16:39:46 311
原创 android studio关于enable to establish a connection to adb异常的解决方案
前言:有时候在启动AS的时候会出现“enable to establish a connection to adb”的问题,如图: 网上关于这个问题的解决方案很多,下面主要还是和大家分享一下我的解决思路: 1.异常分析:首先,根据报错的信息提示,我们知道这个异常的主要意思是ADB连接异常,ADB 主要指的但是Android DebugerBriage,它是 Android SDK 里面的工...
2018-07-17 13:54:50 5728
原创 android studio关于 Gradle sync failed: Connection timed out: connect/Cannot start internal HTTP server
在启动项目的时候,出现了上面的问题。 1.根据出现的异常信息,如果只是在度娘上搜“Gradle sync failed: Connection timed out: connect”的话,一般给出的解释是:项目目录中的gradle\wrapper\gradle-wrapper.properties这个文件中:#Wed Nov 11 09:13:47 CST 2015distribut...
2018-07-16 10:20:38 21352 5
原创 关于Android 6.0以后动态权限获取踩的坑
前言:根据Google官网的api,Android 6.0以后,Google处于安全性的考虑,在应用中需要使用某些权限的时候,需要我们在开发的时候动态获取。 因此,在实际开发过程中,我们一般都是根据官网的api在代码中为项目动态申请权限。而实际的效果是,在我们动态申请权限之后,在项目运行时需要使用权限的地方也会相应的弹出权限选择对话框。在网上也能找到很多这个实现的帖子,比如下面这个环信的...
2018-07-14 16:12:02 575
原创 android:图片三级缓存小结
前言:在Android里面,图片的使用可以说是非常重要的,根据自己平时项目中接触到的和空余时间,对图片的三级缓存做了个小结:一、三级缓存原理: 1.图片的缓存的三级指的是:内存缓存、本地缓存及网络直接获取。针对图片缓存的位置的不同,其呈现加载的效率也不一样,由高到低分别为: 内存–>本地–>网络;内存、本地、网络就构成了缓存的三个级别,大概“三级缓存”就是这么来...
2018-07-07 10:48:32 330
原创 android 图片压缩小结
前言:目前,大多数的APP应用都需要在界面上展示、加载、存储、上传图片,所有,图片的使用可以说非常频繁和重要的。而为了提高加载效率、节省上传流量、减小内存占用等,我们基本上都是需要多图片进行压缩处理的,否则容易出现OOM异常。根据个人掌握的对图片压缩进行总结一二: 一、图片压缩类型及存在的几种形式: (1)图片压缩一般可以分为:图片尺寸压缩和图片质量压缩,其中,...
2018-07-06 14:01:42 664
转载 LeakCanary:内存泄露检测
前言:以前一直都没有更多的机会去接触内存泄露检测方面的知识点,最近项目缺少专业的测试人员,只能自己硬着头皮网上一点一点查,发现了这个写比较全面的帖子: 一、LeakCanary简介 LeakCanary是Square公司开源的一个检测内存的泄露的函数库,可以方便地和你的项目进行集成,在Debug版本中监控Activity、Fragment等的内存泄露; LeakCanary集成到项目中之后,...
2018-07-05 17:15:44 1883
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人