全部 文章 问答 分享 共找到236个相关内容
[文章] Android开发性能优化
Android开发性能优化很多时候,我们只注重功能的实现,很少去注重性能的开发。产品商务逼的嘛,哈哈。性能优化,目的是啥呢?
2020-10-30 15:21 · 性能优化 / 安卓开发 / 面试 / 性能 / 电量优化
[文章] Android启动体验优化--启动白屏黑屏优化
③如何优化体验?问题1:从配置文件的主题入手,把这个颜色挖出来。小司机坐稳扶好。
2020-01-20 23:38 · 优化 / 实用技巧
[文章] Android 性能优化排查页面打开卡顿
要发现问题还是拿垃圾设备比较容易。这就是正常的速度了~~~。如果解决其实方案大家都知道,主线程耗时,切线程。加载图片丢给图片加载框架,因为图片加载框架都是子线程解码,好了之后丢给主线程设置图片。。
2022-04-11 15:09 · 性能优化 / Android / AndroidTV / Trace
[文章] 领券联盟Web版代码优化
客户端二维码识别的优化其实还是比较有难度的~~(主要是我目前还不会,深入源码去分析)~~,那我们就从前端着手吧。
[文章] 性能优化之字符串拼接问题
了一个String,所以这样拼接会造成内存中存在大量的String,如果上面这些代码全部是以拼接的形式出现的话,也就是我开始的样子,真机跑起来后,随便操作几下,在Profiler查看内存情况,因为我已经优化过了
2020-06-30 22:31 · 内存抖动 / 字符串拼接 / 内存优化
[文章] Android内存性能优化
这只是个简单的小例子,其实还有地方可以去优化,比如设置颜色那里,通过看系统源码知道是先采用字符串的分割,然后又拼接的,所以这也是优化的点。
2020-12-21 15:40 · 内存优化 / 性能优化
[问答] 定位程序的耗电优化问题
/p>


  • 可能是高德的sdk耗电




大概是上面的三种情况,有没有大佬指点下怎么优化

2023-01-31 09:51 · Android / GPS / 高德
[问答] Android contentResolver插入联系人速度有办法优化吗?

比如插入几百条,上千条联系人要几分钟,想问问大佬们有办法优化一下速度不

2022-11-25 10:16 · Android / 求助
[问答] 有没有有关Android性能优化的课程推荐

请教大家有没有有关Android性能优化的课程推荐,感谢

