自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android内存优化(一)

http://blog.csdn.net/a396901990/article/details/38707007

2015-08-30 23:25:40 617

转载 Android动态加载(五)--动态加载框架

1)Droid PluginDroidPlugin 是360手机助手在Android系统上实现了一种新的插件机制:它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。定义:HOST程序:插件的宿主。插件:免安装运行的APK限制和缺陷:无法在插件中发送具有自定义资源的Notification,例如: a.

2015-08-28 18:09:08 2454

转载 Android动态加载(四)--资源加载和activity生命周期管理

前言为了更好地阅读本文,你需要先阅读Android apk动态加载机制的研究这篇文章,在此文中,博主分析了Android中apk的动态加载机制,并在文章的最后指出需要解决的两个复杂问题:资源的访问和activity生命周期的管理,而本文将会分析这两个复杂问题的解决方法。需要说明的一点是,我们不可能调起任何一个未安装的apk,这在技术上是无法实现的,我们调起的apk必须受某种规范的约

2015-08-28 18:01:30 678

转载 Andorid动态加载(三)--Android apk动态加载机制的研究

转载请注明出处:http://blog.csdn.net/singwhatiwanna/article/details/22597587背景问题是这样的:我们知道,apk必须安装才能运行,如果不安装要是也能运行该多好啊,事实上,这不是完全不可能的,尽管它比较难实现。在理论层面上,我们可以通过一个宿主程序来运行一些未安装的apk,当然,实践层面上也能实现,不过这对未安装的apk有

2015-08-28 18:00:10 989

转载 Andorid中的动态加载(二)--加载机制

在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。

2015-08-28 17:57:44 893

转载 Android动态加载(一)--加载已经安装的APK

最近在研究Android动态加载APK技术,偶有小得,共享一下,欢迎交流。首先是Android 动态加载已安装的APK截图:被调用工程TestB:其工程已添加了字符串、颜色和图片资源,这里不写了,读者可自行添加。[java] view plaincopyprint?public class TestBActivity extends Acti

2015-08-28 17:55:59 1504

转载 别人的App(1)

1、豌豆荚市场:搜索:天真无谐PC上的链接:http://www.wandoujia.com/apps/com.wjdiankong.happymahua2、应用宝市场,搜索:天真无谐PC端链接:http://sj.qq.com/myapp/detail.htm?apkName=com.wjdiankong.happymahua3、百度手机助手,搜索:天真无谐P

2015-08-28 15:41:36 1216

转载 Android异步消息处理机制完全解析,带你从源码的角度彻底理解

转载于:http://blog.csdn.net/guolin_blog/article/details/9991569开始进入正题,我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Hand

2015-08-25 16:00:34 668

转载 Android 打包签名(二)

本文章由Socks完成,博客地址:http://blog.csdn.net/zhaokaiqiang1992 转载请说明!折腾了一下午,百度了一下午,终于实现了使用Ant对Android应用的批量打包,也算是了却了我的一桩心事。虽然网上的这部分教程也有,但是感觉写的不是详细。更为重要的是,各种方法之间的差异比较大,对于新手来说,各种方法之间的选择是极为痛苦的,一个方法一个方法的

2015-08-24 15:42:49 655

转载 Android 打包签名(一)

一:打包签名的好处1)没有签名的应用不允许安装到模拟器或者真机上。2)没有签名的或仅仅debug签名的应用不能在Android Market上架销售。3)签名是开发者的身份标识,可以防止交易抵赖的发生。4)防止开发商或个人混淆替换已经安装的程序,以保证签名不同的包不被替换。5)保证应用的无缝持续升级,签名不同的应用不能覆盖升级。6)利于应用的模块化开发部署和程序间数

2015-08-24 15:37:34 465

转载 Java反射机制(二)

首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例

2015-08-21 17:31:08 586

转载 Java 反射机制(一)

      一,先看一下反射的概念:              主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。             反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高!   

2015-08-21 17:29:18 912

转载 Java内部类模拟实现多继承

