自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(95)
  • 资源 (15)
  • 收藏
  • 关注

原创 将博客搬至CSDN

如题

2019-10-20 10:29:22 147

原创 记一次使用GreenDao的小“坑”

很多Android开发者选择Greendao作为数据库使用工具,关于greendao的教程网络上也是一大堆,这里就不再介绍,主要是记录在项目中使用greendao出现的一个小问题,greendao的地址如下:greendao事先说一下,我项目中使用的是greendao3.2.2出现的主要问题是:NoClassDefFoundError 问题,具体的报错信息如下,这里是部分的,而且是从网络上...

2018-04-18 23:12:43 317

原创 记一次使用GreenDao的小“坑”

很多Android开发者选择Greendao作为数据库使用工具,关于greendao的教程网络上也是一大堆,这里就不再介绍,主要是记录在项目中使用greendao出现的一个小问题,greendao的地址如下:greendao事先说一下,我项目中使用的是greendao3.2.2出现的主要问题是:NoClassDefFoundError 问题,具体的报错信息如下,这里是部分的,而...

2018-04-18 23:06:57 219

原创 详细版JDK、Maven、Tomcat、Eclipse安装及设置教程

这篇教程主要是记录自己使用Eclipse开发的小技巧,也为入门的Java开发者提供一个参考,大佬路过请不要嫌弃!这篇教程会很详细,这样会导致文章很长和很多图,可以选择地去看,有错误的和更好的技巧请大佬在评论区回复。下载地址先给出各个软件的下载地址:JDK下载地址:JDK8下载地址 JDK9下载地址 这里提供两个版本的下载地址,需要其它版本的请直接去官网找Maven下载...

2018-03-23 21:49:43 236

原创 SpringMVC知识梳理(一)

什么是SpringMVCSpringMVC其实就是spring框架的一个模块,SpringMVC和spring之间可以无缝整合,SpringMVC也是一个非常优秀的基于MVC的web框架,什么是MVC这里就不多说了,下面来了解一下springmvc的执行流程。SpringMVC执行流程spring-mvc执行流程图如上图所示,这是springmvc的执行流程图:...

2017-12-28 14:56:06 676

原创 Android组件化开发中使用Butterknife的坑

Android组件化开发的介绍网上很多,如果还不熟悉的Android组件化开发的话,推荐去看一篇文章: Android组件化方案 ,这篇文章写的很详细,后面也有Demo,我也是看这篇文章。不过这篇文章没有介绍组件化使用Butterknife的,后面我直接在 Common 组件 中引用,没想到直接报空指针,然后各种Google,终于找到了解决的办法,在这里记录一下。首先,需要在整...

2017-09-15 16:35:07 229

原创 Android基础知识梳理-Activity组件

Android基础知识梳理--activity组件功能:提供与用户进行交互的界面、展示数据基本用法:Activity本质上就是一个Java类,不过我们在使用的时候需要继承Activity这个基类,并且需要在AndroidManifest.xml文件中注册,不注册使用的时候会抛异常,每个Activity一般会有对应的xml文件来放置布局。生命周期方法onCreate :A...

2017-09-15 16:29:57 125

原创 Android Studio去除项目无用的资源

在我们用Android Studio开发项目的时候,常常需要引入很多图片或者XML资源,这些资源在项目开发完成之后,可能我们不会用到了,但是我们一个一个去删除的话会很麻烦,Android Studio提供了我们一个简单的方法去删除这些无用的资源。首先,打开Android Studio,点击Analyze,选择Run Inspection by Name,如图中红色方框中的选项,或...

2017-08-25 15:31:52 279

原创 AndroidRecyclerView中的Item嵌套RecyclerView使用实例

最近项目中有一个需求是RecyclerView中的Item中嵌套RecyclerView,在网上没找到什么资料,然后就自己尝试了一下。首先看一下效果图录制GIF现在不大方便,就直接上两个图了。关于RecyclerView,都已经很熟悉了不熟悉的去百度一下,这里就不多介绍了。先说一下需求,最外层的是一个RecyclerView是竖向的,然后外层Re...

2017-08-16 16:41:24 650 1

原创 Android自定义圆弧进度条

