android
hadis_fei
这个作者很懒,什么都没留下…
展开
-
【Python】创建随机命名jks文件
随机安卓签名原创 2022-07-13 14:36:23 · 307 阅读 · 0 评论 -
Jenkins打多元化的apk
jenkins打包apk需求:市场同学通过svn修改动态文件,jenkins同步svn文件,打出对应的包前提:创建一个svn仓库,本地需要提前checkout这个仓库,里面只提供logo,启动图片,string文件,app中的gradle文件,动态修改配置文件,为了打出不同的长尾包步骤:*1.搭建jenkins服务环境 下载jenkins.war到本地 到对应的目录下...原创 2019-04-01 15:58:42 · 221 阅读 · 0 评论 -
事件分发
借鉴转载 2019-03-21 14:17:26 · 335 阅读 · 0 评论 -
Android任务栈的理解
命令是adb shell dumpsys activity记录下两位不错的总结理解task任务栈Activity启动模式原创 2018-11-28 14:30:58 · 954 阅读 · 0 评论 -
Aapt2Exception异常
先去看看是否用了.9吧,删了就ok,怎么改看这里吧 没亲测https://blog.csdn.net/u013214588/article/details/80478465转载 2018-11-15 11:55:29 · 402 阅读 · 1 评论 -
理解Arouter,实现Arouter基础功能
一 使用注解在编译时将路径的数据封装在RouteMeta类中 并且在实现IRouteGroup类中 添加到参数atlas map中特殊的类 @AutoService(Processor.class) 主要的作用是注解 processor类,并对其生成 META-INF 的配置信息。 javapoet 帮助生成代码 IRouteGroup 生成的类实现了此...原创 2018-07-25 14:27:43 · 2115 阅读 · 0 评论 -
理解EventBus,实现EventBus基础功能
理解EventBus,实现EventBus基础功能EventBus基础用法以及对每一步的理解: 注:只是初步实现基础流程,粘性事件和子线程等并不在范畴内,仅用于自己记忆一.注册当前监听EventBus.getDefault().register(this);把当前页面的类,所有被@Subscribe标注的方法和该方法的参数保存到缓存中等待使用 /** * 注...原创 2018-07-19 17:41:08 · 221 阅读 · 0 评论 -
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 · 2545 阅读 · 0 评论 -
Android L——Material Design详解(视图和阴影)
讲的比较清楚的translationZ和elevation转载 2018-01-23 17:26:16 · 147 阅读 · 0 评论 -
Android_Databinding遇到的问题
Xml中中文拼接android:text='@{ @string/loan_recommend_reason + itemViewModel.recommendReason}'原创 2017-11-13 16:19:05 · 320 阅读 · 0 评论 -
Android自定义控件_类似支付宝记账饼图,点击旋转到最下面
android自定义控件,可点击的饼图原创 2017-08-21 15:33:40 · 1111 阅读 · 0 评论 -
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 · 288 阅读 · 0 评论 -
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 · 2640 阅读 · 1 评论 -
解决底部弹窗高度最高为半个屏幕高度,变动数据出现非半屏的bug
解决底部弹窗高度最高为半个屏幕高度,变动数据出现非半屏的bug前提:自定义从底部弹出的弹出,布局很简单,模仿IOS效果的底部弹窗,我是extend PopupWindow来处理的,关键布局就是LinearLayout包裹了Listview,最初的解决方案是在初始化布局的时候获得屏幕的高度和LinearLayout的高度 int windowHalfHeight = ((Activity) m原创 2017-08-22 17:00:02 · 1007 阅读 · 0 评论 -
Android硬件加速(HenCoder)
传送门转载 2017-09-27 11:05:35 · 294 阅读 · 0 评论 -
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 · 2410 阅读 · 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 · 544 阅读 · 0 评论