嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

Android性能优化5 多线程并发的性能问题所幸的是,Android系统为我们提供了Looper、Handler、MessageQueue来帮助实现上面的线程任务模型: Looper: 能够确保线

1) Threading Performance 在程序开发的实践当中,为了让程序表现得更加流畅,我们肯定会需要使用到多线程来提升程序的并发执行性能。但是编写多线程并发的代码一直以来都是一个相对棘手的问题,所以想要获得更佳的程序性能,我们非常有必要掌握多线程并发编程的基础技能。 ...

2017-02-27 17:47:55

阅读数:1166

评论数:0

Android性能优化四 优化网络请求 优化安装包的资源文件

1) Cachematters for networking 想要使得Android系统上的网络访问操作更加的高效就必须做好网络数据的缓存,这是提高网络访问性能最基础的步骤之一。从手机的缓存中直接读取数据肯定比从网络上获取数据要更加的便捷高效,特别是对于那些会被频繁访问到的数据,需要把这些数...

2017-02-27 17:15:02

阅读数:633

评论数:0

Android性能优化三 ArrayMap 自动装箱 预取数据

程序内存的管理是否合理高效对应用的性能有着很大的影响,有的时候对容器的使用不当也会导致内存管理效率低下。Android为移动操作系统特意编写了一些更加高效的容器,例如SparseArray,今天要介绍的是一个新的容器,叫做 ArrayMap。 我们经常会使用到HashMap这个容器,它非常好...

2017-02-26 15:46:15

阅读数:318

评论数:0

Android性能优化二 电量优化、网络优化、对象池、bitmap解码率

大纲 电量优化、网络优化、Android Wear上如何做优化、使用对象池来提高效率、LRU Cache、Bitmap的缩放、缓存、重用、PNG压缩、自定义View的性能、提升设置alpha之后View的渲染性能,以及Lint、StictMode等工具的使用技巧 对于手机程序,网络操作相对...

2017-02-26 15:30:26

阅读数:540

评论数:0

一、Android性能优化(渲染机制、内存与GC、电量优化)带工具找问题

主要从 Android 的渲染机制、内存与 GC、电量优化三个方面展开,介绍了 Android 中性能问题的底层工作原理,以及如何通过工具来找出性能问题及提升性能的建议。 卡顿等性能问题的最主要根源都是因为渲染性能, 从设计师的角度,他们希望App能够有更多的动画,图片等时尚元素来实现流畅...

2017-02-24 18:20:26

阅读数:417

评论数:0

Android 求职简历