挺久没写文章了,近段时间被拉过去写JS项目了,在做一个项目的时候,遇到一个新的需求就是空气质量,实现空气污染指数的时候,需要到一个圆弧的进度,在网上没找到合适,干脆就自己写了一个,顺便复习一下自定义View,下面是具体的实现。先看一下效果这里的话我只做一个进度条,使用也很简单。圆弧外的文本是一个textview,不是这个控件里面的,说明一下。下面先看一下整体的代码:import android.an

2017-08-11 16:13:03 648 1

原创 Android自定义圆弧进度条

挺久没写文章了,近段时间被拉过去写JS项目了,在做一个项目的时候,遇到一个新的需求就是空气质量,实现空气污染指数的时候,需要到一个圆弧的进度,在网上没找到合适,干脆就自己写了一个,顺便复习一下自定义View,下面是具体的实现。先看一下效果这里的话我只做一个进度条,使用也很简单。圆弧外的文本是一个textview,不是这个控件里面的,说明一下。下面先看一下整体的代...

2017-08-11 16:06:38 328

原创 01-Angularjs开发环境搭建

一、概述##时下web前端非常热门,新的框架层出不穷,web前端的三驾马车VueJS、AngularJS、ReactJS发展非常迅猛。其中VueJS是国人开发的项目,百度热点趋势以1000%的速度在增长,其中是否有有我大天朝的情怀在吧。AngularJS在国外非常受欢迎,在国内用的不是非常多。这次我们开始学习一下AngularJS,师夷长技以制夷。AngularJS在学习的过程中...

2017-04-27 14:47:00 218

原创 解决Genymotion2.8.1在拖动安装APK文件出现ARMtranslate错误

在新版本的genymotion中,我们拖动安装APK文件的时候会出现一个问题,那就是:这个问题经常会出现,在以前的版本中,我们只需要将genymotion-arm-translation_v1.1.zip这个文件直接拖放到模拟器中就可以解决,但是在新版本中,放进去还不能解决,需要我们手动安装。在新版本中解决办法是: genymotion也是设置本地的sdk,如下图所示:设置成功之后,命令行进入ad

2017-03-30 15:11:15 2350

原创 解决Genymotion2.8.1在拖动安装APK文件出现ARMtranslate错误

在新版本的genymotion中,我们拖动安装APK文件的时候会出现一个问题,那就是:错误这个问题经常会出现,在以前的版本中,我们只需要将genymotion-arm-translation_v1.1.zip这个文件直接拖放到模拟器中就可以解决,但是在新版本中,放进去还不能解决,需要我们手动安装。在新版本中解决办法是:genymotion也是设置本地的sdk,如...

2017-03-30 15:05:01 221

原创 Android使用DataBinding实现双向绑定(一)

