- 博客(10)
- 资源 (6)
- 收藏
- 关注
原创 Android BaseActivity与BaseFragmnt的封装
注意了 需要使用ButterKnife进行初始化BaseActivity:public abstract class Activity extends AppCompatActivity { protected PlaceHolderView mPlaceHolderView; @Override protected void onCreate(@Nulla...
2018-05-21 19:17:53 412
原创 Android PCM转AAC(AudioRecord采集)
Android平台上使用AudioRecord采集音视频数据,通过MediaCodec对音视频实施硬编码,回调aac数据流初始化AudioRecord{ if(loop) return; workThread = new Thread() { @Override public voi...
2018-05-15 10:28:32 3779
原创 设计模式:建造者(build)模式
概念:建造者模式是较为复杂的创建型模式,它将客户端与包含多个组成部分(或部件)的复杂对象的创建过程分离开源框架(okhttp,Glide等)使用场景:当构造一个对象需要很多参数或者参数的个数和类型不固定的情况下例如:...
2018-05-10 15:28:31 872
原创 Android MVP设计模式
MVP定义? M:处理业务逻辑和实体模型 V:对应于Activity,负责View的绘制以及用户交互 P:负责完成View层与Modle层的交互MVP与MVC的区别? 1)在MVC设计模式中,数据Modle层与视图View层是可以直接进行数据交互的,MVP则不行,MVP设计模式中,Modle层与View层的数据交互是通过Presenter完成的。 2)MVP的解耦性比MVC更低(因为...
2018-05-07 15:04:13 303
原创 Android MVC设计模式
MVC定义? MVC (Model View Controller),是模型(Model)视图(view)控制器(controller)的缩写,一种软件设计模式,用于组织代码用一种功能模块和数据模块分离的方法在我们的Activity中, M:处理业务逻辑 V:处理数据显示的部分 C:通过Activity处理用户交互的问题如果面试中问你MVC是什么,你就就这回答,最后附带一个小例子?...
2018-05-07 10:28:57 506
原创 Android 开发过程中平时遇到的一些问题及总结
相信大家都有面试的经历,相对比面试官的问的一些问题其实都是基础的知识,但就是一些基础的知识我们也不是很完美的回答出来,我们也知道现在的开发人员很多,一家公司一个岗位就会有很多的开发者投递,在那么多开发者中你如何让面试官很深的认识你,给面试官一个很深的印象,能让他在技术水平差不多的情况的下第一个想起的是你。 从这篇文章对整个面试中所问到的问题进行梳理,查缺补漏。Activity:当面试...
2018-05-05 18:30:57 15479 4
原创 设计模式:单例模式
单例模式:定义: 确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例或者提供一个访问它的全局访问点使用场景: 确保某个类有且只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象应该有且只有一个。例如,创建一个对象需要消耗的资源过多, 如要访问IO和数据库等资源,这是就要考虑使用单例模式实现方式流程: 1、构造函数不对外开放,一般为Private ...
2018-05-04 18:08:00 221
源码jbq.aar
2018-05-05
netty demo
2017-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人