trampcr

LV0
发表了文章

SharedPreferences 源码解析及应用(多进程解决方案)

每个 SharedPreferences 都对应了当前 package 的 data/data/package_name/share_prefs/ 目录下的一个...

trampcr
安全JavaScriptNode.jsHTTP
发表了文章

LayoutInflater 源码解析及应用(解决插件化中类型转换异常)

这里明显全路径相同,那就是加载这两个类的 ClassLoader 不同,验证一下:

trampcr
XML
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.2K 关注者
发表了文章

动态代理原理及在 Android 中的应用

因为一个静态代理类只能服务一种类型的目标对象,在目标对象较多的情况下,会出现代理类较多、代码量较大的问题。

trampcr
JDKAndroid网络安全JavaJavaScript
发表了文章

Android API与Android版本对应关系及各个版本分布比例

版本分布比例数据来自谷歌官网,以 7 天为周期收集的数据(截止于 2018 年 7 月 23 日)。

trampcr
其他
发表了文章

Android 读取已安装应用列表需要申请权限吗?

我要实现读取已安装应用列表功能,Google了一下,可以通过PackageManager.getInstalledPackages()方法获取,我手头有三台手机...

trampcr
其他
发表了文章

深入学习Activity的生命周期和启动模式

说到Activity的生命周期,相信很多人都熟悉,但是深入了解后,发现还是有很多需要注意的细节。这里将生命周期分为两种情况,一种是典型情况下的生命周期,一种是异...

trampcr
其他
发表了文章

Android应用性能优化——内存优化(内附一个内存泄露优化实例)

自动管理内存和回收机制,垃圾回收器负责回收程序中已经不使用,但是仍然被各种对象占用的内存,将程序员从繁重、危险的内存管理工中解放出来。

trampcr
其他
发表了文章

Android开发高级进阶——传感器

SensorManager提供的注册传感器的方法为registerListener(SensorEventListener listener, Sensor s...

trampcr
其他
发表了文章

Android开发高级进阶——Service与Notification

Service是处理一些后台任务,在主线程中,并不能执行耗时操作。而Thread是开启一个子线程,在子线程中执行耗时操作,这样不会阻塞主线程。

trampcr
其他
发表了文章

Android开发高级进阶——多进程间通信

当一个应用在开始运行时,系统会为它创建一个进程,一个应用默认只有一个进程,这个进程(主进程)的名称就是应用的包名。

trampcr
其他
发表了文章

十进制数字用A~Z表示成二十六进制(剑指Offer附加题及扩展)

思路: 这道题实际上考察的是把二十六进制表示成十进制数字,将输入的字符串先转换成字符数组,遍历数组中的每一个字符,用这个字符减去A再加1就是该位对应的十进制数...

trampcr
其他
发表了文章

Android开发高级进阶——多线程(实现简单下载器)

Android3.0以及以后的版本中,禁止在主线程执行网络请求,否则会抛出异常,可见在UI线程中执行耗时操作是不推荐的行为。所以,在进行与耗时操作同步进行的操作...

trampcr
其他
发表了文章

Android网络与数据存储——网络编程数据处理(网络请求,解析xml,解析Json)

在真正学习网络请求之前有必要了解一下什么是URL,URL的英文全拼是Uniform Resource Locator,翻译过来为统一资源定位器,大概意思就是UR...

trampcr
Android存储数据处理XMLJSON
发表了文章

Android网络与数据存储——SQLite

Android提供了一个管理数据库的工具类SQLiteOpenHelper,用于管理数据库的创建和版本更新,创建SQLiteOpenHelper的子类,并实现它...

trampcr
SQLite编程算法数据库SQL
发表了文章

Android网络与数据存储——ContentProvider

这时,其它应用就可以通过该Uri来访问该ContentProvider所暴露的数据了。那Uri究竟是什么呢?

trampcr
Android存储NTPIDESQLite
发表了文章

Android网络与数据存储——File存储(实现SD卡文件浏览器)

AndroidManifest.xml中manifest标签下有一个属性android:installLocation,用于指定应用程序安装在什么地方,该属性有...

trampcr
其他
发表了文章

Android网络与数据存储——SharedPreferences(实现是否开启引导界面)

SharedPreferences保存的数据主要是简单类型的key-value对。

trampcr
其他
发表了文章

面向对象设计原则

面向对象设计的目标之一在于支持可维持性复用,一方面需要实现设计方案或者源代码的复用,另一方面要确保系统能够易于扩展和修改,具有较好的灵活性。

trampcr
Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券