E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android-自定义View
为Activity的启动添加约束条件
Android开发工作时,有一个烦恼:当拿到一个新项目的时候,想从界面的跳转来梳理整个App的功能,结果发现根本没有对应的产品文档,然后代码中启动Activity的代码散落在Activity以外的各种地方,例如
自定义
乐征skyline
·
2023-04-02 18:18
Java
android
java
Activity
Intent
startActivity
View 的工作原理
目的介绍View的工作原理,为了更好地
自定义View
(这才是学习的重点),需要掌握View的底层工作原理(一)初识ViewRoot和DecorView在正式学习View的三大流程之前,我们先了解一下ViewRoot
Eren丶耶格尔
·
2023-04-02 12:42
自定义View
- 评分点星 控件
先看效果图:评分分析:两张图片,一张默认一张选中图片使用canvas.drawBitmap()跟之前有不同地方是:资源属性是一张图片在自定义的view的时候要采用bitmap的方式,通过BitmapFactory来加载资源文件。获取资源属性代码:TypedArraytypedArray=context.obtainStyledAttributes(attrs,R.styleable.StarVie
cao苗子
·
2023-04-02 05:15
8年Android老码农现身分享:一个月面试6家大厂屡败屡战,那些面试学习上走过的弯路
面试问题汇总某知名在线教育公司介绍一下自己项目中MVP如何实现;
自定义View
流程;说说项目中遇到的性能优化、内存泄漏和内存溢出;native和h5交互怎么做;事件分发流程;http、https的区别,
m0_66145114
·
2023-04-02 01:28
程序员
架构
移动开发
android
安卓开发中的 “Android高手” ,需要具备哪些技术?
作为好的安卓开发,首先明确Android是前端,重点是UI,掌握
自定义view
2、建立知识体系很
愿天堂没有996
·
2023-04-02 00:19
Android
工程师
Android
开发
移动开发
android
面试
经验分享
java
gradle
Android自定义折线图
最近学习了一波
自定义View
,顺便做了一个demo,是按照另一篇文章来实现的。我这里主要分析一下思路,最后会附上全部代码。
唠嗑008
·
2023-04-02 00:03
Android-
茫茫9个月求职路,终于拿满意offer手慢无
金九银十过后各大网络平台都是各种面经分享,包括已收offer,或面试失败的都有,相信大部分人都拿到了自己心仪的大厂offer,不过也有没有少数没能进到自己内心向往的大厂而懊恼的,那么到底如何才能进大厂,该准备些什么才能进大厂?此时字节总监有话说,针对面试字节跳动,大佬总结了一些面试点,相信在其它面试中也能带来不少的帮助,今天小编把它整理好了,希望可以帮到更多的小伙伴。本文你能收获什么?知道setC
编程进阶路
·
2023-04-01 20:25
程序员
android
移动开发
经验分享
2021 年 9 月美团 Android 面试总结
2)10s内广播接收器没有处理完毕3)20s内服务没有处理完毕5.1如何分析ANRlog+trace.txt6
自定义View
和ViewGroup说一下自己定义的组件就行7事件处理分发,拦截,处理。
教你学Java
·
2023-03-31 23:04
Android
经验分享
面试
android
【备战金九银十系列】2020超全美团-
Android-
面试真题解析
Requestlayout,onlayout,onDraw,DrawChild区别与联系invalidate和postInvalidate的区别及使用Activity-Window-View三者的差别如何优化
自定义
m0_66883176
·
2023-03-31 19:39
程序员
架构
自定义View
-绘制基础
概述drawXXX()系列方法和Paint的基础掌握了,就能够应付简单的绘制需求。它们主要包括:itemitemCanvas类下的所有draw-打头的方法,例如drawCircle()drawBitmap()。Paint类的几个最常用的方法。具体是:Paint.setStyle(Stylestyle)设置绘制模式Paint.setColor(intcolor)设置颜色Paint.setStroke
_Anonymous_
·
2023-03-31 09:01
Android-
自定义插件---彻底解决method-not-found-问题,flutter页面跳转不刷新
importjava.io.FileNotFoundExceptionimportjava.util.PropertiesprivatevalHOME=System.getProperty(“user.home”)privatevalCWD=System.getProperty(“user.dir”)/**这个类主要用来取当前工程的android.jar的绝对路径因为不一样的人不一样的操作系统不一
m0_66264655
·
2023-03-31 03:47
程序员
面试
移动开发
android
Android-
架构新组件---让天下没有难做的-App,字节跳动+京东+美团+腾讯面试总结
Actor是一个用@Entity注解的dataclass,它会生成一个名字是actors的表,注意到有一个字段是@Date?,但是SQLite本身不支持这种复杂类型(complextype),所以我们还需要写一个可以转换成基础类型的转换器:classConverters{@TypeConverterfuntimestampToDate(value:Long?)=value?.let{Date(it
m0_66264655
·
2023-03-31 03:17
程序员
面试
移动开发
android
Android-
悬浮窗功能的实现(附Java、KT实现源码,经验总结
},1000)}}}}overridefunonRestart(){super.onRestart()Log.d(“RemoteView”,“重新显示了”)//不显示悬浮框if(hasBind){unbindService(mVideoServiceConnection)hasBind=false}}overridefunonNewIntent(intent:Intent){super.onNew
m0_66264655
·
2023-03-31 03:16
程序员
面试
移动开发
android
3.基于Dagger2.38.1版本源码理解hilt注解-@HiltViewModel和@InstallIn处理
前言主要讲解@HiltViewModel,用于修饰
自定义View
Model。@DefaultComponent修饰的节点。
佛学徒-代码搬运工
·
2023-03-31 02:53
源码实际应用
android
Android-
如何让优雅地让一个TextView显示两种样式的字体
前言这是一个很常见的需求,一般出现在有单位的数据展示上面。例如下面的两个例子,来源于我司项目的某一个页面。imageimage如果让你实现图一的3.07万元和图二的您的估价低于80%车主的估价,你会怎么布局?如果是以前的我:图一的3.07万元会换成3.07和万元两个TextView显示,因为俩大小不一样,这个理由尚能接受。图二,会换成3个TextView显示,因为颜色不一样,而且颜色不一样的还在中
段浅浅儿
·
2023-03-30 21:41
自定义View
-->仪表盘
文章目录前言一、先画带锯齿的弧形代码和注释如下:重要点1.PathDashPathEffect2.刻度和间隔二、画指针总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、先画带锯齿的弧形代码和注释如下:importandroid.co
lbj23vs6
·
2023-03-30 16:25
自定义控件
android
一个超简单的渐变平行四边形进度条
,真的是许久不见,屈指一数,这次断更了有些许时日了,没别的理由,就是懒,不想更[捂脸哭],之后尽量会多更一更,目前储备了有一些技术文章了,后续陆陆续续就写起来了,2023,开年第一篇,搞一个无比简单的
自定义
二流小码农
·
2023-03-30 13:34
android
kotlin
平行四边形
自定义View
一个简单的自定义输入框
Hello啊各位老铁,今天还是一篇关于
自定义View
相关的,带来一个大众的,常见的一个输入框,很多的场合下都能遇到,比如验证码,密码框等等,配置了很多常见的属性,可以满足不同场合下的需求,矩形框,圆角框
二流小码农
·
2023-03-30 13:27
自定义View
验证码框
密码框
自定义输入框
Android
仿Flipboard 波浪折叠式Logo
自定义View
一直在学习扔物线的Hencoder的android教程中,其中有这么一个仿写活动,将之前在这个教程中学到关于
自定义View
的知识点应用下,最终在参考了仿写活动的获胜者的实现后,自己也实现了这么一个仿写,
我喂自己袋丶夏洛克
·
2023-03-30 07:36
Android-
高级工程师必须要掌握的这些技术,来看看你和高级工程师之间的差距在哪里?
初级工程师在拿到一个稍微复杂点的需求的时候第一印象就是好复杂,我实现不了,哪怕这个技术别家证明可以实现。而高级工程师则不会不做技术调研就说no,敢于接受挑战,除非在做过充分的技术调研之后,确信确实实现不了,否则都会付出200%的努力去实现它。对于技术如此,同样的对于一些解决方案、架构设计、历史遗留问题的解决甚至项目负责人等的挑战都会勇于承担,你不逼下自己,给自己点压力,你永远不知道自己的潜力有多大
m0_66684915
·
2023-03-30 06:27
程序员
架构
面试
B站视频下载教程
若是想要获得视频文件,使用手机文件管理,依次找到
Android-
>data->tv.danmaku.bili->download(仅限安卓手机),这里面是缓存文件,如图所示:然后选择你需要的视频的那个缓存
shuangmu_chenglin
·
2023-03-30 03:20
b站
视频下载
自定义View
——FlowLayout(流式标签布局)
参考Android开发之流式布局(实现热门标签效果)Android
自定义View
Group实战篇->实现FlowLayout实现效果能够根据宽度自动换行要实现这种效果,也可以使用FlexboxLayout
大灰狼zz
·
2023-03-30 03:20
Android
自定义View
- 左右平衡指示器
自定义view
用的很多了,说实在的就是把人家的轮子拿来用,现在我自己造了一个,虽然比较简单,但是开始了这篇就随便写了个平衡滑动的view,先上个效果图再上计算平衡值的算法以及转化view需要的参数SliderViewmBalance
小江yue
·
2023-03-30 02:46
Android-
日志库Timber/Xlog
TimberGoogle官方Demo使用的日志库implementation'com.jakewharton.timber:timber:4.7.1'详细用法参考:TimberTimber说明:默认的Tree是DebugTree,继承自Tree/***Returnwhetheramessageat{@codepriority}shouldbelogged.*@deprecateduse{@link
A代码搬运工
·
2023-03-30 01:29
Android-
音视频学习系列-(六)掌握视频基础知识并使用-OpenGL-ES-2-0-渲染-YUV-数据
GLESv2#添加本地库android${log_lib})至此,对于OpenGL的开发需要用到的头文件以及库文件就引入完毕了,下面再来看看如何使用EGL搭建出OpenGL的上下文环境以及渲染视频数据。使用EGL首先必须创建,建立本地窗口系统和OpenGLES的连接//1.获取原始窗口nativeWindow=ANativeWindow_fromSurface(env,surface);//获取D
m0_66155658
·
2023-03-29 21:17
程序员
架构
移动开发
android
Android-
推荐一个全局悬浮窗的框架(FloatWindow)
在日常Android开发当中,我们可能要实现全局悬浮窗的需求。这里分享一个快速实现的框架,希望能帮小伙伴们提高开发效率。FloatWindow一个全局悬浮窗的框架,主要特性如下:1.支持拖动,提供自动贴边等动画2.内部自动进行权限申请操作3.可自由指定要显示悬浮窗的界面4.应用退到后台时,悬浮窗会自动隐藏5.除小米外,4.4~7.0无需权限申请6.位置及宽高可设置百分比值,轻松适配各分辨率7.支持
凉亭下
·
2023-03-29 19:56
android
android
studio
gradle
TextView 字体大小自适应
描述在进行android开发过程中,会遇到TextView中文本显示不全的情况,这个时候想根据文本的长度自动改变字体大小,首先想到的时候
自定义View
,但是呢在AndroidO中已经提供了实现方式,并且拥有兼容库
占卜L
·
2023-03-29 17:43
Android
自定义View
基本步骤
一.自定义属性1.在res下的values下面新建attrs.xml2.在布局中使用,声明命名空间3.在
自定义View
构造方法中通过TypedArray获取属性4.必须回收array.recycle()
躺平君~从安卓到全栈
·
2023-03-29 14:05
Android自定义View
android
Jetpack - Lifecycle
LifecycleOwner生命周期拥有者LifecycleRegistry生命周期发布者,流转事件LifecycleObserver生命周期事件监听者通过生命周期成员自己时间生命周期的监听和通知生命周期持有者/***
自定义
supter川
·
2023-03-29 10:37
你真的了解
Android-
系统启动流程吗?,移动端开发技术需要购买
b业余时间经常打游戏、追剧、熬夜,目前月薪15k面试官:你了解Android系统启动流程吗?b:系统首先会启动init进程,然后init进程会通过init.rc脚本做一些初始化工作,启动一些比较重要的服务进程,包括Zygote、servicemanager等。面试官:system_server进程是什么时候启动的?b:system_server是在Zygote进程中启动的。面试官:为什么要在Zyg
智恩架构师
·
2023-03-29 09:04
程序员
面试
移动开发
android
从入门到实战,Android学习路线大全,程序员翻身之路
Activity的方法IntentFilter的使用方法ActivityGroup的使用方法自定义控件实现方法:自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法
自定义
智恩架构师
·
2023-03-29 08:47
程序员
架构
移动开发
android
Android DataBinding 自定义 View 的双向绑定
本篇文章着重于写怎么实现DataBinding
自定义View
的双向绑定,理论和定义不再赘述。
风雨同舟jk
·
2023-03-29 06:30
Android
dataBinding
DataBinding
自定义
View
双向绑定
Android-
自定义View
Group-上下滑动整体实践下
本来上周六晚上出去散步的时候就随便想了下,当时的想法是ViewGroup要实现内部控件的滚动,1.最终效果肯定就是子控件的重绘对吧?2.重绘肯定就涉及到onLayout重新定位的处理对吧?重新定位+重新绘制理论上就是实现滚动的原理了吧。基于上述猜测,小白以为我们只要在onLayout中重新刷新控件的位置不就可以实现滚动了么?没错,小白实践了,可以滴?--需要了解如下知识:Invalidate:To
MonkeyLei
·
2023-03-29 05:37
Gradle for
Android-
创建build变体
https://blog.csdn.net/zhongshujunqia/article/details/53611388
better_huo
·
2023-03-29 05:03
android
自定义View
Group之浪漫求婚
1、最终效果这里写图片描述有木有发现还是很小清新的感觉O(∩_∩)O~2、看整体效果这是一个scrollView,滑动时每个子view都有一个或多个动画效果,但是如果我们直接给每个子view加上动画去实现这个需求就太low了,而且也不利于扩展,所以这里将会设计一套框架,使别人能很方便的使用我们定义的控件。3、首先看看我们是怎么使用自己设计的这个控件的......看discrollve:discro
solary2016
·
2023-03-29 04:01
Android面试基础技能罗列,谈谈我认为的高级Android开发到底应该是怎样的
80%的人答不出的字节跳动面试问题—Framework视频内容概要:1.framework层整体执行流程分析2.XML文件加载源码分析3.
自定义VIEW
m0_68629662
·
2023-03-29 04:32
Android
经验分享
面试
开发语言
51信用卡-
Android-
自动埋点实践,android开发框架xui
分析公司常用的一些数据指标,我们发现对于大部分指标而言,我们只需要有页面的曝光事件、控件的点击事件等一些发送时机、内容相对固定的埋点即可,而这部分埋点,恰恰可以比较方便的使用自动埋点(相对于代码埋点这种手动埋点来说,无痕埋点及可视化埋点均可被称为自动埋点)来进行采集。相对于可视化埋点来说,无痕埋点在前期不需要可视化工具进行埋点收集,SDK开发投入较小,因此我们进行了第一步从手动埋点到无痕埋点的迭代
IT精英时代
·
2023-03-29 04:01
程序员
架构
移动开发
android
Android-
开发必看---Flutter之全埋点思考与实现,大厂必备
voiddidChangeAppLifecycleState(AppLifecycleStatestate){}}复制代码其中AppLifecycleState是个枚举类,包含四种状态:enumAppLifecycleState{resumed,inactive,paused,detached,}复制代码该接口通过以上四种状态,我们可以知道在某个页面停留的时长是多久。以上是采集页面pv、uv、页面
m0_66155412
·
2023-03-29 04:01
程序员
架构
移动开发
android
自定义 View 实践(二)- 简易时钟
这篇文章是基于以下两篇文章的实践:1.
自定义View
-基础2.
自定义View
-Canvas-图形绘制3.
自定义View
-Canvas-画布操作和快照GIF.gif时钟的大致效果如上,用到的主要有图形的绘制
Arnold_J
·
2023-03-29 03:50
ListView 与 RecyclerView 简单对比
布局效果对比常用功能与API对比在AndroidL引入嵌套滚动机制(NestedScrolling)ListView与RecyclerView的简单使用:ListView:继承重写BaseAdapter类;
自定义
Bount林
·
2023-03-29 03:01
Android 上拉菜单
所以自己写了个
自定义View
实现该功能。
红酥手黄藤酒丶
·
2023-03-28 23:08
安卓自定义字母导航栏
实现思路:
自定义View
步骤1、重写构造方法(必须)2、onMeasure()方法,测量控件宽高3、onDraw()绘制(必须)4、onLayout()摆放控件实现自定义字母导航栏:1、初始化画笔PaintmPaint
Hoklam
·
2023-03-28 20:30
自定义View
-文字的绘制
Canvas绘制文字的方式drawText(Stringtext,floatx,floaty,Paintpaint)其中,x,y这个坐标并不是文字的左上角,而是一个与左下角比较接近的位置Alt这种设计其实是有道理的。drawText()参数中的y,指的是文字的基线(baseline)的位置。也就是这条线:Alt用竖线标记出边界后的文字AltdrawTextOnPath(Stringtext,Pat
_Anonymous_
·
2023-03-28 18:10
Android-
基础布局
登录线性布局颜色配置#00574B#008577#E6E6E6#f00主题配置@color/primary_gray#F00#F00结果
coderitl.github.io
·
2023-03-28 14:25
Java
android
自定义View
Group显示scrollbar(滚动条)
大家在自定义AndroidViewGroup的时候默认是不会draw滚动条的,但是网上这方面的资料比较少。当我们想要显示滚动条时需要调用:awakenScrollBars();但是,你以为这就完了?其实这样做并无卵用。然后就开始百度。。百度了一圈也没结果。关键词换成英文终于搜到一篇7年前的stackoverflowhttps://stackoverflow.com/questions/951546
星空下奔跑
·
2023-03-28 09:51
界面finish后onStop没有立即调用
答案写在前头:返回到的上个界面,
自定义View
的onDraw()中调用了invalidate(),导致onDraw()死循环调用。
Straw_Hat
·
2023-03-28 02:17
自定义view
1、调用流程图1.png2、普通view的MeasureSpec的创建规则2.png3、Android系统坐标系3.png
Mythqian
·
2023-03-27 19:54
浅谈
自定义View
Group
什么是
自定义view
Group呢?
o_30ca
·
2023-03-27 06:46
Android-
春招-面试经历-2019年
感叹一声耗时两个月的找工作经历终于是画上句号了,几十个日日夜夜的酸甜苦辣只有裸辞的亲尝者才能体会到吧,下面想来复盘或者说总结一下这段经历。但不管怎么总结,核心还是那一句话:一定要充分的准备!!!涉及到的知识点一项都不漏的复习一遍(至于深浅程度主要看自己平时的积累了),一则能很大程度的提高自信(不需要担心被面试官问倒);二则面对问到的知识点时还可以扩展的说清楚该知识点在安卓或者Java体系中的关系和
JarryWell
·
2023-03-26 20:09
Android 之
自定义View
坐标系说明:View的坐标系:image.png实现流程:主要方法onMeasure()、onLayout()、onDraw();1、View的构造方法的重载publicclassMyViewextendsView{privateStringTAG="MyView";//重载View的构造函数//一般在直接New一个View的时候调用publicMyView(Contextcontext){sup
泡泡之意境
·
2023-03-26 19:40
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他