![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 64
Adam0407
不会踢皮球的演说家不是好CEO
展开
-
android学习笔记10_19
android学习笔记10_19## 轻量级数据存储方式SharedPreferences ##除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数转载 2015-10-19 14:39:44 · 322 阅读 · 0 评论 -
Android进程和应用生命周期
在大多数情况下,每个Android应用程序都运行在它自己所在的Linux进程中。这个进程在应用运行起来的时候被创建,而且将会存活到这个应用不再被使用或者系统内存不足需要回收掉该应用的内存空间以供其他应用使用。Android的一个基本特性就是应用的进程的存活时间不是受应用直接控制的。而是通过系统对所有正在运行的应用的多个方面进行比对,究竟哪些对用户来说是重要的,以及系统中可用的内存是多少决定的。...翻译 2018-03-26 15:14:14 · 379 阅读 · 0 评论 -
Android广播最佳实践
此文翻译自GOOGLE中国官网关于广播的最佳实践。以下为翻译原文: 下面是关于广播发送和接收的安全及其他最佳实践案例:如果你不需要发送广播给其他app的组件,那么你应该通过LocalBroadcastManager去发送和接收广播。使用LocalBroadcastManager会更加地有效率并且可以不用考虑有其他app接收或发送你的广播的安全问题。本地广播可以作为一个事件总线工具在app内...翻译 2018-03-26 15:10:41 · 334 阅读 · 0 评论 -
launchMode解析
launchMode解析什么是任务栈管理Activity进出顺序的栈,也叫回退任务栈(back task stack),当按下手机模拟键“返回”时将会依次弹出任务栈栈顶的Activity,直到该任务栈中所有的栈都退出,将会返回到主页。TaskAffinity属性定义该Activity所属任务栈,未填写该属性则默认加入到在当前包名的任务栈中。SingleTask1原创 2018-02-05 20:58:24 · 390 阅读 · 0 评论 -
ThreadLocal详解
1.这个类是干嘛用的 Implements a thread-local storage, that is, a variable for which each thread has its own value. All threads share the same {@code ThreadLocal} object,but each sees a different value whe原创 2018-01-03 21:23:26 · 680 阅读 · 0 评论 -
Doug Lea’s Magic Number
测试代码:public class Demo { private static void testHash(int tableLength) { final int mask = tableLength - 1; final int add = 0x61c88647 * 2; int hash = 0; for (int i =原创 2018-01-03 21:17:07 · 500 阅读 · 0 评论 -
Android屏幕适配问题
1.各个尺寸单位的含义 px(pixels)像素:手机屏幕上最小的显示单位in(英寸):屏幕的物理尺寸, 每英寸等于2.54厘米。pt(point):标准长度单位, 1pt=1/72英寸,用于印刷业,UI设计师会用,iOS字体单位,Android开发不涉及。dpi(dots per inch) : 1.打印分辨率,每英寸所能打印的点数,即打印精度 每英寸点数,即每英寸包含像素个数。 (原创 2017-07-16 14:57:50 · 440 阅读 · 0 评论 -
Android屏幕适配(不同的屏幕分辨率和尺寸)
android屏幕适配转载 2017-06-13 11:05:35 · 2306 阅读 · 1 评论 -
soundpool 播放无声音: sample 1 not ready
soundpool 播放无声音: sample 1 not ready原创 2017-05-13 20:09:55 · 2767 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: com.google.gson.Gson
今天在解析json文件的时候出现的问题,在做单元测试时调用Gson毫无问题,但在系统测试时出现,bing了一下在stackoverflow上找到答案,是在android编译时没有把jar包添加到库中的原因:1.Down load the latest version of gason.jar 2.Add the jar of gason to the project[Eclipse: projec转载 2016-06-27 22:03:17 · 4432 阅读 · 0 评论 -
Fatal Error: Invalid Layout of java.lang.String at value
Fatal Error: Invalid Layout of java.lang.String at value 今天在测试代码时出现了这种打印到日志的错误(PS:IDE为Elipse),遂在stackoverflow找到了以下解决方法:In case of an Android project, you have to remove Android Lib from the launch c转载 2016-06-27 17:05:30 · 265 阅读 · 0 评论 -
重装Eclipse遇到的一些问题
重装Eclipse遇到的一些问题## Please ensure Intel HAXM is properly installed and usable. ##这个提示指的是系统没有装HAXM无法启动adb虚拟器,以下是Intel官网上对此插件的描述: 上半部分介绍了HAXM的作用,该软件主要是为了提高Android虚拟机的速度,后半部分提示在Android17之后,该软件被强原创 2016-05-30 11:17:30 · 462 阅读 · 0 评论 -
IntentService解析
看其结构:public abstract class IntentService extends Service{...}抽象类,该类继承自Service,子类需要实现的抽象方法为:protected abstract void onHandleIntent(Intent intent);对该方法,有两个问题:该方法在源码哪里被调用参数是什么通过搜索Int...原创 2018-04-03 13:44:09 · 213 阅读 · 0 评论