自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (3)
  • 收藏
  • 关注

原创 手动上传aar到maven私服

手动上传aar到maven私服下载maven工具使用方法下载maven工具链接: 官网地址.使用方法下载压缩版解压后配置环境变量mac在终端上输入vim ~/.bash_profile并在最后一行加上export PATH=${PATH}:/Users/****/apache-maven-3.6.3/bin。也就是对应到解压后bin目录。输入mvn -v检查是否配置正确。上传aar文件到mvn命令:mvn deploy:deploy-file -Durl=http://XX.XX.XX.

2021-01-08 16:10:13 456

原创 android studio编写java项目,并部署到Tomcat服务器

事件回顾:公司需求要自己实现一个即时通讯替换掉现在的第三方即时通讯。于是各种查阅资料,百度之后实现了一个简单的demo(由于本篇不是关于即时通讯的所以就不贴代码了),服务端代码能正常的在本地运行(在android studio中运行一个带有main函数的类),在同一局域网的客户端可以访问到。可是只能在本地运行没用啊,既然是服务端必须要在服务器上运行才行。身为android程序员的我们问题就来了:...

2019-06-27 14:33:43 9269

原创 使用注解与反射实现Butterknife

butterknife是一个在android上实现ioc(控制反转)的一个库。ioc的核心是解耦。解耦的目的是修改耦合对象时不影响另外一个对象,降低模块之间的关联。在Spring中ioc更多的是依靠xml的配置。而android上的IOC框架可以不使用xml配置。实现butterknife需要了解的知识点:java反射 注解。...

2019-06-04 14:44:36 278

转载 activity,window,view三者的关系

    本想分析一下触摸事件的分发响应机制,但是发现分发事件的方法在Activity、View以及ViewGroup中各自存在 ,如图1表所示                  &nbsp...

2018-03-12 17:02:33 209

转载 解决 IllegalStateException: Can not perform this action after onSaveInstanceState

转载请标明出处:http://blog.csdn.net/EdisonChang/article/details/49873669 今天在修复外网崩溃时,发现有这个错误 IllegalStateException: Can not perform this action after onS...

2018-03-05 10:27:58 484

原创 动手撸一个简单的首字母侧边栏

废话不多说先上效果图 先分析实现方法: 1,将26个字母和两个符号绘制在画布上。 2,复写onTouchEvent方法监听手指触摸控件位置。代码很简单首先创建MySideBar类继承View类public class MySideBar extends View { private String[] letters = {"*","A","B","C",

2017-12-08 16:42:51 352

原创 以自定义圆形进度条为例阐述自定义view步骤

自定义view一般分为三种方式:继承View,继承ViewGroup,集成现有的View。本篇介绍继承View的基础步骤。 一、新建类继承View 二、重写构造方法 三、重写onMeasure() 四、重写onDraw()重写构造方法并在此方法中初始化画笔等必要的成员变量 public MyProgressView(Con

2017-10-19 15:53:06 158

原创 上传多张图片的流程与思想

如图效果。使用gridview显示选取的图片,在getItem中根据图片数判断返回的item数量如果未达到最大数量就加一用于显示带加号的图片,如果达到最大数则返回原始item数量!class MyGridViewAdapter extends BaseAdapter { Context mContext; public MyGridViewAdapter(Context mContex

2017-10-13 14:10:29 354

原创 图片选取器

欢迎使用Markdown编辑器写博客图片选取器 gradle compile ‘com.yxd.util:pickClipImg:1.0.0’并且同时在项目中引入glide库 compile ‘com.github.bumptech.glide:glide:3.7.0’跳转到选择图片界面代码如下 Matisse.from(this) .choose(MimeT

2017-08-18 16:48:43 228

原创 初步理解android中的aidl

本篇文章不讲aidl是如何创建,只是本人对aidl结构的梳理与理解。aidl的核心是binder在进程间的传递,具体如何传递先不做解释。 首先通过binder由client发起远程请求,此binder就是service中的binder:@Override public IBinder onBind(Intent intent) { // TODO: Return

2017-03-23 21:15:53 200

iOS 编程第四版

iOS 编程第四版第一生产力工具。iOS 编程第四版第一生产力工具。

2018-10-11

EventBus 2.4

当我们想通知其他组件某些事情发生时,我们通常使用观察者模式,正式因为观察者模式非常常见,所以在jdk1.5中已经帮助我们实现了观察者模式,我们只需要简单的继承一些类就可以快速使用观察者模式,在Android中也有一个类似功能的开源库EventBus,可以很方便的帮助我们实现观察者模式,那么我们就开始学习如何使用EventBus.

2015-11-27

ZXingDemon

看别人写的,工作用到了,很好用分享下!完整的demo,camera和decoding包可以不动,view和activity少做修改就可以在项目里使用。

2015-08-08

空空如也

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

TA关注的人

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