Android学习
文章平均质量分 95
a83350695
这个作者很懒,什么都没留下…
展开
-
Android面试题学习
一 性能优化 1.如何对 Android 应用进行性能分析android 性能主要之响应速度 和UI刷新速度。可以参考博客:Android系统性能调优工具介绍首先从函数的耗时来说,有一个工具TraceView 这是androidsdk自带的工作,用于测量函数耗时的。UI布局的分析,可以有2块,一块就是Hierarchy Viewer 可以看到View的布局层次,以及每个Vi...转载 2018-07-24 22:14:03 · 168 阅读 · 0 评论 -
Android学习汇总,进阶之路
学习知识汇总1、Java se基础1).Java基本数据类型与表达式,分支循环。2).String和StringBuffer的使用、正则表达式。3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象...转载 2018-08-01 16:53:50 · 2098 阅读 · 0 评论 -
项目总结(VideoStream网页播放视频)
代码中sd卡下music文件夹的位置:/storage/emulated/0/Music/xxx.mp3 项目使用技术:ButterKnife、RxBinding、RxJava2、IJKPlayer、RecyclerView、IMediaPlayer。ButterKnife:以前总是要写很多findViewById来找到View对象,ButterKnife可以省去这些步骤,强大的V...原创 2018-08-01 17:51:01 · 6866 阅读 · 0 评论 -
Java、Android知识点总汇
在Log中定位问题的关键字:程序异常强制关闭 Force Close :关键字 Fatal 程序无响应 Application Not Response :关键字 ANR。 开发模式:1、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点2、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体...原创 2018-07-19 11:36:06 · 1863 阅读 · 0 评论 -
音频项目总结
Audio系统是竞争资源,因为在只有一个音频输出,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。按照AudioFocus的机制,在使用Audio之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用Audio;如果有别的程序竞争你正在使用的Audio,你的程序需要在收到通知之后做停止播放或者降低声音的处理。值得指出的是,这种...原创 2018-09-03 10:22:12 · 658 阅读 · 0 评论 -
Fragment的重叠(重影)问题的原因以及解决方法
在最近做的项目中,遇到了 Fragment 重叠的问题。具体的情况是,app 需要在多个 Fragment 间切换,并且保存每个 Fragment 的状态。官方的方法是使用 replace() 来替换 Fragment,但是 replace() 的调用会导致 Fragment 的 onCreteView() 被调用,所以切换界面时会无法保存当前的状态。因此一般采用 add()、hide()与 sh...转载 2018-09-07 10:12:40 · 3945 阅读 · 0 评论 -
原生Contacts联系人模块
测试:先编framework再编service/core再编service然后adb push framework.jar和services.jar。源码:contacts的源码在ContactsProvider目录下,在ContactsProvider2类中可以通过UriMatcher找到所有访问路径。相关数据库:导出com.android.provider.contacts下的cont...原创 2018-11-11 23:56:01 · 930 阅读 · 0 评论