- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 学习知识点目录-----每天学一点(高级Android/Java攻城狮)
1. Java 线程池 ----待学习总结 ThreadPoolExecutor ....2. Okhttp 源码分析 ----未完 待学习总结 ----本周170318完成3. Volley 源码分析 ----大致原理已详细了解 待深入了解总结文档3. BlockingQueue 阻塞队列 ----未完 待学习总结 可以用来
2017-03-14 17:30:13 309
原创 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 3624
原创 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 3277 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 913
原创 Android 开源8款游戏引擎
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程序而不用由零开始。下面介绍了Android的8款游戏引擎。
2017-05-05 20:54:00 1745
原创 应用性能分析的步骤及常用方法及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 3645
原创 Android内存知识及用MAT工具定位内存泄漏的方法
Java内存 Java管理的内存分两种, 堆和栈. 栈是保存函数形参和局部变量的地方, 栈里保存的是对象的引用. 一个正在执行的函数总是存放在栈的最 上层.每个线程都有自己的调用栈. 堆上存放着所有java程序通过”new”操作符创建的对象, 数组也存放在堆里. Java虚拟机把堆按照 某种逻辑分成不同的区域来存放对象, 以便垃圾回收器能更快速有效的回收这些对象.
2017-03-31 09:31:53 1577 1
原创 Android 多线程总结
AsyncTask: 为 UI 线程与工作线程之间进行快速的切换提供一种简单便捷的机制。HandlerThread: 为某些回调方法或者等待某些任务的执行设置一个专属的线程,并提供线程任务的调度机制。IntentService: 适合执行UI触发的后台Service任务Loader:适合Activity或Fragment中使用ThreadPool:把任务分解成不同单元,分发到各个不同的线程上使用
2017-03-30 17:18:27 255
转载 JVM垃圾回收机制
任何一种垃圾回收算法一般要做2件基本的事情: (1)发现无用信息对象; (2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。
2017-03-28 00:31:22 319
原创 okHttp 二 拦截器解析及责任链模式
责任链模式:(Android的事件分发机制也是基于此模式)百度给出的定义 责任链模式是一种设计模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。职责链模式的主要优点在于可以
2017-03-17 11:32:14 682
原创 okhttp 一 概述及同步和异步请求的实现
OkHttp是一个高效的Http客户端,有如下的特点: 参考 http://www.jianshu.com/p/aad5aacd79bf支持HTTP2/SPDY黑科技socket自动选择最好路线,并支持自动重连拥有自动维护的socket连接池,减少握手次数拥有队列线程池,轻松写并发拥有Interceptors轻松处理请求与响应(比如透明GZIP压缩,LOGGING)基于Headers的缓
2017-03-14 20:41:47 2189 1
原创 Android Handler 消息机制
Android消息机制不完全解析http://www.07net01.com/program/571329.html重点:MessageQueue.next 原理nativePollOnce(mPtr, nextPollTimeoutMillis) 阻塞等待nextPollTimeoutMillis毫秒的时间返回,与Object.w
2017-03-10 10:32:22 253
原创 Volley<一> 用法详解
1. StringRequest的用法2. JsonRequest的用法3. ImageRequest的用法4. ImageLoader的用法5. NetworkImageView的用法6. 自定义XMLRequest7. 自定义GsonRequest
2017-03-04 00:13:09 252
转载 关于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 8509
转载 Android UI性能优化 检测应用中的UI卡顿
本文已在我的公众号hongyangAndroid首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/58626355本文出自张鸿洋的博客一、概述在做app性能优化的时候,大家都希望能够写出丝滑的UI界面,以前写过一篇博客,主要是基于Google当时发布的性能优化典
2017-03-03 11:57:17 1727
原创 多线程注意事项
1.线程资源尽量通过线程池提供,不建议在应用中自行显式创建线程。2.system_server进程中尽量不要启动新的Thread3.获取单例对象要线程安全,在单例对象里面做操作也要保证线程安全。4.多线程中的资源需保持同步。5.避免子线程和主线程持有同一把锁执行耗时操作。6 6.避免主线程的耗时操作。7.线程泄露8.CountDownLatch9.HandlerThread在onDestroy时,要调用quit()退出
2017-03-03 11:39:15 1821
基于Android和3G通信的图像采集与传输系统的设计与实现
2014-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人