首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
陶菜菜89
掘友等级
android高级开发工程师
|
网易
热爱android,java技术,喜欢深究~
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
197
文章 197
沸点 0
赞
197
返回
|
搜索文章
赞
文章( 197 )
沸点( 0 )
与 so 有关的一个长年大坑
正常情况下我们只需要将不同版本的 so 文件分别放置。但如果我们要集成的这个第三方 SDK 偏偏没有 arm-v7a 的版本呢?是删除 armeabi-v7a 目录只保留 armeabi ?还是说两个目录下 .so 文件数不同也没有关系?系统会加载哪个 .so 呢? 放置 so 文件的正确姿势其实就两句话: 为了减小 apk 体积,只保留 armeabi 和 armeabi-v7a 两个文件夹,并保证这两个文件夹中 so 数量一致 对只提供 armeabi 版本的第三方 so,原样复制一份到 armeabi-v7a 文件夹 作者:@Caspar
移动网络下的性能优化之省电篇
随着 3G 和 4G 网络的普及,用户使用 APP 的场景更多地集中在移动网络下。同时也带来了手机电量消耗更快和网络延迟更高的问题。想开发出用户体验更好的应用,就需要对移动网络有更深入的了解。本系列文章分为上下两篇,分别介绍如何开发出更省电和网络延迟更低的移动应用程序。本篇文章主要介绍移动网络的一些基本工作原理以及降低手机耗电的优化方案。
Android 线程的正确使用姿势
Android 线程的正确使用姿势
Android 热修复其实很简单
热修复说白了就是” 打补丁”,比如你们公司上线一个 app,用户反应有重大 bug, 需要紧急修复。如果按照通常做法, 那就是程序猿加班搞定 bug, 然后测试, 重新打包并发布。这样带来的问题就是成本高, 效率低。于是, 热修复就应运而生. 一般通过事先设定的接口从网上下载无 Bug 的代码来替换有 Bug 的代码。这样就省事多了, 用户体验也好。
android 内存对象序列化
本文将讲解 android 中数据传输中需要了解的数据序列化方面的知识,我们知道 android 开发过程中不同 Activity 之间传输数据可以通过 Intent 对象的 put** 方法传递,对于 java 的八大基本数据类型 (char int float double long short boolean byte) 传递是没有问题的,但是如果传递比较复杂的对象类型(比如对象,比如集合等),那么就可能存在问题,而这时候也就引入了数据序列化的概念。
RenderScript 让你的 Android 计算速度快的飞上天!
你会用 Android 的并行计算吗?如果你不会,那就赶紧来看看吧~
单例的线程安全和如何实现真正的单例
单例模式 到了最后,各种各样的单例 最终都是在解决 高并发下 线程安全的问题,和实现真正的单例
Java 的 ClassLoader 加载机制
Java 程序在运行的时候, JVM 通过类加载机制 (ClassLoader) 把 class 文件加载到内存中, 只有 class 文件被载入内存, 才能被其他 class 引用, 使程序正确运行起来.
OKHttp 源码浅析与最佳实践
OKHttp 是 Square 开源的一款高效的处理网络请求的工具。不仅限于处理 Http 请求,本文介绍了 Okhttp 解析与用法。
Android 为什么不要 SoftReference 了
Android 的官方关于 SoftReference 的文档中,明确指出 Avoid Soft References for Caching。理由是:Runtime 没有足够的信息来判别应该清除哪个 SoftReference(持有的对象),更无法判定当 App 要求更多内存的时候,是应该清除 SoftReference,还是增大 App 的 Heap。听着是不是很合理,但是这个根本说不过去啊。
下一页
个人成就
文章被点赞
342
文章被阅读
21,954
掘力值
759
关注了
25
关注者
139
收藏集
1
关注标签
44
加入于
2016-03-22