自定义博客皮肤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得了

  • 博客(13)
  • 资源 (3)
  • 问答 (4)
  • 收藏
  • 关注

原创 Android kotlin协程

额,听说 协程是个轻量级的线程.咱也不懂,一个应用呢,后台就是个进程,然后这个进程能开一堆线程,线程能做耗时任务,Android 有很多地方都比较需要线程,比如:定时任务,耗时任务,网络请求~但是呢,一般开多了就容易GG,不是有个面试题经常问多线程并发么,反正我没遇到~然后呢,kotlin这个协程感觉是轻量化这个线程,然后就能无限开咯,老套路了:没有好的解决方案那就从根本上替换他!翻译过来...

2019-09-25 14:26:34 542

原创 Android CrashManager

package com.as.demo_ok44;import android.annotation.SuppressLint;import android.app.Activity;import android.app.Application;import android.content.Context;import android.content.Intent;import a...

2019-09-19 15:59:32 598

翻译 Android .9图走走流程

首先去阿里图标库 下了个气泡https://inloop.github.io/shadow4android/ 这个库可以做.9 阴影然后粘到Drawable右键右边一共有三种四根线上边:控制图片水平方向可拉伸的区域 左边:控制图片竖直方向可拉伸的区域 右边:控制图片内包裹内容的竖直显示区域 下边:通知图片内包裹内容的水平显示区域...

2019-09-19 10:18:21 141

翻译 Android Canvas 图形绘制 -> Xfermode

打算 找几篇吊的 文章,跑一跑就通了1.入门1 Paint mPaint = new Paint(); mPaint.setColor(Color.BLUE); canvas.drawCircle(300,300 , 300, mPaint); mPaint.setColor(Color.RED); Rect...

2019-09-18 14:40:45 286

原创 Android webview 相关 进度 来回控制

private String path = "https://www.baidu.com/baidu?tn=monline_3_dg&ie=utf-8&wd=baidu"; private long currentProgress; @SuppressLint("ClickableViewAccessibility") @Over...

2019-09-18 10:15:59 164

原创 Android 自定义View Clip

先画俩矩形 RectF rectF = new RectF(0,0,300,300); canvas.drawRect(rectF,mPaint); mPaint.setColor(Color.GREEN); RectF rectF2 = new RectF(400,400,600,600); canva...

2019-09-16 17:59:31 474

原创 Android jetPack 组件摸索学习->ViewModel+LiveData

首先是依赖 implementation 'android.arch.lifecycle:livedata:1.1.1' implementation 'android.arch.lifecycle:viewmodel:1.1.1' implementation 'androidx.lifecycle:lifecycle-extensions:2.1.0'publi...

2019-09-16 17:10:09 401

翻译 Android LeetCode 存在重复元素

给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/contains-du...

2019-09-16 11:25:32 166

翻译 Android 控件拖拽系列 ViewDragHelper

坐标,自动贴边,参考大佬的 一个Demohttps://github.com/zhangqifan1/DragFloatViewViewDragHelper1.首先是一个自定义Viewpublic class MyDragView extends LinearLayout { private ViewDragHelper viewDragHelper; pub...

2019-09-10 16:46:36 340

翻译 Android 多canvas

场景1:在自定义View 的时候 一个Canvas 可能不够用bitmapCanvas = Bitmap.createBitmap(x, y, Bitmap.Config.ARGB_8888); canvas2 = new Canvas(bitmapCanvas);然后用这个 canvas2 画你想画的 最后一定要用onDraw(Canvas c) c.drawBitma...

2019-09-10 13:45:21 470

原创 Android 通过软键盘 的显隐控制Editext的光标

private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ...

2019-09-10 12:49:03 385

原创 Android Bitmap is Recycled?

一般把本地图片 变成Bitmap 的方式 : BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = false; bitmap = BitmapFactory.decodeResource(getResources(), R.drawa...

2019-09-09 13:25:36 1132

原创 Android 自定义View 矩形相关 沿着Path 进行规则运动 高阶PathMeasure

先上目的图先画矩形 由于这么这个效果要求啊 我决定用Path ,如果要问为什么的话,那当直觉吧先是画笔准备 mPaint = new Paint(Paint.ANTI_ALIAS_FLAG); mPaint.setStyle(Paint.Style.STROKE); mPaint.setStrokeWidth(stroke_w...

2019-09-03 14:30:58 1062

Dialog项目使用

Dialog项目使用

2018-12-25

Fragment+ListView下拉加载上拉刷新

Fragment+ListView下拉加载上拉刷新

2017-07-21

安卓入门各种组件详细介绍使用

安卓入门各种组件详细介绍使用

2017-07-20

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

TA关注的人

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