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-屏幕适配
Android-
消息机制
整体机制一共有四个角色,Handler消息处理者、Looper消息循环、MessageQueue消息队列、Message消息。当handler调用post或者sendMessage时,最后都会调用内部的sendMessageDelayed方法,再通过enqueueMessage方法,设置了msg.target并将消息加入MessageQueue,在MessageQueue中调用了nativeWak
小呀么小黄鸡
·
2023-04-09 10:53
10.15工作记录
3
屏幕适配
问题没搞明白。屏幕主要分辨率包括14
萧禾才
·
2023-04-09 01:28
RN--
屏幕适配
ReactNative可以开发ios和android的app,在开发过程中,势必会遇上
屏幕适配
(ios好几种尺寸的屏幕以及android各种尺寸的屏幕)的问题,下面介绍一种几行代码搞定RN适配的方法!
OnTheWay_e8c8
·
2023-04-09 00:05
外国开发者都知道的
Android-
筑基导论,作为一个Android程序员
你是不是曾经这样苦恼过,并且百思不得其解:为啥大厂校招比社招的人多?为啥大厂只要基础好的毕业生?为啥硅谷面试只问数据结构和算法?为啥大厂要给新人安排导![](https://www.hualigs.cn/image/61dba891ed8ee.jpg)师、引路人?为啥大厂新人成长这儿快,别人半年顶我3年?为啥我5年经验不如大厂里干1年的小鲜肉?这些问题曾经一直困扰着我,冥冥中有个声音告诉我,你要是
m0_66264938
·
2023-04-08 22:03
程序员
架构
移动开发
android
vue移动端h5页面根据
屏幕适配
的四种方案
最近做了两个关于h5页面对接公众号的项目,不得不提打开微信浏览器内置地图导航的功能确实有点恶心。下次想起来了的话,进行总结分享一下如何处理。在vue移动端h5页面当中,其中适配是经常会遇到的问题,这块主要有死个方法可以适用。方法一:引入淘宝开源的可伸缩布局方案引入淘宝开源的可伸缩布局方案:https://github.com/amfe/lib-flexible(此处可点击)淘宝的其实也和viewp
一粒沙-
·
2023-04-08 21:00
vue.js
iPhone
屏幕适配
(之安全区)
SafeAreas安全区Asafeareadefinestheareawithinaviewthatisn’tcoveredbyanavigationbar,tabbar,toolbar,orotherviewsawindoworscenemightprovide.Safeareasareessentialforavoidingadevice’sinteractiveanddisplayfeatu
依旧风轻
·
2023-04-08 18:18
iOS-UI
iphone
ios
swift
safe
areas
史上最简单易懂的Android Pad手机
屏幕适配
方案
下面的文章将分享一种超好用的Android
屏幕适配
方案,以及
屏幕适配
种需要注意的事项和适配原理用dp和px的区别大多数手机最小宽度的dp数都是360dp;但是屏幕的分辨率却不尽相同,主流的分辨率(单位px
阿怪Sir
·
2023-04-08 18:56
Android-
让设备保持唤醒(激活)状态
KeepingtheDeviceAwakeToavoiddrainingthebattery,anAndroiddevicethatisleftidlequicklyfallsasleep.However,therearetimeswhenanapplicationneedstowakeupthescreenortheCPUandkeepitawaketocompletesomework.Thea
钟金宝
·
2023-04-08 14:48
Android-
自定义注解-Java动态代理(Proxy)-基础
Android自定义注解从元注解开始,经过自定义注解,经过反射基本可以自己实现一个仿Butterknife那样使用效果的注解库。你还可以假装发布到github上面,自己implementation,哈哈~~~接着我们再研究下动态代理,然后继续完善下我们的自定义注解。这样一来,也能针对注解反射动态代理的知识进行研究学习,之后就可以开始研究butterknife的源码呢???Java动态代理,我们就从
MonkeyLei
·
2023-04-08 04:09
Android-
通俗易懂掌握Android全动画
一、帧动画1.在drawable下创建donghua.xml2.在布局中调用3.java中启动动画AnimationDrawableanimationDrawable;animationDrawable=(AnimationDrawable)imageView.getDrawable();animationDrawable.start();二、属性动画ObjectAnimator(https://
沉淀者
·
2023-04-07 18:33
iOS组件化 02 - 组件中图片资源管理方案优化
上期图片加载的问题观察上一期的添加图片资源方式,能够让宿主工程成功显示图片的关键是通过指定NSBundle的路径,写死图片名称SLSearchBar.m从这里可以发现,加载资源图片有以下问题图片名称必须固定写死
屏幕适配
一叶知秋的码拉松
·
2023-04-07 13:38
像素、视口、媒体查询、响应式布局(栅格系统)、移动端
屏幕适配
-----------像素----------------物理像素(设备像素)定义分辨率:1792*828像素分辨率表示横向828个点,纵向1792个点--物理像素实际开发使用CSS像素CSS像素--实际开发中使用的像素1.别名:逻辑像素/设备独立像素(与设备无关)2.设备像素比dpr=物理像素/css像素(缩放比例是1的情况下)---同一方向3.缩放改变的是css像素的大小--物理像素的大小不会
我的皎月闻越香_
·
2023-04-07 11:21
Android-
各版本新特性
5.0(Lollipop棒棒糖L)1.MaterialDesign设计风格。Materialdesign算是Android系统风格的里程碑,其3DUI风格新颖,贴近人机交互;2.支持64位ART虚拟机(5.0推出的ART虚拟机,在5.0之前都是Dalvik。他们的区别是:Dalvik,每次运行,字节码都需要通过即时编译器转换成机器码(JIT)。ART,第一次安装应用的时候,字节码就会预先编译成机器
有腹肌的豌豆Z
·
2023-04-07 04:19
屏幕UI适配
转载自https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwAAndroid
屏幕适配
:最全面的解决方案更多完善整理一文读懂Android主流
屏幕适配
方案android
瀚海来客
·
2023-04-06 23:46
Android高手笔记-
屏幕适配
& UI优化
Android高手笔记-
屏幕适配
&UI优化屏幕与适配由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高;
屏幕适配
究其根本只有两个问题:在不同尺寸及分辨率上
今阳
·
2023-04-06 12:42
Android高手笔记
android
ui
java
css缩放(不同
屏幕适配
) transform属性的scale()方法
在CSS3中,我们可以使用transform属性的scale()方法来实现元素的缩放效果。缩放,指的是“缩小”和“放大”的意思。语法:transform:scaleX(x);/沿x轴方向缩放/transform:scaleY(y);/沿y轴方向缩放/transform:scale();/同时沿x轴和y轴缩放/说明:跟translate()方法类似,缩放也有3种情况:scaleX()、scaleY(
牛牪犇0
·
2023-04-06 10:27
笔记
HTML
Android开发社招面试经验:面试字节跳动被问Android
屏幕适配
方案,面试必问
前言现在的终端开发已经开始进入稳定期,在这个阶段大厂压力很大小厂更会收到挤压,人们使用的App越来越固定,即使是大厂,几年前平台级应用发个Push就能引流几十万,现在这些的作用也越来越小,特别到了今年,想要在Top100的pp里突然出现一个来自不知名团队的爆款已经基本不可能。第一轮技术面两个面试官,针对简历上项目和内存及优化等方面问了很多,还有架构设计等,大概一小时左右,一面面完让等会,如果让回去
椰果学Android
·
2023-04-06 09:50
程序员
Android
Android-
音视频学习系列-(八)基于-Nginx-搭建(rtmp、http)直播服务器
云服务器:腾讯云系统:centos直播服务器:nginx拓展模块:nginx-http-flv-module(支持rtmp、http-flv、http-hls等)如果NGINX要支持正则表达式,需要安装PCRE库。如果NGINX要支持加密访问,需要安装OpenSSL库。如果NGINX要支持压缩,需要安装zlib库。测试环境:电脑:MAC推流软件:obs-studioMAC拉流软件:VLCAndro
m0_67740402
·
2023-04-06 08:56
程序员
经验分享
面试
【RN - 基础】之FlexBox弹性布局
FlexBox在布局中能解决很多问题,如浮动布局、
屏幕适配
、水平垂直居中、自动分配宽度等。FlexBox布局属性flex
dazd8213
·
2023-04-05 21:35
移动开发
互联网寒冬下,一个-
Android-
程序员的面试心得,含爱奇艺,小米,腾讯,阿里
}publicFather(){System.out.println(“constractFather”);method();}publicvoidmethod(){System.out.println(“methodFather”);}@OverridepublicStringtoString(){return“toStringFather”;}}staticclassSonextendsFat
m0_66264881
·
2023-04-05 11:57
程序员
架构
移动开发
android
Android-
手撸抖音“潜艇大挑战”,非科班面试之旅
BoatView自定义View中完成以下几个事情通过两个资源定时切换,实现探照灯闪烁的效果通过OverScroller让移动过程更加顺滑通过一个RotationAnimation,让潜艇在移动时可以调转角度,更加灵动internalclassBoatView(context:Context?):AppCompatImageView(context){privateval_scrollerbylaz
m0_66155412
·
2023-04-05 05:01
程序员
架构
移动开发
android
Android-
跳转高德地图并导航地址(所有地图均可以)
一、判断应用是否安装(高德或者百度等),注意存储分区/***判断是否安装目标应用*/privatebooleanisInstallByread(StringpackageName){/***判断API版本是否大于29(Android11)*大于29会强制分区*/if(Build.VERSION.SDK_INT<24){returnnewFile("/data/data/"+packageName)
没盐水菠萝
·
2023-04-05 05:00
大数据
Android-
(1)前言
前言很想写一款安卓游戏,去年底就开始看《第一行代码》,看了有两三个月,基本是看玩了。所有的代码也都敲过不止一次了,但是上个月网站出了点问题,数据库啥的都没了,我枯了,近两百篇博客都没了,其中就有学习开发的内容,后来慢慢为了加强巩固知识,也在慢慢捡起来,并学习记录新的知识。今天2020年5月9日,开始复习《第一行代码》。开发环境搭建首先是下载AndroidStudio,我当时下载过,后来电脑重装,啥
哥兜兜里有泡泡糖
·
2023-04-05 02:20
数据库
android
安卓
java
人工智能
Android进阶之路前言一
前言AndroidAPP开发纲要界面交互布局方式控件
屏幕适配
网络请求Android五大布局方式Google自带控件三方控件自定义控件Google自带网络请求第三方网络请求框架其他前言从事Android开发已有一段时日
qq_36576738
·
2023-04-05 01:06
Android2018年
Android进阶之路
Android开发
屏幕适配
varview=this.ownerasLaya.View;view.height=view.width*Laya.Browser.clientHeight/Laya.Browser.clientWidth;//
屏幕适配
沉麟
·
2023-04-04 21:00
Android-
沉浸式的实现
1、在res中创建目录values-v21并创建styles.xml文件GB@}(0}A~5E23U0P5H1B}8I.png2、在styles.xml文件中加入控制falsetrue-->@android:color/transparent@android:color/whitetruetrue3、创建BaseActivitypublicclassBaseActivityextendsFragm
Perston
·
2023-04-04 06:10
可视化数据统计大屏的
屏幕适配
关于数据大屏的
屏幕适配
,有很多种方法,比如vw、rem、百分比、媒体查询......等,这些方法有一个不足就是太麻烦。
早起的月亮
·
2023-04-03 21:28
数据大屏
javascript
前端
css
大数据可视化
屏幕适配
大屏vw和vh适配方案常见的屏幕分辨率-1280*720:老式电脑的屏幕,目前很少见到-1366*768:普通液晶显示器-1920*1080:高清液晶显示器-2560*1440:2K高清显示器-3840*2160:4K高清显示器自适应的难点-要兼容不同屏幕尺寸的分辨率让页面在不同分辨率的屏幕下都保持正常的显示效果和比例-不同分辨率,显示场景不同,不能固定写死px单位-一些图表的自适应方式需要特别处
jayccx
·
2023-04-03 21:12
html
前端
javascript
【适配】Android的一种px适配方式+头条适配推荐
核心工具类/***多
屏幕适配
工具*不采用android系统的适配规则,采用自己的适配规则*将drawable放入drawable-nohdpi中,距离和字体大小采用px来做*标准是基于主流屏幕1920x1080
dlihasa
·
2023-04-03 15:43
2019-必看-
Android-
高级面试题总结
10.监听器未关闭很多需要register和unregister的系统服务要在合适的时候进行unregister,手动添加的listener也需要及时移除##如何避免OOM?1.使用更加轻量的数据结构:如使用ArrayMap/SparseArray替代HashMap,HashMap更耗内存,因为它需要额外的实例对象来记录Mapping操作,SparseArray更加高效,因为它避免了KeyValu
m0_63737583
·
2023-04-03 10:01
程序员
面试
android
移动开发
2019-必看-
Android-
高级面试题总结,oppo android面试
5.静态View导致泄漏使用静态View可以避免每次启动Activity都去读取并渲染View,但是静态View会持有Activity的引用,导致无法回收,解决办法是在Activity销毁的时候将静态View设置为null(View一旦被加载到界面中将会持有一个Context对象的引用,在这个例子中,这个context对象是我们的Activity,声明一个静态变量引用这个View,也就引用了act
m0_66144765
·
2023-04-03 09:06
程序员
架构
移动开发
android
android中mvp封装,
android-
简单快速封装MVP+Retrofit2.0+Rxjava框架
1、概述对于MVP(ModelViewPresenter)大多数做开发的人都能说出一二,或者看到网上的对mvp的解释,对其意都有大概的了解,但让你真正写一套mvp框架,是不是发现无从下手?曾几何本人接触MVP+Retrofit2.0+Rxjava也有同样的疑惑,固知道问题所在,网上关于MVP方面文章太多,千篇一律,看起来比较费力,其实只要看懂一篇文章就够了,为此这篇文章本人写的比较详细,如果无从下
黔子
·
2023-04-03 08:17
android中mvp封装
谈一谈今日头条
屏幕适配
方案实现"增量"适配
浅谈适配都有那些宽高限定符适配鸿洋的AndroidAutoLayout今日头条的适配方案(一)什么是宽高限定符适配├──src/main│├──res│├──├──values│├──├──values-800x480│├──├──values-860x540│├──├──values-1024x600│├──├──values-1024x768│├──├──...│├──├──values-25
不思进取的码农
·
2023-04-02 19:46
Android 中基于宽度的
屏幕适配
方案
目录1一些基本概念2传统标准适配难题3基于宽度的
屏幕适配
原则1一些基本概念ppi:pixelsperinch,即物理设备每英寸的像素数。
码农小舍
·
2023-04-02 04:16
Android-
茫茫9个月求职路,终于拿满意offer手慢无
金九银十过后各大网络平台都是各种面经分享,包括已收offer,或面试失败的都有,相信大部分人都拿到了自己心仪的大厂offer,不过也有没有少数没能进到自己内心向往的大厂而懊恼的,那么到底如何才能进大厂,该准备些什么才能进大厂?此时字节总监有话说,针对面试字节跳动,大佬总结了一些面试点,相信在其它面试中也能带来不少的帮助,今天小编把它整理好了,希望可以帮到更多的小伙伴。本文你能收获什么?知道setC
编程进阶路
·
2023-04-01 20:25
程序员
android
移动开发
经验分享
Android WebView 与Js 交互【 详解 二】——三方库轻松实现
【摘要】按安卓开发目前现状来说,开发者大部分时间还是花在UI的
屏幕适配
上,使用原生控件开发成本已不是那么理想,而目前结合Html5和原生控件是解决UI适配的一种很好的选择,处于APP性能也会用java和
lxb89
·
2023-04-01 05:27
【备战金九银十系列】2020超全美团-
Android-
面试真题解析
估值器Android中数据存储方式(二)Android源码相关分析Android动画框架实现原理Android各个版本API的区别Requestlayout,onlayout,onDraw,DrawChild区别与联系invalidate和postInvalidate的区别及使用Activity-Window-View三者的差别如何优化自定义View,你进行优化的一般方向是怎样的?低版本SDK如何
m0_66883176
·
2023-03-31 19:39
程序员
架构
Flutter 常用第三方库整理
flutter_easyrefresh:^2.0.42.日历、日期、时间选择flutter_cupertino_date_picker:^1.0.123.banner轮播图flutter_swiper:^1.1.64.
屏幕适配
你美你媚儿
·
2023-03-31 11:52
webApp 页面布局
弊端:虽然可以让各种
屏幕适配
,但是显示的效果极其不好。(有些手机页面的宽度会被拉伸,但是高度不变,很不协调。)大量百分比布局,也会出现许多兼容问题。
吴煜伦比的疯丫头
·
2023-03-31 05:58
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
iOS原生项目与flutter混编
很强大的一个插件,支持多种布局和效果,使用案例请点击.
屏幕适配
:手机
木子雨廷t
·
2023-03-30 23:34
Android-
如何让优雅地让一个TextView显示两种样式的字体
前言这是一个很常见的需求,一般出现在有单位的数据展示上面。例如下面的两个例子,来源于我司项目的某一个页面。imageimage如果让你实现图一的3.07万元和图二的您的估价低于80%车主的估价,你会怎么布局?如果是以前的我:图一的3.07万元会换成3.07和万元两个TextView显示,因为俩大小不一样,这个理由尚能接受。图二,会换成3个TextView显示,因为颜色不一样,而且颜色不一样的还在中
段浅浅儿
·
2023-03-30 21:41
Android
屏幕适配
之修改density
标准:1920px*10805英寸4803三星s10-228010806.1英寸4142.58MImix2-192010805.993682.29android中的dp在渲染前会将dp转为px,计算公式:px=density*dp;density=dpi/160;px=dp*(dpi/160);dpi计算大致需求如下:支持以宽或者高一个维度去适配,保持该维度上和设计图一致;支持dp和sp单位,控制
MDZZ灭顶之灾12138
·
2023-03-30 08:01
Android-
高级工程师必须要掌握的这些技术,来看看你和高级工程师之间的差距在哪里?
初级工程师在拿到一个稍微复杂点的需求的时候第一印象就是好复杂,我实现不了,哪怕这个技术别家证明可以实现。而高级工程师则不会不做技术调研就说no,敢于接受挑战,除非在做过充分的技术调研之后,确信确实实现不了,否则都会付出200%的努力去实现它。对于技术如此,同样的对于一些解决方案、架构设计、历史遗留问题的解决甚至项目负责人等的挑战都会勇于承担,你不逼下自己,给自己点压力,你永远不知道自己的潜力有多大
m0_66684915
·
2023-03-30 06:27
程序员
架构
面试
iOS开发
屏幕适配
(AutoLayout)
注意事项1.translatesAutoresizingMaskIntoConstraints在使用AutoLayout时,必须先把当前视图的translatesAutoresizingMaskIntoConstraints设置为NO。如不设置,可能会照成约束冲突。如果视图是通过xib创建的,可以在xib中设置Layout为inferred(Constraints):image.png或通过代码设
Leoeoo
·
2023-03-30 04:53
B站视频下载教程
若是想要获得视频文件,使用手机文件管理,依次找到
Android-
>data->tv.danmaku.bili->download(仅限安卓手机),这里面是缓存文件,如图所示:然后选择你需要的视频的那个缓存
shuangmu_chenglin
·
2023-03-30 03:20
b站
视频下载
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
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他