2022-05-07 11:31 · android性能优化
[分享] 收拢图片,可以优化内存避免 OOM,但是收拢不是说说而已!(以Glide举例)
图片一直是 App 中吃内存的大户,当我们做内存优化的时候,永远也绕不开对图片内存的优化。可能你很多其他方案一起上,最后还不如对 Bitmap 进行常规优化来的有效。
2020-02-08 13:08 · 优化 / glide / android / 安卓 / 内存
[问答] Vue项目部署后发现加载速度很慢,如何优化页面加载速度呢
出了加大服务器带宽之外,还有什么技术可以优化?nginx已经打开gzip了。
2021-08-09 10:47 · vue / nginx / 加载优化 / js
[文章] Sql调优技巧(结合案例)
函数与计算优化:不要在索引列上直接使用函数或表达式,这将阻止优化器使用索引。如果可能,尽量在应用程序层面完成计算,然后将计算结果作为参数传入查询。
2024-01-25 12:22 · sql / 调优 / mysql
[文章] Android 应用Jit影响卡顿了?
背景今天在优化列表,把布局层级精简到一层了,然后动画也移除了,在demo中跑已经黑丝一样丝滑了。在我准备收工的时候,在抓一次trace。发现掉帧。
2021-12-02 22:04 · Android / 性能优化 / Jit / 卡顿
[文章] Android View 截图 转bitmap 然后保存成图片 View 上面弹框什么的不会被 截取到
9ms,Canvas方式还更快,所以目前改为Canvas实现*/*/@ThrowsfunconvertViewToBitmap(targetView:View,width:Int):Bitmap{//优化宽高
2025-02-20 15:20 · View转bitmap
[问答] 网络请求得到的数据不能转换成DataBean,如何取出data里面的数据
我通过Http请求模拟倒了返回的Json字符串,但是data里面有斜杠,不能够转成DataBean直接就是String格式,那我在下面得到请求的数据的时候要怎么倒data里面的数据
2020-05-06 14:48 · android
[文章] 【学习笔记】【领券联盟】前端(Nuxt.js)——10.优化优惠信息显示
引子当然,前面做的效果已经感觉还可以啦,但是还有很多不完美的地方,下面继续优化显示。代码需要注意原视频判断优惠结果是否为null,但是现在api判断是否为空字符。
2021-03-17 22:41 · vue / nuxt
[分享] DataBinding——使用Kotlin 委托优化
一个非常巧妙DataBinding委托,介绍详细
2023-01-29 20:26 · 奇淫技巧
[问答] Android Studio new Java Class 问题
老师的AS在创建的时候是这样子我创建的时候是这个样子,我看老师那个AndroidStudio奇淫技巧好像没说这个
2020-11-12 09:48 · AndroidStudio
[文章] Android 分析吃掉内存的大图片
thepixeldataisstoredontheDalvikheapalongwiththeassociatedBitmap.InAndroid8.0(APIlevel26),andhigher,theBitmappixeldataisstoredinthenativeheap.官方的机制,在8.0及以上进行优化
2021-11-20 14:32 · Android / 性能优化 / 断点
[文章] 关于Ai中常见的概念解释
)→OpenAI的Transformer变种-Mistral→类似LLaMA但优化了推理效率-Gemini→Google的多模态架构-StableDiffusion→用于图像生成的扩散模型参数(Parameters
2025-01-30 15:31 · AI / 名词 / 模型 / 人工智能 / 数据
[文章] sobBlog移动端登陆页面UI与逻辑
后续优化界面。点击登陆后log输出
2020-07-25 21:59 · 安卓 / 登录
[问答] 领券联盟,数据显示问题
领券联盟,“推荐”和“家居家装”返回数据一样,其他类别返回数据正常,是哪方面问题呢
2020-09-25 14:57 · 领券联盟 / Android
[文章] 阳光沙滩Android版本1.4.0新增功能
由于iOS和安卓交互有一点不同,各有各的特点,也许以后会针对优化,做出独一无二的交互逻辑。最后目前阳光沙滩移动端功能完成度很高了,还在不断迭代优化中。如果你觉得客户端特别需要什么功能,我会优先开发~。
[问答] 安卓开发调用PY脚本,与PY脚本实现实时视频流交互。
现在已经在PY脚本上实现了实时人脸识别,但是需要在安卓实现,而且实现的途径必须是通过调用PY的脚本。不能直接纯用JAVA那样,识别规则必须放在PY脚本里。
2020-06-08 19:28 · android / python
[问答] 如何实现mysql批量插入几万条数据用于测试
项目需要对mysql优化,需要插入大量数据用于测试,可以有什么样的方法呢?其中如果某表字段与其他表有关又该如何操作呢?(PS:我想着是mapper里面一直调用insert接口,不知道行不行)
2021-04-09 21:59 · mysql / 测试
[文章] vivo手机使用下拉刷新框架的问题
然后就开始着手学习内存优化方面的知识,虽然期间下拉刷新的这个问题没有解决,但是我找到了几个其他的内存泄漏并且修补,下图是刷新框架在我vivo手机上运行的情况不是很频繁的刷新,只要刷新,内存上升,从130
2020-06-24 17:11 · 内存暴涨
[文章] 【Android】使用反射机制优化导航页面
正文在Android中,页面跳转的实现很简单,无非就是下面的两行代码。Intentintent=newIntent(MainActivity.this,TargetActivity.class);startActivity(intent);所谓导航页面,也就是多个承载页面跳转功能的控件的集合罢了,就像这样:点击其中的任意一项,都能跳转到一个新的页面。要实现这样的功能,很简单吧!使用列表让数据按需显示,然后为Item设置点击事件不就行了吗?navAdapter.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(@NonNullBaseQuickAdapter<?,?>adapter,@NonNullViewview,intposition){Intentintent=newIntent(MainActivity.this,TargetActivity.class);startActivity(intent);}});啊,不对,不同的页面显示的数据不一样。还需要传入一个tag,让目标页面根据这个tag加载不同的数据。navAdapter.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(@NonNullBaseQuickAdapter<?,?>adapter,@NonNullViewview,intposition){Intentintent=newIntent(MainActivity.this,TargetActivity.class);intent.putExtra("tag","xxx");startActivity(intent);}});@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_target);Stringtag=getIntent().getStringExtra("tag");switch(tag){//根据tag做不同的处理...}}这是导航时比较常见的一种情况,也就是目标页面的整体布局、功能逻辑基本相同,只有数据或较少功能存在差异,页面可以复用的情况。那么问题来了,当目标页面差异较大,不可复用时,应该怎么处理呢?啊这,不是一样的套路吗?无非就是跳转之前先判断,再跳转呗。navAdapter.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(@NonNullBaseQuickAdapter<?,?>adapter,@NonNullViewview,intposition){Intentintent=newIntent();switch(data.get(position).getTitle()){case"主机":intent.setClass(MainActivity.this,TargetActivity.class);break;case"游戏":intent.setClass(MainActivity.this,AnotherActivity.class);break;default:break;}startActivity(intent);}});这才写了两个跳转,就已经感觉到代码十分难看了。如果有数十个跳转,试问谁会想写这么一长串的switch块呢?需求再给你改一改,还不得当场去世。那么问题又来了,这里的跳转逻辑其实是一致的,就是先判断,再跳转,那就不能整理成一个便于管理的方法呢?答案是,可以。这里就要请出我们本文的主角——反射机制了。众所周知,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性。所以如果我把跳转的逻辑封装成一个个命名规范的方法,然后在跳转判断时,借助反射机制调用相应的方法不就可以了吗?就像这样:1、首先,我们要定制一个协议,或者说规则来约束命名。2、创建一个SkipHelper类,将跳转各个页面的方法按规则定义。publicclassSkipHelper{publicstaticvoidSkipToTargetPage(Contextcontext){Intentintent=newIntent(context,TargetActivity.class);context.startActivity(intent);}publicstaticvoidSkipToAnotherPage(Contextcontext){Intentintent=newIntent(context,AnotherActivity.class);context.startActivity(intent);}}3、与后端开发人员协调,为数据添加一个新字段pageUrl,这是我们获取对应方法的关键,它的传值必须符合规则。publicclassNavBean{privateStringtitle;privateintimgResId;//新增此字段privateStringpageUrl;}4、修改跳转的方法。首先获取到数据的pageUrl属性,然后根据规则组装成对应的方法名,最后使用反射机制获取方法并调用。navAdapter.setOnItemClickListener(newOnItemClickListener(){@OverridepublicvoidonItemClick(@NonNullBaseQuickAdapter<?,?>adapter,@NonNullViewview,intposition){StringmethodName="SkipTo"+data.get(position).getUrl()+"Page";try{//反射获取对应跳转方法Methodmethod=SkipHelper.class.getMethod(methodName,Context.class);//执行方法method.invoke(null,MainActivity.this);}catch(Exceptione){e.printStackTrace();}}});5、调整数据,测试成果。privatevoidinitData(){data.add(newNavBean("主机",R.drawable.ic_game2,"Target"));data.add(newNavBean("游戏",R.drawable.ic_game,"Target"));data.add(newNavBean("音乐",R.drawable.ic_music,"Target"));data.add(newNavBean("绘画",R.drawable.ic_draw,"Another"));data.add(newNavBean("运动",R.drawable.ic_sport,"Another"));data.add(newNavBean("视频",R.drawable.ic_video,"Another"));data.add(newNavBean("电影",R.drawable.ic_movie,"Another"));data.add(newNavBean("知识",R.drawable.ic_know,"Another"));}结语关于反射,这应该是自我学Java以来,除了加载数据库以外,真正意义上学习和使用了反射机制。啊,这么久了,总算拨云见日,真是太逊了。关于规则。文中定义的规则看似可有可无,但在实际开发中还是比较重要的,由于业务上跳转到的页面可能不是Android原生页面,还有可能是Web页面、H5页面等等,在处理时会更为复杂,因此规则的定义不可小觑。
2020-12-21 17:03 · Android / Java / 反射 / 安卓
[问答] 领券联盟api字段解释
师傅有没有返回结果字段解释
2020-02-10 14:42 · 淘宝api
[文章] 阳光沙滩Android客户端文章优化
背景当一篇文章篇幅长时候,在手机端需要上划很久才能到达评论区,现在加上一键到达功能。也能一键返回正文。客户端实现阳光沙滩Android客户端下载地址:阳光沙滩Android客户端或者右边扫描下载。首先你需要接入文章详情web页面。地址如下:可以参考文章阳光沙滩Android客户端和web通信文章详情http://www.debuglive.cn/sob/网站文章id问答详情http://www.debuglive.cn/sobwenda/问答id客户端使用普通的webview加载以上连接,即可加载文章内容。web注册js通信接口,参考上面文章连接,有详细接入,这里不展开。新增web页面滚动通信协议108{"protocolCode":108,"data":{"commentVisible":true}}当接受到web发送给原生的json的时候,判断commentVisible是否true,如果是,就显示返回文章正文,如果false就显示滚动到达评论区。这是web主动通知,客户端更新底部ui的协议。当我们主动点击底下按钮,切换到顶部,或者评论区。使用以下协议。通知web滚动到文章,问答顶部nativeCallScrollToTop通知web滚动到文章,问答的评论区nativeCallScrollToCommentvalname=上面2个协议字符串valurl="javascript:$name()"vb.webView.loadUrl(url)//java例子Stringurl="javascript:nativeCallScrollToTop()"webView.loadUrl(url)主动滚动和被动滚动都冇问题了。看看最终效果。手动滑动过程中,遇到评论区可见,底部ui更新显示可滚动到顶部正文。主动点击到达评论区。
[文章] 阳光沙滩博客系统-管理中心图片模块
这里我们只是普通的文件上传,没有做太多的优化处理。同学们跟着来做就好,先完成功能先吧。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 8