腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Android开发指南
专栏作者
举报
217
文章
216009
阅读量
47
订阅数
订阅专栏
申请加入专栏
全部文章(217)
android(84)
编程算法(39)
java(32)
其他(28)
xml(14)
http(12)
json(11)
布局(11)
listview(9)
缓存(8)
网站(7)
面向对象编程(7)
api(6)
tcp/ip(6)
view(6)
html(5)
文件存储(5)
笔记(5)
javascript(4)
数据库(4)
打包(4)
eclipse(4)
数据结构(4)
sql(3)
mvc(3)
jar(3)
存储(3)
gradle(3)
socket编程(3)
layout(3)
动画(3)
函数(3)
开发(3)
php(2)
python(2)
jquery ui(2)
node.js(2)
css(2)
webview(2)
android studio(2)
linux(2)
访问管理(2)
容器(2)
网络安全(2)
jvm(2)
kotlin(2)
udp(2)
微信(2)
windows(2)
https(2)
flutter(2)
sdk(2)
adapter(2)
dp(2)
drawable(2)
system(2)
ui(2)
对象(2)
继承(2)
原理(2)
语音识别(1)
ios(1)
c++(1)
textview(1)
django(1)
ide(1)
git(1)
github(1)
windows server(1)
apache(1)
移动应用安全(1)
数据加密服务(1)
人工智能(1)
serverless(1)
开源(1)
爬虫(1)
spark(1)
jdk(1)
hashmap(1)
二叉树(1)
aop(1)
uml(1)
数据分析(1)
dart(1)
fiddler(1)
action(1)
actionbarsherlock(1)
app(1)
assets(1)
atom(1)
com(1)
header(1)
int(1)
io(1)
patch(1)
png(1)
push(1)
scrollview(1)
selector(1)
set(1)
shift(1)
socket(1)
styles(1)
threadpoolexecutor(1)
toast(1)
web(1)
变量(1)
博客(1)
华为(1)
基础(1)
开发者(1)
乱码(1)
模型(1)
内存(1)
数据(1)
特效(1)
推送(1)
网络(1)
网络编程(1)
线程(1)
线程池(1)
语音(1)
作用域(1)
搜索文章
搜索
搜索
关闭
Android优化指南
缓存
java
listview
android
编程算法
导致内存泄漏主要的原因是,申请了内存空间而忘记了释放。如果程序中存在对无用对象的引用,那么这些对象就会驻留内存,消耗内存,因为无法让垃圾回收器GC验证这些对象是否不再需要。如果存在对象的引用,这个对象就被定义为"有效的活动",同时不会被释放。要确定对象所占内存将被回收,我们就要务必确认该对象不再会被使用。典型的做法就是把对象数据成员设为null或者从集合中移除该对象。但当局部变量不需要时,不需明显的设为null,因为一个方法执行完毕时,这些引用会自动被清理。
六月的雨
2022-01-12
441
0
Android热修复、插件化、组件化
编程算法
移动应用安全
java
jvm
项目组件化的重要环节在于,将项目按照模块来进行拆分,拆分成一个个业务module和其他支撑module(lib),各个业务module之间互不依赖,互相解耦!每个业务module都可以安排不同的开发人员团队来进行开发,不强制使用一种开发模式,MVP可以,MVC也可以!然后各个业务module之间通过路由机制进行跳转和传递!
六月的雨
2022-01-12
492
0
Effecvtive Java Note
java
编程算法
优势:有名称、不必再每次调用他们的时候都创建一个对象、可以返回原类型的任何子类型的对象、代码变得更简洁
六月的雨
2022-01-12
282
0
eclipse遇到的问题
xml
android
java
jar
windows
R文件丢失:如果确定配置文件、代码无错的情况下,请将 Project -> Build Automatically 打上勾 R文件不生成的原因都是因为有错误引起的, Android 资源文件夹下的文件不能有大写字符,会导致R.java无法生成 在做图的时候,给图片命名经常会大小写混合命名比较好记,这些图片复制到drawable目录后,如果在xml文件里面调用将有可能导致R.java文件无法生成。
六月的雨
2022-01-12
426
0
13.缓存、三级缓存、内存溢出、AsyncTask
缓存
java
- 内存缓存, 优先加载, 速度最快 - 本地缓存, 次优先加载, 速度快 - 网络缓存, 不优先加载, 速度慢,浪费流量
六月的雨
2022-01-12
426
0
Android Gradle插件
打包
gradle
css
android
java
Gradle插件练习地址:https://github.com/peiniwan/ASMLifeCycleTest
六月的雨
2021-06-24
1.2K
0
Gradle的一些技巧和遇到的问题
gradle
android
打包
java
编程算法
是构建工具,不是语言 它用了 Groovy 这个语言,创造了一种 DSL,但它本身不是语⾔
六月的雨
2020-03-27
1.8K
0
深入理解JVM(线程部分) Note
java
jdk
缓存
数据分析
编程算法
由于计算机的存储设备与处理器的运算速度有几个数量级的差距,所以现代计算机系统都不得不加入一层读写速度尽可能接近处理器运算速度的高速缓存(Cache)来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从缓存同步回内存之中,这样处理器就无须等待缓慢的内存读写了。
六月的雨
2020-03-27
380
0
Java多线程知识点
编程算法
java
进程和线程的区别?多线程有什么好处? 进程:正在进行中的程序(直译)。 线程:就是进程中一个负责程序执行的控制单元(执行路径)
六月的雨
2020-03-27
359
0
Glide优化
linux
编程算法
java
android
几乎所有的 OOM 错误都是因为宿主应用出了问题,而不是 Glide 本身。 应用里两种常见的 OOM 错误分别是: 过大的内存分配 (Excessively large allocations) 内存泄露(Memory leaks, 被分配的内存没有被释放)
六月的雨
2020-03-27
2.3K
0
代理、反射、注解、hook
java
aop
编程算法
打包
通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,扩展目标对象的功能。 代理对象拦截真实对象的方法调用,在真实对象调用前/后实现自己的逻辑调用 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法。
六月的雨
2020-03-27
440
0
Kotlin基本语法和使用技巧
java
编程算法
kotlin
take是从集合中取前几个元素 takeLast是从集合中取后几个元素 sortedBy 排序 过滤list,符合过滤条件的就是过滤结果 filterNot把符合条件的过滤掉,剩下的是结果。这个操作和 filter 相反 slice,取集合中的某一部分
六月的雨
2020-03-27
830
0
Android开发高手课NOTE
文件存储
android
android studio
java
编程算法
内存优化 卡顿的原因 频繁 GC 造成卡顿、物理内存不足时系统会触发 low memory killer 机制,系统负载过高是造成卡顿的俩个原因。
六月的雨
2020-03-27
841
0
深入理解JVM Note
java
编程算法
一小块内存空间,单前线程所执行的字节码行号指示器。字节码解释器工作时,通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成。
六月的雨
2020-03-27
302
0
Effecvtive Java Note
java
代码应该被重用,而不是被拷贝 同大多数学科一样,学习编程的艺术首先要学会基本的规则,然后才能知道什么时候可以打破这些规则 创建和销毁对象 1.考虑用静态工厂方法代替构造器。 优势:有名称、不必再每次调用他们的时候都创建一个对象、可以返回原类型的任何子类型的对象、代码变得更简洁 //抽象产品角色 public interface Car { public void drive(); } //具体产品角色 public class Benz implements Car { public v
六月的雨
2018-05-14
717
0
1.第三方登陆
java
登录 javaweb中如何去维持登录状态 1.登录后 信息放入 session中 2.页面内验证session中是否有登录信息 3.如果有,不需要再次登录 4.如果没有,跳转登录页面 5.如果登录后点击注销,删除session中登录信息,并清除页面缓存(必要的) image.png javaweb中哪些情况我们的session会过期 1.过期-->很长时间没有去访问网站 2.主动关闭-->用处注销 3.切换浏览器 手机端如何维持登录状态 登录成功之后,在成功的结果里面会附加一个sessionKey/toke
六月的雨
2018-05-14
1.6K
0
8.专题
java
SubjectProtocol public class SubjectProtocol extends BaseProtocol<List<SubjectInfo>>{ @Override public List<SubjectInfo> paserJson(String json) { List<SubjectInfo> subjectInfos=new ArrayList<SubjectInfo>(); try { JSONArray jsonArray=new JSONArra
六月的雨
2018-05-14
626
0
1.ActionBar
java
ActionBar 低版本和高版本用法不同 低版本: 1. 引用v7-appcompat 2. Activity继承ActionBarActivity 3. android:theme="@style/Theme.AppCompat.Light" > 高版本: 1. Activity自带actionBar 2.从Android3.0(APIlever11)开始,所有使用Theme.Holo主题(或者它的子类)的activity都包含了actionbar,当 targetSdkVersion或min
六月的雨
2018-05-14
913
0
2.抽取代码(BaseActivity)
java
知识点 俩种退出程序的方法 复制集合 同步的用法 字符数组 工厂模式,生产fatgment,解决了碎片重复创建的问题 全局上下文 actionbar用法 fargmentadapter,当viewpager里是fargment的话更方便 1.抽取BaseActivity 管理所有activity 方便退出 public class BaseActivity extends ActionBarActivity { // 管理运行的所有的activity public final static Li
六月的雨
2018-05-14
709
0
13.缓存、三级缓存、内存溢出、AsyncTask
java
SharePreference工具类 /** * SharePreference封装 * */ public class PrefUtils { public static final String PREF_NAME = "config"; public static boolean getBoolean(Context ctx, String key, boolean defaultValue) { SharedPreferences sp = ctx.getSharedPre
六月的雨
2018-05-14
1.2K
0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档