自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

pikaqiuweixiao的博客

android开发

  • 博客(16)
  • 资源 (7)
  • 收藏
  • 关注

转载 内存泄漏的场景及解决办法

转自http://blog.csdn.net/a910626/article/details/50849760一.什么是内存泄漏在Java程序中,如果一个对象没有利用价值了,正常情况下gc是会对其进行回收的,但是此时仍然有其他引用指向这个活在堆内存中的对象,那么gc就不会认为这个对象是一个垃圾,那么就不会对其进行回收,所以它会一直活在堆内存中占用内存,这就导致了内存泄漏。总

2017-09-19 13:44:20 4766

转载 Android程序的安全系统 apk获得root权限

原地址http://blog.chinaunix.net/uid-12348673-id-3030823.html最近在移植Android过程中遇到了Android程序(apk)权限的问题。最近也对这方面进行了一些了解,在此和大家分享。     Android框架是基于Linux内核构建,所以Android安全系统也是基于Linux的安全架构建立的。在Linux安全系统中,用户和组

2017-09-07 18:18:28 413

转载 java之数据(metadata)

原地址http://www.cnblogs.com/liuyonglong/p/3567786.html什么是元数据?  元数据是指用来描述数据的数据,更通俗一点,就是描述代码间关系,或者代码与其他资源(例如数据库表)之间内在联系的数据。在一些技术框架,如struts、EJB、hibernate就不知不觉用到了元数据。对struts来说,元数据指的是struts-config.xm

2017-09-07 15:52:20 1089

转载 Java中throw和throws的区别

系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。throw是语句抛出一个异常。语法:throw (异常对象);  

2017-09-07 10:13:48 225

转载 Java检查异常和非检查异常区别

原文地址http://blog.csdn.net/tanga842428/article/details/52751303[html] view plain copypublic class ExceptionTypeTest {  public void doSomething() throws ArithmeticException{

2017-09-07 10:07:57 2947

原创 笔试题

Java:short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?Java规范有这样的规则[a.高位转低位需要强制转换 b.低位转高位自动转.]2、short s1 = 1; s1 = s1 + 1;中,1 是int 型 s1 short型 通过 + 运算后s1 自动转为int 型 所以错!3、后面

2017-09-06 19:31:15 158

原创 ThreadPoolExecutor

ThreadPoolExecutor机制 一、概述 1、ThreadPoolExecutor作为java.util.concurrent包对外提供基础实现,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等等服务; 2、Executors方法提供的线程服务,都是通过参数设置来实现不同的线程池机制。 3、先来了解其线程池管理的机制,有助于正确使用,避免错误使用导致严重故障

2017-09-06 19:24:12 161

原创 JobScheduler和JobService机制保活进程

JobService和JobScheduler出现在Android5.0以后我们知道在Android5.0之前,Android源代码还是有不小漏洞的,导致很多不光明的手段来进行++保活++。但是在Android5.0之后,很多都是可以被APP杀死的。Android5.0之后Android提供了JobService和JobScheduler这两的类。我们可以通过这个JobScheduler来

2017-09-05 16:59:59 2299 2

原创 Glide图片框架使用

Glide简介:        Glide 是 Google 员工的开源项目, Google I/O 上被推荐使用,一个高效、开源、Android设备上的媒体管理框架,它遵循BSD、MIT以及Apache 2.0协议发布。Glide具有获取、解码和展示视频剧照、图片、动画等功能,它还有灵活的API,这些API使开发者能够将Glide应用在几乎任何网络协议栈里。创建Glide的主要目的有两个

2017-09-04 09:38:27 221

原创 butterKnife注解框架

ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目github地址:https://github.com/JakeWharton/butterknifeButterKnife 优势1

2017-09-04 09:21:54 260

原创 Retrofit

Retrofit首先先来看一个完整Get请求是如何实现:创建业务请求接口,具体代码如下:public interface BlueService { @GET("book/search") Call getSearchBooks(@Query("q") String name, @Query("tag") String tag, @Query(

2017-09-03 12:51:21 264

原创 okhttp使用

OKHttp使用步骤:1.创建OkHttpClient 对象2.创建Request 对象3.创建Call对象,调用excute(同步处理)或者enqueue(异步处理)方法OkHttpClient OkHttpClient表示了HTTP请求的客户端类,在绝大多数的App中,我们只应该执行一次new OkHttpClient(),将其作为全局的实例进行保存,从

2017-09-03 12:40:34 279

原创 事件分发机制

一。时间分发流程如下二.具体联系在 View 中跟 Touch 相关的事件有 dispatchTouchEvent , interceptTouchEvnet , onTouchEvent 三种。 dispatchTouchEvent 是负责分发事件的,事件从 activity 传递出来之后,最先到达的就是最顶层 view 的 dispatchTou

2017-09-02 20:24:36 144

原创 广播的种类

BroadcastReceiver所对应的广播分两类:普通广播和有序广播,本地广播普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率更高,但是BroadcastReceiver无法使用setResult系列、ge

2017-09-02 12:46:56 5453

原创 动态代理模式

代理模式分为静态代理和动态代理这里主要介绍动态代理模式在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态

2017-08-29 21:45:11 179

原创 IPC通信机制

android IPC简介     IPC是Inter-Process Communication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。IPC的实现方式 1.使用Bundle   ----> 用于android四大组件间的进程间通信android的四大组件都可使用Bundle传递数据  所以如果要实现四大组件间的进程间通信 完全可以使用B

2017-08-29 20:41:37 488

Android服务

Android的四大组件之一 seviece服务 讲解

2013-04-18

Android系统原理与开发要点详解_培训课件

Android系统原理与开发 要点详解 培训课件

2013-04-18

android 4.0 launcher分析

android 4.0 launcher分析

2013-04-18

Hibernate3.2官方中文参考手册.

Hibernate3.2官方中文参考手册适用于Java开发,方便开发

2012-04-28

struts2-core-2.1.8.jar

struts2-core-2.1.8.jar是Java开发所使用的struts框架的核心包

2012-04-28

hibernate3.jar

hibernate3.jar是habernate开发所使用的jar文件工具,便于开发

2012-04-28

互联网络pro课程设计

网络原理pro课程设计的具体原理和设计方法

2011-12-02

空空如也

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

TA关注的人

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