昨晚在Diycode的微信交流群里面,有位在校的童鞋想要找一份开发的实习工作,他把简历做好后在群上共享了一份。我看到后便下载了一份,看了看简历内容,我在想如果我是招聘单位看简历的,这份简历可以说是基本没戏的,因为内容基本和开发没有多大关系。刚好我最近也在换工作,前面花了一周的时间去编写和修改简历(...

2017-02-21 11:02:15

阅读数:560

评论数:0

Java面试题集

转载自:http://blog.csdn.net/dd864140130/article/details/55833087 目录(?)[-] 相关概念 面向对象的三个特征多态的好处 代码中如何实现多态虚拟机是如何实现多态的 接口的意义抽象类的意义接口和抽象类的区别...

2017-02-21 10:59:29

阅读数:455

评论数:0

Android插件化 热修复热门框架简析

1.dynamic-load-apk 作者 百度任玉刚 插件化框架 途牛已上线使用 支持代码 资源文件以插件形式加入到host。 缺陷: 不支持Service和BroadcastReceiver。迁移成本,需要修改插件,插件app需要继承自proxyActivity ...

2017-02-20 18:57:56

阅读数:631

评论数:0

Android Gradle多渠道和自动化打包(深入篇)

记录一下多渠道自动化打包的另外一些配置操作,主要分为以下5个方面 1.一个渠道多个信息 2.打包签名配置 3.修改生成apk包名 4.设置编译时的渠道信息 5.其他 添加多个渠道信息 上一面文章里面给出是示例,只是简单的给UMENG_CHANNEL打上不同的渠道名。那...

2017-02-18 12:53:03

阅读数:188

评论数:0

Java中使用LinkedList实现栈与队列

Java中的LinkedList 是采用双向循环列表实现的。 利用LinkedList 可以实现栈(stack)、队列(queue)、双向队列(double-ended queue) 请看下面两个例子: 1、栈(stack):后进先出(LIFO),仅对栈顶元素操作。 imp...

2017-02-17 11:06:53

阅读数:441

评论数:0

在两个月内,从开始学习代码,到发布一个 Web App

原文链接:https://zhuanlan.zhihu.com/p/25195596 作者:Andrey Azimov 原文:I learned to code, build a web app and launch it on Product Hunt in 2 months 译者:Gar...

2017-02-15 10:03:58

阅读数:630

评论数:0

Android 音视频开发中常见基础问题总结

转载自:http://mp.weixin.qq.com/s?__biz=MzI2OTQxMTM4OQ==&mid=2247484548&idx=1&sn=651fc0d6c6b7e57e3fea5836a82addff&chksm=eae1f1d6dd9678c0a...

2017-02-10 11:26:21

阅读数:897

评论数:0

Android音视频基础 m3u文件

M3U本质上说不是音频文件,它是音频文件的列表文件,是纯文本文件。你下载下来打开它,播放软件并不是播放它,而是根据它的记录找到网络地址进行在线播放。 介绍 编辑 M3U文件的大小很小,也就是因为它里面没有任何音频数据。把M3U文件直接转换为音频文件是不可能的,除非你把它指向的...

2017-02-09 14:54:50

阅读数:912

评论数:0

Android音视频基础 mp3和aac格式有什么区别

AAC是Advanced Audio Coding(高级音频编码)的缩写,这种音乐格式具有比MP3更高的质量 AAC所采用的运算法则与MP3的运算法有所不同,AAC通过结合其他的功能来提高编码效率。AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等)。它还同时支持多达...

2017-02-09 14:33:43

阅读数:745

评论数:0

MVC和MVP在app中的对比分析以及实际应用

这篇文章算是讲解mvp文章中思路比较清晰的一篇(可以在本站搜索mvp查看其他文章),同时非常推荐文章作者的其他文章。 为了解决逻辑处理和UI视图的松散耦合,MVC和MVP的架构模式在很多App中使用比较广泛。 那什么是MVP呢?它又和我们常常听到的MVC有什么关系了...

2017-02-08 11:17:15

阅读数:261

评论数:0

hashCode() 和equals() 区别和作用

本章的内容主要解决下面几个问题: 1 equals() 的作用是什么? 2 equals() 与 == 的区别是什么? 3 hashCode() 的作用是什么? 4 hashCode() 和 equals() 之间有什么联系? 第1部分 equals() 的作用 equals() 的...

2017-02-05 22:28:39

阅读数:302

评论数:0

OkHttp和Volley的有什么区别

OkHttp 1.占用储存空间     使用OkHttp需要 okio.jar (80k), okhttp.jar(330k)这2个jar包,总大小差不多400k,加上自己的封装,差不多得410k。 2.功能介绍     Square 公司开源的 OkHttp 是一个专注于...

2017-02-05 12:46:31

阅读数:631

评论数:1

网络框架 Volley 优缺点

Volley到底有哪些特点呢? 自动调度网络请求多个并发的网络连接通过使用标准的HTTP缓存机制保持磁盘和内存响应的一致支持请求优先级支持取消请求的强大API,可以取消单个请求或多个易于定制健壮性:便于正确的更新UI和获取数据包含调试和追踪工具 Volley优点 可以取消请求容易扩展,面向接...

2017-02-05 11:48:35

阅读数:3417

评论数:0

Android 四大大图片缓存(Imageloader,Picasso,Glide,Fresco)原理、特性对比

转载自:http://blog.csdn.net/qq_25690935/article/details/50548457 四大图片缓存基本信息 Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。   Picasso 是 Square 开源...

2017-02-05 11:45:42

阅读数:340

评论数:0

Glide优势与特点

转载自:http://blog.csdn.net/u013240038/article/details/51474900 什么是Glide? Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的...

2017-02-05 11:33:07

阅读数:439

评论数:0

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