- 博客(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
490
原创 android studio编写java项目,并部署到Tomcat服务器
事件回顾:公司需求要自己实现一个即时通讯替换掉现在的第三方即时通讯。于是各种查阅资料,百度之后实现了一个简单的demo(由于本篇不是关于即时通讯的所以就不贴代码了),服务端代码能正常的在本地运行(在android studio中运行一个带有main函数的类),在同一局域网的客户端可以访问到。可是只能在本地运行没用啊,既然是服务端必须要在服务器上运行才行。身为android程序员的我们问题就来了:...
2019-06-27 14:33:43
9506
原创 使用注解与反射实现Butterknife
butterknife是一个在android上实现ioc(控制反转)的一个库。ioc的核心是解耦。解耦的目的是修改耦合对象时不影响另外一个对象,降低模块之间的关联。在Spring中ioc更多的是依靠xml的配置。而android上的IOC框架可以不使用xml配置。实现butterknife需要了解的知识点:java反射 注解。...
2019-06-04 14:44:36
298
转载 activity,window,view三者的关系
本想分析一下触摸事件的分发响应机制,但是发现分发事件的方法在Activity、View以及ViewGroup中各自存在 ,如图1表所示  ...
2018-03-12 17:02:33
238
转载 解决 IllegalStateException: Can not perform this action after onSaveInstanceState
转载请标明出处:http://blog.youkuaiyun.com/EdisonChang/article/details/49873669 今天在修复外网崩溃时,发现有这个错误 IllegalStateException: Can not perform this action after onS...
2018-03-05 10:27:58
509
原创 动手撸一个简单的首字母侧边栏
废话不多说先上效果图 先分析实现方法: 1,将26个字母和两个符号绘制在画布上。 2,复写onTouchEvent方法监听手指触摸控件位置。代码很简单首先创建MySideBar类继承View类public class MySideBar extends View { private String[] letters = {"*","A","B","C",
2017-12-08 16:42:51
384
原创 以自定义圆形进度条为例阐述自定义view步骤
自定义view一般分为三种方式:继承View,继承ViewGroup,集成现有的View。本篇介绍继承View的基础步骤。 一、新建类继承View 二、重写构造方法 三、重写onMeasure() 四、重写onDraw()重写构造方法并在此方法中初始化画笔等必要的成员变量 public MyProgressView(Con
2017-10-19 15:53:06
171
原创 上传多张图片的流程与思想
如图效果。使用gridview显示选取的图片,在getItem中根据图片数判断返回的item数量如果未达到最大数量就加一用于显示带加号的图片,如果达到最大数则返回原始item数量!class MyGridViewAdapter extends BaseAdapter { Context mContext; public MyGridViewAdapter(Context mContex
2017-10-13 14:10:29
380
原创 图片选取器
欢迎使用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
245
原创 初步理解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
210
EventBus 2.4
2015-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人