- 博客(23)
- 资源 (6)
- 收藏
- 关注
原创 Jenkins打多元化的apk
jenkins打包apk需求:市场同学通过svn修改动态文件,jenkins同步svn文件,打出对应的包前提:创建一个svn仓库,本地需要提前checkout这个仓库,里面只提供logo,启动图片,string文件,app中的gradle文件,动态修改配置文件,为了打出不同的长尾包步骤:*1.搭建jenkins服务环境 下载jenkins.war到本地 到对应的目录下...
2019-04-01 15:58:42
278
原创 Android任务栈的理解
命令是adb shell dumpsys activity记录下两位不错的总结理解task任务栈Activity启动模式
2018-11-28 14:30:58
990
转载 Aapt2Exception异常
先去看看是否用了.9吧,删了就ok,怎么改看这里吧 没亲测https://blog.youkuaiyun.com/u013214588/article/details/80478465
2018-11-15 11:55:29
438
1
原创 理解HashMap,实现基础的hashMap
HashMap的原理HashMap的原理是存储数据到内部的数组中,最简单的原理是把每个key的hash值当做脚标,类似tab【hash(key)】 = value,但是hash值过于庞大,会造成内存溢出,所以需要一个算法indexFor()来替代hash(key),把这个范围计算在先前预定的数组长度范围内,但是这个indexFor方法会造成不同的hash值算出来相同的脚标,这个就是所谓的hash...
2018-10-25 09:57:49
307
原创 serialversionuid的作用
serialversionuid的作用作用序列化只作用在对象上不作用到类本身父类的序列化与 Transient 关键字作用用于Bean对象的序列化和反序列化,一般实现Serializable接口的时候需要定义下这个值,例 private static final long serialVersionUID = 123456789L;在反序列化的时候 ObjectStreamClass会读取这个...
2018-10-17 11:24:13
160
原创 理解Arouter,实现Arouter基础功能
一 使用注解在编译时将路径的数据封装在RouteMeta类中 并且在实现IRouteGroup类中 添加到参数atlas map中特殊的类 @AutoService(Processor.class) 主要的作用是注解 processor类,并对其生成 META-INF 的配置信息。 javapoet 帮助生成代码 IRouteGroup 生成的类实现了此...
2018-07-25 14:27:43
2178
原创 理解EventBus,实现EventBus基础功能
理解EventBus,实现EventBus基础功能EventBus基础用法以及对每一步的理解: 注:只是初步实现基础流程,粘性事件和子线程等并不在范畴内,仅用于自己记忆一.注册当前监听EventBus.getDefault().register(this);把当前页面的类,所有被@Subscribe标注的方法和该方法的参数保存到缓存中等待使用 /** * 注...
2018-07-19 17:41:08
274
原创 java.lang.NoSuchMethodError: No static method getFont
网上多半的解决方案是 appcompat-v7和 recyclerview-v7的版本需要改成一致,然鹅并没有什么作用,还是Stack Overflow 靠谱。项目中使用了这个鬼 /googlez最新支持kotlin扩展库 预览版/ //implementation ‘androidx.core:core-ktx:0.1’删了就好...
2018-03-08 16:41:36
2602
原创 Android_Databinding遇到的问题
Xml中中文拼接android:text='@{ @string/loan_recommend_reason + itemViewModel.recommendReason}'
2017-11-13 16:19:05
349
转载 Python初学习
先看了廖雪峰Python教程,熟悉了一下语法,今天看到网上一位大神的实用教程Python爬虫学习系列教程挺有意思最后上一段入门的例子:抓取网页图片并下载#coding=utf-8import urllibimport reimport pprint def getHtml(url): page = urllib.urlopen(url) html = page.read()
2017-10-25 15:41:46
207
原创 Android自定义控件_渐变色圆形progressbar
产品跟圆杠上了系列,比较简单的控件,记录下方便下次直接取。主要用到sahder,神奇的渐变色 /**shader绘制渐变色的弧度*/ LinearGradient shader = new LinearGradient(0, mHeight/2, mWidth, mHeight/2, SECTION_COLORS, null, Shader.Ti
2017-09-22 15:00:44
2697
1
原创 Andoird自定义控件_弧度表盘
简单的view直接上代码import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import android.support.
2017-09-07 10:01:28
316
原创 解决底部弹窗高度最高为半个屏幕高度,变动数据出现非半屏的bug
解决底部弹窗高度最高为半个屏幕高度,变动数据出现非半屏的bug前提:自定义从底部弹出的弹出,布局很简单,模仿IOS效果的底部弹窗,我是extend PopupWindow来处理的,关键布局就是LinearLayout包裹了Listview,最初的解决方案是在初始化布局的时候获得屏幕的高度和LinearLayout的高度 int windowHalfHeight = ((Activity) m
2017-08-22 17:00:02
1086
原创 Android 芝麻认证和获取芝麻分
直接上地址吧https://hadesnull.github.io/2017/08/21/Android%E6%8E%A5%E8%8A%9D%E9%BA%BB%E4%BF%A1%E7%94%A8%E5%88%86/#more
2017-08-21 15:20:58
2483
1
转载 判断点是否在闭合的path中
@Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: float[] pts = new float[2];
2017-01-11 15:46:34
616
原创 Android 二代身份证精确校验
/** 校验身份证 */public static Pattern idNumPattern = Pattern.compile( "^[1-9][0-7]\\d{4}((19\\d{2}(0[13-9]|1[012])(0[1-9]|[12]\\d|30))|(19\\d{2}(0[13578]|1[02])31)|(19\\d{2}02(0[1-9]|1\\d|2[0-8])
2016-05-10 10:53:28
1934
原创 实习三个月整,记录自己的成长,主要是保留一些这段时间学习flex的链接,方便以后查看
Flex学习资料这是最初接触Flex看的视频和一些开发软件及资料,里面的第一个视频集在某宝上买的,不过便宜的很,对初学者有不小的帮助吧,这些视频看完算是知道Flex是什么玩意儿了。Flex炫酷效果显示这是最初收藏的一个网址,也是应为这炫酷的效果才激起了学习Flex的欲望;中文Flex例子这是第一个在网上找到的控件具体使用的例子,虽然打开有点慢;Flex4特效图片切换在自己的第一个项
2015-04-08 12:34:36
412
Flex4+blazeds+java+Mysql搭建的学生信息系统
2015-05-14
Flex4 彩色气泡泡完整源码
2015-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人