自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Android代码内存优化建议-Android资源篇

转载:http://androidperformance.com/2015/07/20/Android-Performance-Memory-AndroidResource.html 这篇文章主要介绍在实际Android应用程序的开发中,容易导致内存泄露的一些情况。开发人员如果在进行代码编写...

2016-01-05 15:53:57 632 0

转载 Android代码内存优化建议-OnTrimMemory优化

转自:http://androidperformance.com/2015/07/20/Android-Performance-Memory-onTrimMemory.html OnTrimMemory 回调是 Android 4.0 之后提供的一个API,这个 API 是提供给开发者的,它...

2016-01-05 15:40:36 592 0

转载 Android应用启动优化:一种DelayLoad的实现和原理(下篇)

转自: http://www.androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html 上一篇文章我们使用第三种方法来实现延迟加载。不过上一篇写的比较简单,只是讲解了如何去实现,这一篇就...

2016-01-05 15:11:42 636 0

转载 Android应用启动优化:一种DelayLoad的实现和原理(上篇)

转自: http://www.androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html 0. 应用启动优化概述 在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是...

2016-01-05 15:02:31 528 1

转载 Maven的安装、配置及使用入门

转自:http://www.cnblogs.com/dcba1112/archive/2011/05/01/2033805.html Maven的安装、配置及使用入门 本书代码下载  大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-act...

2016-01-05 10:04:56 3433 0

转载 Google Protocol Buffer 的使用和原理

转自:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。它可用于通讯协议、数据存储...

2016-01-04 15:46:34 521 0

转载 protocol buffer 使用

1   概览 1.1   什么是protocol buffer1.2   他们如何工作1.3   为什么不用XML?1.4   听起来像是为我的解决方案,如何开始?1.5   一点历史 2   语言指导 2.1   定义一个消息类型2.2   值类型2.3   可选字段与缺省值2.4   枚举...

2016-01-04 15:28:25 3392 0

原创 ArrayList Vector LinkedList HasMap等区别与用法

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差...

2015-12-26 10:49:53 687 0

转载 android 内存清理

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在上一篇中介绍了“垃圾清理”,在系统优化中有一个功能往往是与垃圾清理分不开的,那就是“手机加速”。目前流行的管理软件中以及网络上并没有明确的定义什么叫“垃圾清理”什么叫“手机加速...

2015-10-29 10:34:39 4132 0

转载 android 垃圾清理 文件清理

欢迎转载,转载请注明:http://blog.csdn.net/zhgxhuaa 说明 在总篇中提到过垃圾清理,本篇将着重介绍针对缓存、卸载残留、无用数据等“静态内容”的清理,有关于系统进程的清理以及手机加速的相关功能,将放到《手机加速篇》中介绍研究。 什么是...

2015-10-29 10:32:39 5163 1

转载 Android横竖屏总结

Android横竖屏要解决的问题应该就两个: 一.布局问题 二.重新载入问题 1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientatio...

2015-10-28 16:43:15 680 0

转载 Android内存泄漏分析及调试

尊重原创作者,转载请注明出处: http://blog.csdn.net/gemmem/article/details/13017999 此文承接我的另一篇文章:Android进程的内存管理分析  首先了解一下dalvik的Garbage Collection: ...

2015-10-23 11:57:24 490 0

原创 HashMap遍历方法

