Android 小生的博客

用于记录本人在Android 开发过程中学到的东西,并且供有需要的人参考

排序:
默认
按更新时间
按访问量

【android开发】实现语音数据实时采集/播放

今天无意中看到一篇关于android实现语音数据实时采集/播放的文章,感觉写得非常棒,挺全面的,所以特地转载了,还有其实还可以根据这篇博客内容考虑下视频数据实时采集、播放的实现。博客原文地址http://blog.csdn.net/lantingshuxu/article/details/5352...

2016-12-09 09:02:34

阅读数:5007

评论数:0

Android 总结:自定义键盘实现原理和三种实例详解

一、实现原理 实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView . 1. Keyboard 用于监听虚拟键盘: Loads an XML description of a keyboard and stores the attributes of the ke...

2016-11-29 20:31:37

阅读数:10251

评论数:0

分布式存储系统的雪崩效应的产生与预防

分布式存储系统是将数据存放在多个服务器上,同时按照一定规则做备份,冗余出2-3套副本,以保障有服务器出故障时,整个系统不受影响,依旧可用。 当一部分服务器节点出故障无法访问的时候,存储在故障服务器上的副本无法访问,分布式系统会自动复制健康的数据,保证再有服务器节点无法访问时,数据不会丢失,这个策略...

2016-07-28 11:15:20

阅读数:1934

评论数:0

web 网站优化分析

这里的web系统优化是指网站系统优化,之前一直认为网站系统的优化方面能做的应该是很少的,因为在我过去的认知里,网站是运行在服务器软件(常见的Tomcat)上,服务器软件完成了用户请求的获取,并交给自己的网站,再由网站处理,整体流程就是这样,当时认为若要优化的话应该从请求的转发过程处理(如果转发快了...

2016-07-28 10:54:32

阅读数:325

评论数:0

java线程安全总结

原文:    http://www.iteye.com/topic/806990 http://www.iteye.com/topic/808550          最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题: j...

2016-07-28 09:53:21

阅读数:438

评论数:0

Android自定义view详解

自定义View 是一个android 工程师进阶的必经之路,从之前就打算写一篇文章,但是真的写时,就感觉已经有别人整理了一篇很好,很到位的文章与其把别人的话在重说一次,就说成自己的,还是直接转载吧。。本文原文地址 :http://shaohui.xyz/2016/07/08/Android%E8%...

2016-07-22 14:07:31

阅读数:572

评论数:0

Android 框架练成 教你打造高效的图片加载框架

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41874561,本文出自:【张鸿洋的博客】 1、概述 优秀的图片加载框架不要太多,什么UIL , Volley ,Picasso,Imageloader等等。但是作为一名合格的...

2016-07-21 15:12:10

阅读数:766

评论数:1

【Android开发】之MediaPlayer的错误分析

最近在做媒体播放器,使用了Android自带的MediaPlayer,经常性会碰到MediaPlayer报错的情况,找过网上的,感觉总结的不是很好或者比较散。下面,我来总结一下使用MediaPlayer经常会出现的错误。如果有比较了解的,也可以在下面评论探讨一下。     一、Medi...

2016-07-12 16:55:15

阅读数:5630

评论数:1

灵活且强大的RecyclerViewAdapter源码分析

相信大家RecyclerView应该不会陌生,大多数开发者应该都使用上它了,它也是google推荐替换ListView的控件,但是用过它的同学应该都知道它在某些方面并没有ListView使用起来方便,需要我们额外的编写代码,今天就给大家介绍一个Github上面的一个开源库,有了它让你使用Recyc...

2016-07-05 14:17:35

阅读数:1905

评论数:0

竞品分析工具汇总

本文整理了一些自己在开发过程中经常会用到的竞品分析工具,这些工具可以帮助分析竞品。让我们得以了解竞品相应的一些技术信息,例如:代码质量、某种业务的实现方式、用了什么第三方库等。除此之外,也有一些高端玩家会玩起 HOOK ,更有甚者是通过修改代码然后进行二次打包。当然这些损害开发者利益的事情,是不值...

2016-07-05 13:39:22

阅读数:2981

评论数:0

Android N 程序适配要点

首先说明一点Android n 程序适配要点,不是指屏幕适配要点,对于屏幕适配,笔者转载了一篇博客,笔者感觉说的很到位,有需要的点击这里,而是结合android N 的性特性,说明一下开发目标平台是android n 的app或者将现有android app 改为android n 平台app的一...

2016-07-05 13:20:19

阅读数:7700

评论数:0

Android 屏幕适配方案

转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/45460089;  本文出自:【张鸿洋的博客】 1、概述 大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我...

2016-07-04 17:38:40

阅读数:352

评论数:0

Android 自定义View

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24252901 很多的Android入门程序猿来说对于Android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,...

2016-07-01 16:57:33

阅读数:212

评论数:0

Android ViewDragHelper完全解析 自定义ViewGroup神器

转载请标明出处:  http://blog.csdn.net/lmj623565791/article/details/46858663;  本文出自:【张鸿洋的博客】 一、概述 在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(eg:侧滑菜单等)...

2016-07-01 16:16:56

阅读数:388

评论数:0

用户手势检测-GestureDetector使用详解

一、概述 当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。 一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些t...

2016-07-01 16:09:28

阅读数:444

评论数:0

Java 中的反射机制

反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!            一,先看一下反射的概念:               主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,...

2016-06-28 08:33:19

阅读数:283

评论数:0

Java ClassLoader深入讲解

首先,提前说明一下,这篇博客笔者是连续 看了4次后才决定转载的,这博客涉及的真的很深入,很到位,想了解java classloader 机制及使用的就好好阅读几次 当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:        bootstrap cl...

2016-06-28 08:27:51

阅读数:549

评论数:0

Android 7 新特性浅析

Android 7是谷歌推出的智能手机操作系统,代号为:AndroidN。谷歌2016年的I/O开发者大会在美西时间2016年5月18-20日召开,地点为山景城的Shoreline Ampitheatre圆形剧场,新版的Android N系统正式发布,作为android 开发者还是得紧跟潮流,看...

2016-06-27 14:31:15

阅读数:3132

评论数:0

Java7语法新特性

1. switch中增加对String类型的支持。 Java代码 public String generate(String name, String gender) {     String title = "";     switch (gender) {   ...

2016-06-27 14:20:20

阅读数:338

评论数:0

java 8的十大新特性分析

一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 复制代码 代码如下: interface Formula {     double calculate(int a);     default ...

2016-06-27 14:13:25

阅读数:1164

评论数:0

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