腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
李蔚蓬的专栏
专栏作者
举报
239
文章
327392
阅读量
33
订阅数
订阅专栏
申请加入专栏
全部文章(239)
android(59)
其他(51)
编程算法(44)
java(34)
php(19)
api(19)
http(14)
ide(12)
xml(11)
git(10)
github(10)
opencv(10)
javascript(9)
vue.js(9)
数据库(8)
sqlite(8)
linux(8)
网络安全(8)
打包(7)
网站(7)
https(7)
flutter(7)
c++(6)
android studio(6)
开源(6)
socket编程(6)
node.js(5)
css(5)
tcp/ip(5)
ios(4)
python(4)
html(4)
json(4)
textview(4)
sql(4)
存储(4)
数据结构(4)
canvas(4)
机器学习(3)
tensorflow(3)
asp.net(3)
listview(3)
opengl(3)
apt-get(3)
面向对象编程(3)
决策树(3)
udp(3)
gradle(3)
机器人(3)
es(3)
app(3)
事件(3)
webview(2)
ubuntu(2)
apache(2)
文件存储(2)
消息队列 CMQ 版(2)
图像处理(2)
渲染(2)
自动化(2)
缓存(2)
爬虫(2)
jdk(2)
gui(2)
hashmap(2)
kernel(2)
ntp(2)
anaconda(2)
微信(2)
安全(2)
小程序(2)
kafka(2)
sdn(2)
object(2)
布局(2)
函数(2)
入门(2)
官方文档(1)
c 语言(1)
c#(1)
go(1)
bash(1)
actionscript(1)
jquery ui(1)
jquery(1)
typescript(1)
ecmascript(1)
云数据库 SQL Server(1)
access(1)
mvc(1)
神经网络(1)
深度学习(1)
容器(1)
分布式(1)
图像识别(1)
jvm(1)
hive(1)
正则表达式(1)
npm(1)
grep(1)
kotlin(1)
cdn(1)
敏捷开发(1)
uml(1)
数据处理(1)
windows(1)
sdk(1)
dart(1)
bind(1)
block(1)
border(1)
bug(1)
build(1)
builder(1)
code(1)
debug(1)
default(1)
dependencies(1)
dom(1)
event(1)
file(1)
gpio(1)
histogram(1)
import(1)
inputstream(1)
line(1)
list(1)
model(1)
newline(1)
next(1)
product(1)
project(1)
public(1)
reference(1)
scale(1)
text(1)
tree(1)
ui(1)
url(1)
view(1)
wifi(1)
笔记(1)
编码(1)
博客(1)
产品(1)
程序(1)
定时器(1)
动画(1)
反射(1)
监控(1)
流量(1)
配置(1)
数学(1)
数组(1)
索引(1)
网络(1)
线程(1)
搜索文章
搜索
搜索
关闭
Flutter | 常用组件分类、概述、实战
listview
网站
容器
flutter
android
AppBar(title属性,Text组件; action:动作响应;!!!! titleSpacing:标题文字间距; toolbarOpacity:标题透明度;)
凌川江雪
2020-06-16
3.8K
0
设计模式 | MVC、MVP、MVVM详析
listview
mvc
android
编程算法
MVC优缺点 【缺点】MVC的耦合性还是相对较高, View可以直接访问Model,导致3者之间构成回路。 因此, 【MVP与MVC的主要区别】是, MVP中的View不能直接访问Model, 需要通过Presenter发出请求,View与Model不直接通信。 另外, 耦合性高的MVC,相对于MVP、MVVM, 可读性、健壮性、可拓展性都大打折扣,也不便于测试; 【MVC缺点的对立面,就是MVP、MVVM的优点】 【优点】简单粗暴,适合简单项目 MVP优缺点 【缺点】对于简单的应用来说
凌川江雪
2020-04-14
1.3K
0
Android | App内存优化 之 内存泄漏 要点概述 以及 解决实战
java
linux
android
webview
listview
1.Bitmap优化 Bitmap非常消耗内存, 而且在Android中,读取bitmap时, 一般分配给虚拟机的图片堆栈只有8M,所以经常造成OOM问题。 所以有必要针对Bitmap的使用作出优化: 1.1. 图片显示:加载合适尺寸的图片,比如显示缩略图的地方不要加载大图。 1.2. 图片回收:使用完bitmap,及时使用Bitmap.recycle()回收。 问题:Android不是自身具备垃圾回收机制吗?此处为何要手动回收。 Bitmap对象不是new生成的,而是通过BitmapFactory生产的。 通过源码可发现是通过调用JNI生成Bitmap对象(nativeDecodeStream()等方法)。 所以, 加载bitmap到内存里包括两部分, Dalvik(ART)内存和Linux kernel内存。 前者会被虚拟机自动回收。 而后者必须通过recycle()方法, 内部调用nativeRecycle()让linux kernel回收。 1.3. 捕获OOM异常:程序中设定如果发生OOM的应急处理方式。 1.4. 图片缓存:内存缓存、硬盘缓存等 1.5. 图片压缩:直接使用ImageView显示Bitmap时会占很多资源, 尤其当图片较大时容易发生OOM。 可以使用BitMapFactory.Options对图片进行压缩。 1.6. 图片像素(质量):android默认颜色模式为ARGB_8888, 显示质量最高,占用内存最大。 若要求不高时可采用RGB_565等模式。 还可以使用WebP; 图片大小:图片长度 * 宽度 * 单位像素 所占据字节数 ARGB_4444:每个像素占用2byte内存 ARGB_8888:每个像素占用4byte内存 (默认) RGB_565:每个像素占用2byte内存 1.7. 考虑使用inBitmap;图片优化之inBitmap 2. 巧用对象引用类型
凌川江雪
2019-12-16
1.2K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档