package com.test;/** *  橡皮类 * */public abstract class Eraser {            public abstract void erase();}package com.test;/** *  铅笔类 * */public abstract class Pencil {      

2015-08-20 09:20:06 541

转载 Andorid-Volley(六)

Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法RequestQueue mRequestQueue = Volley.newRequestQueue(context);JsonObjectRequest req = new JsonObjectRequest(URL, null, new Respons

2015-08-17 16:39:27 618

转载 Android 开源框架Universal-Image-Loader完全解析(九)--从源代码分析Universal-Image-Loader中的线程池

一般来讲一个网络访问就需要App创建一个线程来执行,但是这也导致了当网络访问比较多的情况下,线程的数目可能积聚增多,虽然Android系统理论上说可以创建无数个线程,但是某一时间段,线程数的急剧增加可能导致系统OOM。在UIL中引入了线程池这种技术来管理线程。合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,

2015-08-16 23:41:22 928

转载 Android 开源框架Universal-Image-Loader完全解析(八)---从源代码分析Android-Universal-Image-Loader的缓存处理机制

20

2015-08-16 23:31:48 689

转载 Android 开源框架Universal-Image-Loader完全解析(七)---从源代码分析Android-Universal-Image-Loader图片下载技巧

在手机上尤其需要考虑网络对图片下载的影响,常见的情况是在2G网络、在3G网络需要不同的下载策略,也就是说在慢速网络与快速网络中下载需要考虑不同的策略。一种常见的策略就是Android客户端和服务端相配合的方式,针对慢速网络对图片进行优化(让图片的质量低一点,保证能下载),但是这种情况不在本文讨论的范围中。在本文中主要讨论针对不能改变的服务器图片质量(图片的大小 xx KB),Android-Uni

2015-08-16 16:39:02 487

转载 Android 开源框架Universal-Image-Loader完全解析(六)--- UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguratio

ImageLoader类中包含了所有操作。他是一个单例,为了获取它的一个单一实例,你需要调用getInstance()方法。在使用ImageLoader来显示图片之前,你需要初始化它的配置-ImageLoaderConfiguration使用init(…)方法。然后,你就可以使用可以明确地根据需要使用不同形式的displayImage(…)。总之,ImageLoader最简单的用法如下所示(使

2015-08-16 16:31:42 435

转载 Android 开源框架Universal-Image-Loader完全解析(五)- 从代码分析Android-Universal-Image-Loader的图片加载、显示流程

从UNIVERSAL IMAGE LOADER. PART 3(四个DisplayImage重载方法详解)中,我们学习了Android-Universal-Image-Loader(以下简称UIL)中四个DisplayImage重载方法的使用,如果你还没有学习,最好先返回去看看,不然可能不理解这篇文章。在这篇文章中我们将主要探讨Android-Universal-Image-Loader的主要流程

2015-08-16 16:29:40 677

转载 Android 开源框架Universal-Image-Loader完全解析(四)UNIVERSAL IMAGE LOADER. PART 3---ImageLoader详解

在之前的文章,我们重点讲了Android-Universal-Image-Loader的三个主要组件,现在我们终于可以开始使用它了。Android-Universal-Image-Loader有四个重载方法void displayImage(String url, ImageView view)void displayImage(String url, ImageView view

2015-08-16 16:25:55 464

转载 Android 开源框架Universal-Image-Loader完全解析(三)

一、介绍 Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。所以,如果你的程序里需要这个功能的话,那么不妨试试它。因为已经封装好了一些类和方法。我们 可以直接拿来用了。而不用重复去写了。其实,写一个这方面的程序还是比较麻烦的,要考虑多线程缓存,内存溢出等很多方面。二、具体使用一个好的类

2015-08-16 16:16:31 2773

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一

2015-08-10 10:55:12 528

转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案

转载于:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片

2015-08-10 10:51:23 469

转载 Android照片墙应用实现,再多的图片也不怕崩溃

转载于:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种

2015-08-10 10:49:31 1268

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

转载于:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图

2015-08-10 10:46:49 476

转载 本田车载系统

http://digi.163.com/14/1002/20/A7J24PL600162OUT.html

2015-08-08 15:43:08 2209

转载 Android out of memory(二)

在开发当中,加载图片的时候出现的问题。参考(一)andriod 的bitmap 真是个大胖子,操作稍有不当,就会引发OutOfMemoryError提供几种管理bitmap的方法,以便记录1.加载多个bitmap时候即时调用recycle()释放资源2.加载比较大的图片时使用 BitmapFactory.Options按比例缩放图片,即时调用recycle()释

2015-08-07 16:30:10 739

转载 Android out of memory(一)

一.1.什么是 OutOfMemoryError:官方引用: Thrown when a request for memory is made that can not be satisfied using the available platform resources.Such a request may be made by both the running ap

2015-08-07 16:29:01 936

原创 面试相关的网址

面试官看一个Android项目看的是什么? http://www.zhihu.com/question/29159857让面试官告诉你如何成为优秀的Android工程师http://my.oschina.net/w11h22j33/blog/205089Android面试过程描述 http://blog.csdn.net/xsl1990/article/details/

2015-08-07 15:14:59 514

转载 Android之退出整个应用的一种方法(二)

如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:[java] view plaincopyIntent intent = new Intent(this,

2015-08-07 13:57:23 659

转载 ANDROID自定义视图——onMeasure,MeasureSpec源码 流程 思路详解

简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文章就来谈谈第一步

2015-08-04 15:41:13 750

转载 Android4.0 Launcher拖拽原理分析(1)

Android4.0 Launcher拖拽原理分析(一)在Android4.0源码自带的Launcher中,拖拽是由DragController进行控制的。基本流程是相应的View在检测到用户操作后进行判断,若可以触发拖拽,则设置自身的相应状态,然后将待拖拽对象的Bitmap对象、当前位置、拖拽源、待拖拽对象等信息传给DragController的startDrag方法启动拖拽

2015-08-03 16:48:07 963

转载 Launcher解析

首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。             这篇文章我会讲以下Launcher内容:                        Launch

2015-08-03 15:05:00 2759

转载 Splash的实现

什么是SplashSplash也就是应用程序启动之前先启动一个画面,上面简单的介绍应用程序的厂商,厂商的LOGO,名称和版本等信息,多为一张图片,显示几秒钟后会自动消息,然后显示出应用程序的主体页面。在PC上,很常见各种平台的应用程序都会有,多半是一张图片显示在屏幕中央,如Microsoft Office系列,或者GIMP等。在各种游戏中Splash是最常见的,几乎所有的游戏开始都会有

2015-08-03 14:14:34 599

android test

android junit testing framework !

2011-05-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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