- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 Error:Jack is required to support java 8 language features. 异常解决方法及介绍
使用androidstudio2.2.0编译提出需要Java.Error:Jack is required to support Java 8 language features. Either enable Jack or remove sourceCompatibility JavaVersion.VERSION_1_8.原因:2016 年 3 月 10
2017-09-05 11:16:25
1416
原创 JDK 8 中的 Streams API 详解
Stream API介绍Java 8引入了全新的Stream API,此Stream与java I/O包里的InputStream和OutputStream是完全不同的概念,它不同于StAX对XML解析的Stream,也不同于Amazon Kinesis对大数据实时处理的Stream。Stream API更像具有Iterable的集合类,但行为和集合类又有所不同,它是对集合对象功能
2017-09-05 09:32:05
2457
原创 WebStrom 自动补全快捷键
这两天在使用WebStrom写代码的时候,发现了一些自动补全的快捷键,使用熟练之后写代码那叫一个速度,然后有收集总结了一下,所以想写篇博客跟大家分享出来。使用这些自动补全就是 通过编辑一些占位符 然后按`tab键` 就可以自动生成代码模块,常用的简写法,是 Emmet .Emment简单使用1.E 代表HTML标签。2.E#id 代表id属性
2017-07-20 17:57:07
3422
1
原创 JavaScript 基础1
1.JavaScript 认识上个世纪的1995年,当时的网景公司正凭借其Navigator浏览器成为Web时代开启时最著名的第一代互联网公司。由于网景公司希望能在静态HTML页面上添加一些动态效果,于是叫Brendan Eich这哥们在两周之内设计出了JavaScript语言。你没看错,这哥们只用了10天时间。为什么起名叫JavaScript?原因是当时Java语言非常红火,所以网景公司希望借J
2017-07-05 14:56:31
631
原创 CSS 基础1
1.CSS 认识层叠样式表 Cascading Style Sheets 是用来规定HTML文档的呈现形式,简单地说就是给网页设置布局样式,丰富网页的呈现状态,如果说吧HTML标签比作词组可以写成作文,那么CSS就是字体,字体颜色,修饰词,以及纸张背景等。 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" co
2017-07-05 14:47:55
756
原创 HTML 基础2
1.Web开发工具Sublime(轻量级) 而且有很多好用的插件 下载链接:http://pan.baidu.com/s/1jIurAzO 密码:g9d4sublime快捷键Webstorm(重量级) 过于智能不建议初学者使用 下载链接:http://pan.baidu.com/s/1bo7gPKN密码:q5sz注意:Webstrom是需要使用付费注册码的,不过给大家提供了免费生成
2017-07-05 14:33:04
572
原创 HTML 基础1
1.HTML 简介所谓的HTML 就是 HyperText Mark-up Language即超文本标记语言或超文本链接标示语言,它也是一个网页组成的主要语言, HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等。HTML的结构包括头部(Head)、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。它是由一个
2017-07-05 14:10:47
794
原创 Web前端知识点总结
(持续更新。。。。。。有兴趣的小伙伴可以一起来讨论、分享、学习)最近想自学一下前端的知识,其实前端的基础部分的话以前也搞过一段时间,但是后来长时间不用了,所以就一点一点淡忘了,而且也没做什么笔记,代码这东西就得多敲,多记。真正的工作经验其实就是你电脑某个文件夹中的word笔记,所以提醒大家学习的话一定要搞清楚,弄明白,然后记下来,这样才能学的有意义,这篇文章的话主要是一个目录的章,将所有的笔记博客全
2017-07-05 14:06:53
2136
原创 Android EventBus3.0 使用详解
EventBus用来做什么:EventBus是使用发布者/订阅者模式进行松散耦合的Android开源库。 EventBus使得项目中通信能够仅使用几行代码来解耦类,简化代码,消除依赖关系,加快应用程序开发速度。注意:①:EventBus的事件分发只能在本应用中起作用,它不像广播那样,一发送,只要在手机中注册的都会接受。②:由于API的改动,会导致EventBus3和之前
2017-03-30 14:08:25
466
原创 Android Glide网络图片加载类库使用详解
注意:①:Glide支持远程图片,本地图片文件,图片资源,多媒体数据库的uri②:Glide本身就是单例,不需要再做单例的封装,不过可以封装Utils,将其链式编程封装起来,简化代码。③:Glide支持三级缓存:网络缓存,本地缓存和内存缓存1:在Module的build.gradle中添加依赖 allprojects { repositories { maven
2017-03-29 17:34:55
749
原创 android Ion异步网络请求类库 使用详解
Ion 异步网络请求和图片加载类库概述:所有网络库的原理是: 网络请求一般是基于HttpURLConnection和HttpClient进行封装的,也有自己编写Socket实现的,比如ion和OkHttp;请求的执行一般是通过线程池来管理,异步请求得到结果,则通过回调接口接收;并且一般接收结果的回调都通过Handler去在主线程执行介绍:它支持网络请求和进行图片加载的双
2017-03-28 15:09:20
1894
1
原创 android Picasso使用详解
Picasso是Square公司出品的一款非常优秀的开源图片加载库,是目前Android开发中超级流行的图片加载库之一,今天我们就来分析下他的使用及实现流程。使用简介首先在项目中引入picasso(以gradle为例)compile 'com.squareup.picasso:picasso:2.5.2'传统的ImageVIew设置图片Picasso.with(co
2017-03-20 10:36:38
11729
原创 Android 浅谈IOC框架
TextView mTextView;mTextView=(TextView) findViewById(R.id.mTextView);mTextView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub
2017-03-17 10:13:03
388
原创 android 自定义控件5 - 自定义View(音量控制器)
效果:好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小块的颜色、一张中间的图片、间隙大小、一个多少个块块。分析完毕,开始写attr.xml
2017-03-16 15:09:56
1177
原创 android 自定义控件4 - 自定义view(加载进度条)
先来看下效果:效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw------------------------
2017-03-16 15:02:49
638
原创 android 自定义控件3 - 自定义View进阶
今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍什么的,不过不重要,主要是学习自定义View的用法么。还记得上一篇讲的4个步骤么:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw直接切入正题:1、在res/valu
2017-03-16 14:50:53
443
原创 android 自定义控件2 - 自定义View
很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是必须的,当然了大部分情况下还是需要
2017-03-16 11:55:03
422
原创 android 自定义控件1 - 认识了解
自定义View的了解所谓自定义的View,也就是当前android 为我们提供的控件,不能满足我们项目中酷炫界面效果的需求,这时候我们就需要通过自定义的View来实现这些绚丽的效果,在自定义View中涉及到,View 的层次结构,事件分发机制和View的工作原理等细节,当然实现起来还是有很多困难的,在学习的工程中,首先要把自定义控件的流程搞清楚,没事可以在github上转一转,搜一些比如Slidin
2017-03-16 11:31:13
415
原创 Android LogUtils封装
开发中除了代码,注释和log也是必不可少的一部分,详细的注释和关键的log可以为我们开发提供很好的测试和分析。Android sdk为我们提供了Log类的API,并且分了不同的日志级别:Log.v()Log.d()Log.i() Log.w() Log.e() 分别对应 VERBOSE、DEBUG、INFO、 WARN、 ERROR、其中Verbose不会在r
2017-03-01 15:04:08
1186
原创 AndroidStudio 之Safe Delete 安全删除
这是将AndroidStudio 升级到2.2.3之后出现的一个新的改动,右击删除一个类之后,会弹出一个Safe Delete安全删除的弹框:我们先来说下者三个选项的意思:①:Safe delete(with usage search):启用安全删除功能 (使用搜索)②:Search in comments and strings:在注释和字符串中搜索③:Search for
2017-03-01 11:06:53
8460
1
原创 AndroidStudio debug调试、单元测试
debug调试1:首先是设置断点:在需要的代码行,左侧的行号旁边点击即可2:选择debug模式运行代码:3:运行成功后会程序会定在第一个断点出,并在显示log的区域,出现Debug调试视图,和log的显示。该区提供了调试的主要操作,和你所熟知的一样的,主要有:Step over、step into、force step into、step out、drop
2017-02-28 17:59:19
1424
原创 Android 创建单独的服务运行在后台(无界面)
今天项目有个需求是,开启一个服务单独运行在后台,而且还不能有界面,在度娘搜索了一圈也没发现可以完美解决的方法,然后自己尝试解决的方法,开始的思路是,把界面干掉,也就是activity,然后将开启Service的操作放在Application中,结果运行程序,在控制台报错了。因为我把AndroidManifest.xml中的主Activity的配置给干掉了,而程序找不到应用的入口
2017-02-22 11:35:18
34694
5
原创 Android 二维码ZXing使用详解
二维码 (QRCode):最早是日本的一家公司,所定义的一个编码标准,全称 Quick Response Code。它通过在一个矩形区域内使用黑白两种像素来进行编码,它具有高纠错性、高可用性、高识别性。现在二维码在世界上的使用非常常见,很多app都把它作为信息传递的方式。而且使用起来也非常的方便。也正是因为手机的普及,二维码才可以去广泛传播二维码的实现和解析是非常复杂的,但
2016-11-24 17:27:52
1296
原创 Android 系统架构详解
Android系统的底层建立在Linux系统之上,该平台由操作系统、中间件、用户界面和应用软件4层组成,它是采用了一种被称为软件叠层的方式进行构建,使用这种方式进行构建的优点在于:层与层之间相互分离,明确各层的分工,保证了层与层之间低耦合,当内层或下层发生改变时,上层的应用程序无需任何改变。
2016-11-17 15:37:16
1936
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人