前面一段时间学习了一下Android中的DataBinding,但是只是很简单地实现了一下,DataBinding中最强大的地方还没有认真地学习过,有很多地方还不理解。这次,深入学习一下DataBinding的双向绑定和MVVM模式。1、实现简单的使用先回顾一下简单的使用,使用的时候需要在模块的build.gradle文件中添加这一句:dataBinding{ ena...

2017-02-23 16:09:06 146

原创 Android使用DataBinding实现双向绑定(一)

前面一段时间学习了一下Android中的DataBinding,但是只是很简单地实现了一下,DataBinding中最强大的地方还没有认真地学习过,有很多地方还不理解。这次,深入学习一下DataBinding的双向绑定和MVVM模式。1、实现简单的使用  先回顾一下简单的使用,使用的时候需要在模块的build.gradle文件中添加这一句:dataBinding{ enabled=true

2017-02-23 16:08:48 2094

原创 Android使用DataBinding入门

2015年的GoogleI/O大会上,Google推出了自己官方的数据绑定框架Data Binding Library,虽然网络上有很多第三方的数据绑定框架,但是,第三方的框架都是别的公司或者团队在维护,有些公司或者团队看到自己的东西没有很好的收益或者其他原因,一下子就不在维护了,这对我们来说就是一个大麻烦,所以,使用官方的框架是我们第一个选择。在没有出来这个以前,我们获取控件的...

2017-01-06 16:08:13 113

原创 Android使用DataBinding入门

2015年的GoogleI/O大会上,Google推出了自己官方的数据绑定框架Data Binding Library,虽然网络上有很多第三方的数据绑定框架,但是,第三方的框架都是别的公司或者团队在维护,有些公司或者团队看到自己的东西没有很好的收益或者其他原因,一下子就不在维护了,这对我们来说就是一个大麻烦,所以,使用官方的框架是我们第一个选择。  在没有出来这个以前,我们获取控件的句柄一般是通过f

2017-01-06 16:07:30 2223 1

原创 Retrofit2.0+RxJava+MVP整合实践

Retrofit、RxJava、MVP设计模式这些技术出来有挺长一段时间了,之前也研究过分别的使用,但是没整合一起使用过。Retrofit 是一个Square开发的类型安全的RESTful安卓客户端请求库。这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。什么是RESTful呢?RESTful是一种软件架构风格,但不是设计标准,只是提供了一组设计原则...

2016-12-27 17:10:24 84

原创 Retrofit2.0+RxJava+MVP整合实践

Retrofit、RxJava、MVP设计模式这些技术出来有挺长一段时间了,之前也研究过分别的使用,但是没整合一起使用过。Retrofit 是一个Square开发的类型安全的RESTful安卓客户端请求库。这个库为网络认证、API请求以及用OkHttp发送网络请求提供了强大的框架 。什么是RESTful呢?RESTful是一种软件架构风格,但不是设计标准,只是提供了一组设计原则和约束条件。它主要用于

2016-12-27 17:08:36 2982 1

原创 Windows系统新安装字体但是Android Studio找不到问题

作为一名开发狗,我们常常会在网络上下载一些好看的字体,但是安装后常常发现,在Android Studio下找不到,这是为什么呢?我们使用Android studio,改了一些设置之后,常常会忽略一个设置,这个就是:Paste_Image.png红色矩形里面的是默认勾选的,这个默认勾选之后就会只显示等宽的字体,我们新安装的字体可能不是等宽的,就不会显示。知道了这个...

2016-12-23 14:07:39 306

原创 Intelij IDEA 2016.3安装mybatis插件并激活教程

现在Mybatis框架越来越受欢迎,Intelij IDEA这个编辑器逐渐成为很多程序员的主流选择,IDEA有很多强大的插件,例如Mybatis plugin,但是这个插件要收费,在我大天朝,你收费,那么就会有大神去破解,这一篇教大家怎么样安装跟破解IDEA上的MyBatis插件。首先是安装MyBatis插件,安装非常简单,直接在plugins中搜索,然后安装就可以了,这里就不在做过多介绍。安装完成

2016-12-09 16:08:46 18580 8

原创 iHuawen入驻搜狐公众平台原创稿件,特此声明

欢迎大家一起去交流学习!!

2016-10-31 10:42:54 636

原创 UbuntuKylin16.04.1下配置Android开发环境

前段时间跟同学聊天,说道他们公司准备将开发环境从Windows迁移到Linux上,突然想到还没试过在Linux上搭建Android开发环境,趁着有空试一下,百度发现,网上很多都是比较坑的,所以就自己记录一下在Linux上搭建开发环境的填坑之路。  本机上用的是Windows10,不想换,直接上虚拟机,由于做Android开发,一直在用Oracle的虚拟机,所以就直接在虚拟机上安装一...

2016-09-28 14:41:05 121

原创 UbuntuKylin16.04.1下配置Android开发环境

前段时间跟同学聊天,说道他们公司准备将开发环境从Windows迁移到Linux上,突然想到还没试过在Linux上搭建Android开发环境,趁着有空试一下,百度发现,网上很多都是比较坑的,所以就自己记录一下在Linux上搭建开发环境的填坑之路。  本机上用的是Windows10,不想换,直接上虚拟机,由于做Android开发,一直在用Oracle的虚拟机,所以就直接在虚拟机上安装一个Linux系统,

2016-09-28 14:40:09 1107

原创 Android框架学习笔记04Volley框架

上一篇中我们学习了Retrofit框架,这一篇我们学习另外一个网络请求框架——Volley。Volley框架是Google在2013年I/O大会上推出的一个基于HttpUrlconnection封装的网络通信框架,上一篇我们学习的Retrofit是基于Okhttp封装的。Volley将AsyncHttpClient和Universal-Image-Loader的优点集于了一身,我们...

2016-09-27 09:59:15 87

原创 Android框架学习笔记04Volley框架

上一篇中我们学习了Retrofit框架,这一篇我们学习另外一个网络请求框架——Volley。Volley框架是Google在2013年I/O大会上推出的一个基于HttpUrlconnection封装的网络通信框架,上一篇我们学习的Retrofit是基于Okhttp封装的。Volley将AsyncHttpClient和Universal-Image-Loader的优点集于了一身,我们只需要很简单的几句

2016-09-27 09:58:16 617

原创 Android框架学习笔记03Retrofit框架

前面我们学习过了Android网络开发中的Okhttp框架和Asynchttpclient框架,这一篇我们学习一个非常强大的框架——Retrofit框架。Retrofit现在最新版本是2.1.0,Retrofit框架是Square公司推出来的,是在Okhttp基础上的进一步封装。在这里对Okhttp做一些说明:Okhttp是基于HTTP协议封装的,跟HttpClient、Http...

2016-09-23 14:28:59 89

原创 Android框架学习笔记03Retrofit框架

前面我们学习过了Android网络开发中的Okhttp框架和Asynchttpclient框架,这一篇我们学习一个非常强大的框架——Retrofit框架。Retrofit现在最新版本是2.1.0,Retrofit框架是Square公司推出来的,是在Okhttp基础上的进一步封装。  在这里对Okhttp做一些说明:Okhttp是基于HTTP协议封装的,跟HttpClient、HttpUrlConne

2016-09-23 11:18:42 533

原创 Android框架学习笔记02AndroidAsycHttp框架

上一篇中我们介绍了OkHttp3.0框架的基本使用方法,这一篇我们学习一下Android的另外一个网络请求框架——AsyncHttpClient框架。Asynchttpclient框架是一个开源的异步网络请求框架,所有的网络都在Android的非UI线程中,通过回调方法处理请求结果,无论是向网络请求数据还是上传数据都非常方便,而且这个框架非常体积非常小,只有90K左右的大小,我们可...

2016-09-21 15:04:22 69

原创 Android框架学习笔记02AndroidAsycHttp框架

上一篇中我们介绍了OkHttp3.0框架的基本使用方法,这一篇我们学习一下Android的另外一个网络请求框架——AsyncHttpClient框架。Asynchttpclient框架是一个开源的异步网络请求框架,所有的网络都在Android的非UI线程中,通过回调方法处理请求结果,无论是向网络请求数据还是上传数据都非常方便,而且这个框架非常体积非常小,只有90K左右的大小,我们可以轻松使用它,下面

2016-09-21 15:03:37 802

原创 Android框架学习笔记01Okhttp框架

Google在Android6.0之后就删除了HttpClient相关的API,使用HttpUrlConnection代替,在Android开发中,网络访问是必不可少的,网络上也有很多网络操作的框架,这一篇,我们介绍一下网络上非常火的一个网络框架——Okhttp框架。概述Okhttp现在已经出到3.4.1版本,主要包含的功能有:一般的get请求一般的post请求基于Ht...

2016-09-19 15:14:01 86

原创 Android框架学习笔记01Okhttp框架

Google在Android6.0之后就删除了HttpClient相关的API,使用HttpUrlConnection代替,在Android开发中,网络访问是必不可少的,网络上也有很多网络操作的框架,这一篇,我们介绍一下网络上非常火的一个网络框架——Okhttp框架。概述Okhttp现在已经出到3.4.1版本,主要包含的功能有:一般的get请求一般的post请求基于Http的文件上传文件下载

2016-09-19 15:12:03 742

原创 Android学习笔记045之MediaPlayer

这一篇我们介绍一下Android的音频和视频播放,重点讲解Mediaplayer这个类。 Android的MediaPlayer包含了Audio和Video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlaer来实现的。概述首先我们看一下Mediaplayer的生命周期图下面我们看一下MediaPlayer提供的方法:addTimedTextSourc

2016-09-08 16:24:31 1497

原创 Android学习笔记044之Actionbar和Toolbar

这一篇我们介绍两个相似的控件,分别是Actionbar和Toolbar。Actionbar  Actionbar是Android3.0之后的一个重要的交互元素,Actionbar位于Activity的顶部,用于显示图标、菜单、标题,广泛用于View的交互、导航等功能。在Android3.0之后,Actionbar是默认添加的,只要你新建的Activity继承于AppCompatActivity,Ac

2016-09-02 15:51:46 1438

原创 AndroidStudio断点调试和高级调试

我们程序员在写程序的时候,Bug是不可避免的,在这种情况下,除了日志外最常用的就是Debug了。除了写程序,当我们接手一个旧的程序,熟悉代码最常用的手段也是调试,以前没有总结过Android Studio的调试,现在来总结一下Android Studio的调试技巧!AS调试面板介绍点击顶部工具栏的进入断点调试,例如下面红色方框区:进入断点调试之后,就会唤出调试面板,我们介绍一下调试面板,调试面板如下

2016-08-30 15:12:15 1306

原创 AndroidStudio断点调试和高级调试

我们程序员在写程序的时候,Bug是不可避免的,在这种情况下,除了日志外最常用的就是Debug了。除了写程序,当我们接手一个旧的程序,熟悉代码最常用的手段也是调试,以前没有总结过Android Studio的调试,现在来总结一下Android Studio的调试技巧!AS调试面板介绍点击顶部工具栏的进入断点调试,例如下面红色方框区:进入断点调试之...

2016-08-30 15:10:27 349

原创 Android Studio工程项目减肥

很多上手Android Studio的同学发现,使用Android Studio新建一个项目,那么工程文件夹会很庞大,新建一个项目起码30多M,比使用ADT Bundle的大了足足几十M,这是为什么?我们查看一下Android Studio的工程文件夹,发现在build下的generated文件夹中,有一个mockable-android-24.jar的jar包,非常庞大,达到了...

2016-08-23 14:28:59 141

原创 AndroidASD完全解析05之AppBarLayout

前面我们介绍过ASD库中的其它几个控件,我们这一篇介绍另外一个控件--AppBarLayout。APPBarLayout继承自LinearLayout,布局方向是垂直方向,我们可以将它当成垂直布局的LinearLayout来使用。不过APPBarLayout在LinearLayout的基础之上加了一些材料设计的概念,它可以让我们定制当某个可以滚动的View的滚动手势发生变化的时候,...

2016-08-22 11:02:57 76

原创 AndroidASD完全解析07之CoordinatorLayout

前面我们简单的介绍过CoordinatorLayout这个控件,这一篇我们详细地介绍这个ASD库中最重要的控件。概述在我们上一篇文章《AndroidASD完全解析06之CollapsingToolbarLayout》中,我们在NestedScrollView这个控件中有设置了一个属性:app:layout_behavior="@string/appbar_scrolling_v...

2016-08-22 11:00:58 110

ActionBarDemo

这是Actionbar和Toolbar的Demo

2016-09-02

NewAPIDemo

SwiperefreshLayout、RecyclerView、CardView的Demo

2016-07-18

DialogDemo源码

几个常用的DialogDemo

2016-07-13

ListViewDemo

这是四个适配器的Demo

2016-07-07

FillerDemo源码

AdapterViewFilpper和ViewFilpper的demo源码

2016-07-06

AutoCompleteDemo

AutoCompleteTextView(自动提示文本框)和MutiAutoCompleteTextView(多提示项的自动提示文本框)的demo

2016-07-06

PopupWindowDemo

PopupWindow 的Demo

2016-07-05

NotificationDemo

NotificationDemo

2016-07-05

ToastDemo吐司

这是吐司的Demo,包含五种吐司显示方式

2016-07-05

Menu_Demo菜单

这里是Menu菜单的Demo

2016-07-04

Hello_layout_demo

包含Android系统常用的几个布局Demo,LinearLayout、RelativeLayout、GridLayout、TableLayout、TabLayout

2016-07-04

Hello_layout

LinearLayout的简单实现和嵌套

2016-06-30

Hello_Intent

AndroidIntent的简单应用,实现使用intent传递各种数据和对象

2016-06-29

Hello_AIDL

Android实现简单的aidl通信

2016-06-29

Hello_BaseUI

这是博客中Android基础UI的源代码

2016-06-29

空空如也

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

TA关注的人

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