自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java代码规范及注意事项

一. 通用规范二. 多线程注意三. Application四. Log使用注意事项

2017-03-29 17:15:51 1851

原创 学习知识点目录-----每天学一点(高级Android/Java攻城狮)

1.  Java  线程池  ----待学习总结     ThreadPoolExecutor ....2.  Okhttp 源码分析  ----未完 待学习总结  ----本周170318完成3.  Volley 源码分析  ----大致原理已详细了解  待深入了解总结文档3.  BlockingQueue 阻塞队列   ----未完 待学习总结     可以用来

2017-03-14 17:30:13 287

原创 Android 编译资源xml文件报错问题总结

一、编译资源xml问题: 1. XML parser error: not well-formed (1) 检查是否存在 b>…. /b> 需修改为: … (2)检查是否存在如下情况(3) 检查是否存在\ xx 类情况,改为\xx,中间不能有空格 2. XML parser error: entity not defined 检查是否存在& amp等填充符...

2018-06-06 11:41:18 3463

原创 Android Studio中解决framwork.jar和SDK api冲突的方法

Android Studio中解决framwork.jar和SDK api冲突的方法 Android开发中,系统工程师可能需要在系统层添加接口,这些新加的接口在Android Studio应用调用时常常会因找不到接口而导致编译不通过。现以SetupWizard_oem应用为例来说明解决方法。一、添加相应的Jar包到编译环境。 out\target\common\obj\JAVA_LIBRA...

2018-06-06 11:38:49 3142 1

原创 导入Android源码到Android studio

(一)导入前工作准备 导入之前需要对源码做的准备工作: (1). build/envsetup.sh (2)lunch (3)选择编译的项目,比如xxx (4)在项目跟目录下:mmm development/tools/idegen/ (二)导入所有源码 完成步骤(一)后,在源码根目录下执行如下命令: development/tools/idegen/idegen.sh...

2018-04-08 19:52:07 876

原创 Android 开源8款游戏引擎

游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程序而不用由零开始。下面介绍了Android的8款游戏引擎。

2017-05-05 20:54:00 1691

原创 应用性能分析的步骤及常用方法及Systrace使用

Systrace的简单使用方法 systrace使用方法很简单,设置好相应的环境后,进入android-sdk/tools/systrace目录,执行如下命令: python systrace.py --cpu-load --time=10 -o mytrace.html,其中cpu-load是指观察CPU负载,观察时间为10s,输出到mytrace.html中.当然你也可以根据喜好设置

2017-03-31 09:39:04 3576

原创 Android内存知识及用MAT工具定位内存泄漏的方法

Java内存 Java管理的内存分两种, 堆和栈. 栈是保存函数形参和局部变量的地方, 栈里保存的是对象的引用. 一个正在执行的函数总是存放在栈的最 上层.每个线程都有自己的调用栈. 堆上存放着所有java程序通过”new”操作符创建的对象, 数组也存放在堆里. Java虚拟机把堆按照 某种逻辑分成不同的区域来存放对象, 以便垃圾回收器能更快速有效的回收这些对象.

2017-03-31 09:31:53 1505 1

原创 Android 多线程总结

AsyncTask: 为 UI 线程与工作线程之间进行快速的切换提供一种简单便捷的机制。HandlerThread: 为某些回调方法或者等待某些任务的执行设置一个专属的线程,并提供线程任务的调度机制。IntentService: 适合执行UI触发的后台Service任务Loader:适合Activity或Fragment中使用ThreadPool:把任务分解成不同单元,分发到各个不同的线程上使用

2017-03-30 17:18:27 233

转载 JVM垃圾回收机制

任何一种垃圾回收算法一般要做2件基本的事情: (1)发现无用信息对象; (2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。

2017-03-28 00:31:22 288

转载 JVM内存结构

JVM内存包括:程序计数器PC,方法区,JVM栈,堆

2017-03-28 00:01:01 229

原创 Android 事件传递机制

Android 事件传递机制采用的是责任链模式

2017-03-17 17:16:38 226

原创 okHttp 二 拦截器解析及责任链模式

责任链模式:(Android的事件分发机制也是基于此模式)百度给出的定义 责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。职责链模式的主要优点在于可以

2017-03-17 11:32:14 641

原创 okhttp 一 概述及同步和异步请求的实现

OkHttp是一个高效的Http客户端,有如下的特点: 参考  http://www.jianshu.com/p/aad5aacd79bf支持HTTP2/SPDY黑科技socket自动选择最好路线,并支持自动重连拥有自动维护的socket连接池,减少握手次数拥有队列线程池,轻松写并发拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩,LOGGING)基于Headers的缓

2017-03-14 20:41:47 2119 1

原创 Java 线程同步的方法

Java同步的六种方法

2017-03-13 16:15:51 356

原创 Android Handler 消息机制

Android消息机制不完全解析http://www.07net01.com/program/571329.html重点:MessageQueue.next   原理nativePollOnce(mPtr, nextPollTimeoutMillis)  阻塞等待nextPollTimeoutMillis毫秒的时间返回,与Object.w

2017-03-10 10:32:22 226

原创 Volley<一> 用法详解

1. StringRequest的用法2. JsonRequest的用法3. ImageRequest的用法4. ImageLoader的用法5. NetworkImageView的用法6. 自定义XMLRequest7. 自定义GsonRequest

2017-03-04 00:13:09 224

转载 Volley<二> 实现原理深度解析

Volley 原理解析

2017-03-04 00:08:37 542

转载 关于Android strings.xml-你应该了解的几个原则

<iframe frameborder="0" style="position: absolute; display: none; opacity: 0;"><div class="jiathis_style" style="position: absolute; z-index: 1000000000; display: none; overflow: auto;">

2017-03-03 19:58:45 8421

转载 Android UI性能优化 检测应用中的UI卡顿

本文已在我的公众号hongyangAndroid首发。    转载请标明出处:   http://blog.csdn.net/lmj623565791/article/details/58626355本文出自张鸿洋的博客一、概述在做app性能优化的时候,大家都希望能够写出丝滑的UI界面,以前写过一篇博客,主要是基于Google当时发布的性能优化典

2017-03-03 11:57:17 1704

原创 多线程注意事项

1.线程资源尽量通过线程池提供,不建议在应用中自行显式创建线程。2.system_server进程中尽量不要启动新的Thread3.获取单例对象要线程安全,在单例对象里面做操作也要保证线程安全。4.多线程中的资源需保持同步。5.避免子线程和主线程持有同一把锁执行耗时操作。6 6.避免主线程的耗时操作。7.线程泄露8.CountDownLatch9.HandlerThread在onDestroy时,要调用quit()退出

2017-03-03 11:39:15 1727

原创 初来乍到,Android的世界翱翔

首次写博客路漫漫其修远兮,吾将上下而求索

2017-03-03 11:23:05 276

基于Android和3G通信的图像采集与传输系统的设计与实现

了解Android操作系统结构层次和工作原理,分析Android系统图像采集、显示与传输相关的各种关键技术, 基于Android操作系统,结合嵌入式微处理技术、3G无线通信技术和网络图像传输技术设计并实现一个图像采集与传输系统的设计。

2014-03-29

空空如也

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

TA关注的人

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