Map map = new HashMap();   Iterator iter = map.entrySet().iterator();   while (iter.hasNext()) {   Map.Entry entry = (Map.Entry) iter.next();   Objec...

2015-10-23 10:52:13 359 0

转载 Android多窗口分屏(原生方法)

事实上KitKat已经可以实现多窗口分屏,只是功能不全,Google并没有把这个功能提供给用户。 使用am stack boxes可以查看当前系统存在的Activity Stack: 1 am stack boxes ou...

2015-10-21 15:51:14 6468 1

原创 使用AudioTrack和MediaPlayer播放声音的区别

MediaPlayer可以播放多种格式的声音文件,例如MP3,AAC,WAV,OGG,MIDI等。MediaPlayer会在framework层创建对应的音频解码器。 AudioTrack只能播放已经解码的PCM流,如果是文件的话只支持wav格式的音频文件,因为wav格式的音频文件大部分都是PC...

2015-10-19 09:15:51 3524 0

原创 子控件根据父控件行宽自动换行---LineWrapLayout实现

一些带搜索功能的app,在搜索栏下面一般会提供一些关键字供用户选择。 也可以根据用户输入的文字,在下一次使用的时候该文字出现在常用关键字里面,只要轻轻一点就可以搜索了,无需再次输入。 关键字可以动态添加,这就要考虑换行的问题了 废话不多说,先上效果图: 先定义2个自定义属性 ...

2014-08-26 15:39:01 2495 1

原创 android实用方法收集

一些android开发中常用到的方法集合

2014-08-20 10:17:30 1279 1

原创 Launcher Activity在开机时重启两次解决办法

今天在看log的时候发现,Launcher activity会被onDestroy掉一次,然后再重启。 可能原因猜测: 1.横竖屏切换 2.MCC MNC等Configuration改变引起的 MCC(移动国家码)和 MNC(移动网络码) 由于当时的Launcher设置为强制横屏了...

2014-08-13 15:24:14 2623 0

原创 getWidth和getMeasuredWidth在何时可以得到正确数值

getMeasuredWidth在源码中的解释如下: /** * Like {@link #getMeasuredWidthAndState()}, but only returns the * raw width component (that is the res...

2014-08-04 10:44:04 3126 0

原创 仿360一键清理实现(二)

--------------------------------------------------------------------- 编译环境:Android 4.0 测试环境:Android 4.2.2模拟器 屏幕分辨率:480*800 作者:疯狂小强 注意: 1.资源采集于网上,如有侵权...

2014-07-28 16:33:38 1405 2

原创 仿360一键清理实现(一)

仿360“一键清理”实现--------------------------------------------------------------------- 编译环境:Android 4.0 测试环境:Android 4.2.2模拟器 屏幕分辨率:480*800 作者:疯狂小强 注...

2014-07-28 11:26:36 4326 4

原创 数据存储(三)--JSON数据处理

JSON是一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性,从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。JSON可以将Java对象转成json格式的字符串,可以将json字符串转换成Java。比XML更轻量级,Json使用起来比...

2014-07-23 14:23:19 2410 0

原创 数据存储(二)--SAX引擎XML存储(附Demo)

Android SDK只支持采用SAX技术读取XML,SAX采用顺序读取的方式来处理XML文档。这就要求在每读取XML文档的某个节点时会触发相应的事件来处理这个节点。下面基于一个实例讲述SAX的使用:

2014-07-22 15:59:33 1189 0

原创 数据存储(一)--SharedPreferences之你不知道的事

一、SharedPreferences将数据文件保存在指定路径上 二、SharedPreferences保存图片 三、SharedPreferences保存对象

2014-07-17 10:34:38 3212 2

原创 android学习常用资料目录

不能错过的一些android学习笔记汇总

2014-07-04 11:15:59 1867 2

原创 Android Bitmap OutOfMemory 解决办法

java.lang.OutOfMemoryError解决办法 1.在适当的时候适当的地点回收内存 2.使用BitmapFactory.Options对图片进行压缩 3.优化代码结构

2014-07-01 14:41:22 3714 0

原创 android中反射技术使用实例

反射机制应用 1.通过反射技术可以访问到其他包名下数据方法等,这些为一些APK换皮肤提供了方便 2. 访问android 隐藏的API 3. 修改某些“不可改” 的系统资源

2014-06-09 11:47:49 3158 0

原创 android SQLite 使用实例

Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,故在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果想要开发 Android 应用程序,需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。在一般程序中使用数据库的过程...

2014-05-19 15:30:40 7317 0

原创 android系统漏洞

android的一个小漏洞

2014-04-09 10:14:14 1903 0

原创 android数据读写

package com.example.filerw; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.BufferedOutput...

2014-04-04 11:03:15 1393 0

原创 android换皮肤思路总结

前段时间公司有做换皮肤的项目,经过网上搜罗,查看资料,我个人总结三种换皮肤的方法。    网上说的最多的就是使用android:sharedUserId标签来共享资源,但是经我测试无论用不用这个标签资源都可以访问,而且Launcher换皮肤的时候不能用这个标签来共享进程。第一种方法先上代码:Mai...

2014-04-02 16:14:27 2579 1

原创 什么原因可能会造成Android手机卡顿?

分析:此问题更多的是从宏观角度考核面试者对Android系统了解,“卡顿”是站在用户角度的描述,对于开发人员应从,Android的发展历史、程序的运行机制、程序性能优化等诸多方面进行延伸回答。技术层面应对性能优化做为回答重点,突出专业知识。 目录 前言 碎片化后的系统因素 内存回收机制 ...

2020-04-01 14:00:57 86 0

原创 多线程安全

首先要明白线程的工作原理,jvm有一个main   memory,而每个线程有自己的working   memory,一个线程对一个variable进行操作时,都要在自己的working   memory里面建立一个copy,操作完之后再写入main   memory。多个线程同时操作同一个va...

2015-12-26 11:25:25 461 0

转载 GIT常用命令

查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的内容 git show $id git co -- # 抛弃工作区修改 git co . # 抛弃工作区修改 git add # ...

2015-12-26 10:16:15 271 0

转载 Android系统音量取消关联

由于目前的Android系统如果系统的SYSTEM(STREAM_SYSTEM)中的音量设置或者调节为0,相关的STREAM_*的音量也会被Mute住,比如说,我现在的系统将对应的STREAM_SYSTEM和STREAM_RING/STREAM_NOTIFICATION在Mute功能方面绑定的,如...

2015-12-17 14:51:03 2796 0

转载 android res加载

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/23387079 (来自singwhatiwanna的csdn博客) 前言 我们知道,在activity内部访问资源(字符串,图片等)是很简单的,只要getResources...

2015-11-30 08:49:51 1048 0

转载 Android 的窗口管理系统 (View, Canvas, WindowManager)

目录视图摘要视图订阅   Android 的窗口管理系统 (View, Canvas, WindowManager) 分类: android2014-09-15 17:13 2943人阅读 评论(2) 收藏 举报 目录(?)[+] From

2015-11-19 10:13:26 640 0

转载 Android窗口管理剖析

From here  一、 概述 在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。   在Client端,并不是直接和Win...

2015-11-19 09:53:02 411 0

原创 No rule to make target

在源码中,mm编译apk时出现下面的错误: make: *** No rule to make target `out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/javalib.jar'...

2015-11-18 15:10:51 2508 0

原创 U盘是否挂载

private static final String MOUNTS_FILE = "/proc/mounts"; public static boolean isMounted(String path) { boolean blnRet = false; ...

2015-04-18 16:18:17 1181 0

提示
确定要删除当前文章?
取消 删除