自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FlyPig_Vip的博客

嘛代不代码的,CVCV得了

原创 Android 第一行代码 jetpack 入门版

1.ViewModel

2020-04-28 16:00:37 73 3

原创 Android Material Design 第一行代码

走一遍正规学习流程 style颜色说明 1.ToolBar <androidx.appcompat.widget.Toolbar android:layout_width="match_parent" android:layou...

2020-04-28 13:31:08 46 0

原创 Android 依赖大全 自用

repositories { google() jcenter() maven { url 'https://maven.aliyun.com/repository/public' ...

2020-04-07 13:59:04 60 0

原创 Wanandroid_Kotlin项目学习

并不一定准确,不推荐观看 1.internal 相当于一个比private 还低一级的权限修饰符 2.and 相当于 且 & 3.object 工具类加object例如: 相当于static 表示一个静态内部类,但是它内部的方法和变量 全是都是 static修饰的 4....

2019-10-24 16:15:43 44 0

原创 Koltin项目开发遇到的问题总结

开发步骤: 1.将所有的依赖以及gradle.build 一个也不少的 粘贴完 在创建GreenDao基础用户数据Data的时候出现了问题,Kotlin版的数据并不能在 build ----> Make Module ---> 创建出DaoMaster 这里我是先写出Java 版...

2019-10-23 15:28:27 36 0

原创 Android 开发实战遇到的问题

1.微信支付 后 在广播里进行,发送EventBus,然后代码运行顺序不对, 造成这个问题的原因机型不一样,问题不一样,最后的方法就是统一放到主线程,这样代码就会顺序执行 if (!TextUtils.isEmpty(order_sn)) { ...

2019-08-19 09:30:00 39 0

原创 Android CV到死的统计

1.横竖Banner轮播 github 关键字 轮播 banner https://github.com/daimajia/AndroidImageSlider https://github.com/youth5201314/banner https://github.com/bingoog...

2018-11-27 15:04:26 153 0

原创 Android 上课篇 数据GsonFormat /终端获取异常信息 /集合最打俩数 /match parent -1 /.9图 /表格 /矢量图 /修改字体/转码

1.如果一个页面只有一个接口,可能会有两套不同的数据,完全可以放到一起,相同的删掉然后Gsonformat! // 获取中间值 public static int getMidNum(int a, int b, int c) { return (a < b ? (b < c ...

2018-11-06 17:42:19 76 0

原创 AndroidStudio 项目各种异常 持续更

1.项目依赖包重复 方法一: defaultConfig { aaptOptions.cruncherEnabled = false aaptOptions.useNewCruncher = false applicationId &q...

2018-09-20 14:30:21 183 0

原创 Android 状态栏-简单如斯-仿得到

做一个超出状态的可以覆盖状态栏的效果 最首先一点就是 fitSystemwindow(false) 无论是布局还是代码都不要写他,默认是true,如果继承base里设置了true,那么当前的布局就会受到影响 - getWindow().addFlags(WindowManager.La...

2020-05-20 13:38:18 62 0

原创 Kotlin 工具方法

求N个数中的最大值 1.创建一个kotlin文件 package com.`as`.demo_ok71_kotlin /** *----------------------------- * Created by zqf on 2020/5/14. *----------------...

2020-05-14 14:35:13 18 0

原创 Android gridlayoutmanager 均分间距

方法一: 在item的子布局 width -> match_parent weight ==1

2020-05-11 14:00:46 76 0

转载 Android 自定义View 之钟表

由此starty 也可以推导出来 float starty = (float) (mWidth / 2 - textRedius * Math.cos(Math.PI / 6 * i) + mTextPaint.measureText(times[i]+"&q...

2020-04-24 16:12:00 42 0

原创 Android 实现仿QQ列表滑动 果冻效果

第一种: kotlin形式的: https://juejin.im/post/5e95177351882573b4361089 第二种: https://github.com/HomHomLin/SlidingLayout 这个很不错 可以接力 https://github.com/...

2020-04-23 11:22:43 36 0

原创 Android 锚点定位 Tab 跟随 RecyclerView 滑动

//RecyclerView 快速适配器 implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46' implementation 'androidx.recycle...

2020-04-21 17:22:54 82 0

原创 Android 使用socket实现简单的 客户端与服务端对话

首先是客户端想服务端发送信息 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk...

2020-03-30 15:56:45 114 0

原创 Android 揭露动画模拟一种图片/视图切换效果

public class MainActivity extends AppCompatActivity { private boolean flag = false; private TextView tvtop; private TextView tvbtm; ...

2020-03-30 15:52:33 46 0

原创 Android 小蜗牛 左右跑

这里由于直接使用Repeat 显示不全. 另外就是 ObjectAnimator 有 Repeat属性 public class MainActivity extends AppCompatActivity { private int width; private Im...

2020-03-30 10:36:09 51 0

原创 Github Android 图形变换

https://github.com/skydoves/TransformationLayout 1.首先是一个View->View 的效果 <?xml version="1.0" encoding="utf-8"?> <L...

2020-03-01 20:25:27 462 0

原创 Github Android MotionLayout 一个图片从方到圆

implementation "androidx.constraintlayout:constraintlayout:2.0.0-beta4" implementation 'com.github.zhangqifan1:The_Corner_ImageView:1....

2020-02-28 18:57:04 52 0

原创 Android 发布项目到JitPack

1. 有版本对应的 2.1 对应 gradle 5.4.1往上 具体可以搜 classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1' 2.在你的依赖moudle apply plugin: �...

2020-02-28 18:30:29 58 0

原创 Android 区间选择控件收集

1.https://github.com/smileCH/RangeBar 2.https://github.com/stfalcon-studio/StfalconPriceRangeBar-android?utm_source=androidweekly.io&utm_med...

2020-02-28 11:36:47 104 0

原创 Android 学习矩阵

矩阵乘法规则 矩阵加减法: 矩阵乘以一个常数 Matrix 矩阵类 找到源码具体说明一下方法: matrix.invert() 判断该矩阵是否可以倒置 matrix.isAffine()判断该矩阵是否是仿射的 matrix.isIdentity() 判断该矩阵是否是单位...

2020-01-11 15:59:31 48 0

原创 Android 颜色渐变方法统计

效果: 第一个方法可以实现多种颜色的切换 其他的只能实现俩个颜色之间的切换 ValueAnimator valueAnimator = ValueAnimator.ofArgb(a, b); valueAnimator.addUpdateListener...

2020-01-10 16:12:47 33 0

原创 github 每日趋势榜 star排行榜

https://github.com/trending?spoken_language_code=zh stars:>1000

2020-01-08 15:04:04 165 0

原创 Android 做答题页面时 记一个ViewPager + Fragment的 问题

任务描述: fragment View view; oncreat(){ Adapter adapter =new Adapter(); view = adapter.getViewByPosition(); } onVisble(){ 启动服务定时 } recei...

2020-01-06 12:52:26 29 0

翻译 Android 自定义LayoutManager

这个东西花哨的特别难,简单的特别简单,Github有一堆, 今天具体了解一下,方便以后有需求 ,找到相近的效果,知道在哪里修改一些参数就可以了 首先是自定义一个extens LayoutManager public class CustomLayoutManager extends Rec...

2019-12-31 17:29:55 24 0

原创 Android 仿京东 淘宝 首页 Tab悬浮

这个是使用CoordinatorLayout + AppBarLayout +ViewPager 实现的 //RecyclerView 快速适配器 implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper...

2019-12-30 16:10:33 789 0

原创 Android git 的使用

咋说嘞,我是想把家里的电脑也同步上项目,俩点开发比较方便 首先是安装个git,然后在本地建个文件夹。 右键 有个 git bash here, 点击 弹出来 直接输入 git clone 把你远程github 的项目的 url 写上 粘贴快捷键 insert 进度慢了 就ok 了 ...

2019-12-29 11:41:34 28 0

翻译 Android 一种变化动画

方法一: 属性动画 和Rect 计算 emmm... 感觉自己写不出来 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://...

2019-12-26 16:58:35 25 0

原创 Android 文件下载安装

//万能工具类 直接粘如项目了 implementation 'com.blankj:utilcode:1.25.8' implementation 'com.liulishuo.filedownloader:library:1.7.7'...

2019-12-25 14:40:52 34 0

原创 Android 底部View 平滑显示

布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro...

2019-12-25 10:45:37 22 0

翻译 Android 安装权限

粘一个大佬的main,留着感觉会有用 说是 适配了5 6 7 8 9 public class MainActivity extends AppCompatActivity { private TextView down; private TextView progress; ...

2019-12-24 16:23:33 29 0

原创 Android 蚂蚁森林点击树往上长

tree.setPivotX(0f); tree.setPivotY(tree.getY()); ObjectAnimator .ofF...

2019-12-19 16:16:28 61 0

原创 Andriod 对号错号

public class RightOrLeftView extends View { private Paint mPaint; private Path mPath; private ValueAnimator mAnimator; //可以主动传进来 ...

2019-12-17 15:44:01 40 0

翻译 Android 五子棋

慕课 hongyang public class WuziqiPannel extends View { //棋盘的宽度 private int mPannelWidth; //棋盘每一行的高度 private float mLinheight; //...

2019-12-13 17:11:07 64 0

原创 Android CountDownTimer 计时器

每次重新 start 都会直接走 onTick countDownTimer = new CountDownTimer(24 * 60 * 60 * 1000, 5000) { @Override public void onTick(lo...

2019-12-09 16:06:08 27 0

翻译 Android DialogFragment 的详细使用

之前项目里比较匆忙的用了下 既然是Google推荐的 那就好好的研究一下~ 首先是写一个xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=&q...

2019-12-09 10:41:35 25 0

原创 Andorid 跨进程通信 Binder 的学习

多进程基础 进程: 独立 线程: 进程内部滴一个小玩意~ 进程通信 IPC Inter Process Communication 文件 Intent AIDL Andorid 基础Linux Linux 跨进程通信方式 1.管道 dn什么玩意 2.消息队列 3.信号 耳闻 4.共...

2019-12-04 17:54:09 30 0

原创 AndroidStudio 无法打包

如果你踩了很多坑,还是不行,你可以看一下你的依赖库里边,是不是有包名一样的库..

2019-12-03 10:36:52 39 0

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