![](https://img-blog.csdnimg.cn/20200202105819148.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Funplus 实习
开发直播类APP时的Android问题记录
今 晚 打 老 虎
消除恐惧的最好办法就是面对恐惧
展开
-
Android面试之操作系统
操作系统 1. 进程和线程的区别。 http://www.cnblogs.com/way_testlife/archive/2011/04/16/2018312.html2. 死锁的概念,必要条件,死锁的预防,避免,检测,解决。 http://blog.csdn.net/joejames/article/details/379608733. Window内存管理方式:段存储原创 2016-09-10 23:04:00 · 337 阅读 · 0 评论 -
Android Camera2
前言自从Android 5.0之后,Android有了新的Camera Api,但是现在网上的资料很少,只有谷歌的官方示例以及SDK文档,一些相关的资料,但由于想做一个相机App,所以我决定研究这个Api。在Camera2的Api中,将一个Camera Device比作管道,输入一个个请求,返回包含一些图像的元数据和一系列的图像缓冲,Camera Device对于一系列的请求是按顺序处理。我们可以...转载 2018-06-22 20:01:36 · 1445 阅读 · 1 评论 -
getFragmentManager()动态添加、替换fragment
fragment相当于网页中的块,一个activity中可以包含多个fragment,互相独立,互不干扰。但可以通过定义回调接口的方式来实现相互通讯。每个fragment寄生在activity中,当activity生命周期为onPause()时,其包含的每个fragment也会调用各自的onPause()方法。fragment可以在布局文件中定义,可以针对不同的屏幕大小设计不同的布局文件。如果将f...转载 2018-06-22 13:53:22 · 5792 阅读 · 0 评论 -
Android内存优化实例
Bitmap优化:Bitmap是造成OOM的最大威胁,所以优化十分必要。①使用适当分辨率和大小的图片不同的情况下使用不同大小的图片,没有必要过度的高精度。②及时回收内存使用完的bitmap会被GC③使用图片缓存(内存缓存,硬盘缓存)LruCache,DiskLruCache。代码原创 2016-11-18 00:20:17 · 238 阅读 · 0 评论 -
Android布局优化
LOL的时候FPS低于60是不是很难受?其实60FPS是一个标准,让用户感觉流畅才是最重要的~~下面是徐宜生老师的群英传力的一些优化~1.Android UI渲染机制2.避免OverDraw3.优化布局层级(减少View树的层数): ①使用标签重用Layout ②使用实现View的延时加载原创 2016-11-17 23:56:15 · 157 阅读 · 0 评论 -
Application和Activity的异同
Application和Activity一样,都是Android框架的一个系统组件应用程序每次启动时,系统会为其创建一个application对象且只有一个(单例类),用来存储系统的一些信息,相当于一个容器。启动application时,系统会创建一个PID(进程ID),所有的activity都在这个进程上运行,在application创建时会初始化一个全局变量,同原创 2016-11-17 23:53:13 · 6302 阅读 · 0 评论 -
常用的设计模式
基础不能少,对设计模式的深入理解对以后的工作也会有很深远的影响!原创 2016-11-17 23:44:21 · 231 阅读 · 0 评论 -
JAVA常见面试题
Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。如今,你转载 2016-09-28 09:51:55 · 401 阅读 · 0 评论 -
Android面试之单例模式
这几次面试,面试官都要求手写单例,应该是简单容易写,也能根据不同写法进行区分吧。1.饿汉public class Singleton{ //类加载时就初始化 private static final Singleton instance = new Singleton(); private Singleton(){} public static Sing原创 2016-09-27 17:43:50 · 347 阅读 · 0 评论 -
Activity传值问题
昨天去完美面试,实力炮灰,问了这个问题没答上来,现在仔细看看。。。Activity传值的话主要是:1.Intent传值2.static变量传值3.Application的传值4.ClipboardManager(剪切板)的传值。5.数据库的传值主要说下前两种:1、Intent 的传值。Intent intent = new Intent(th原创 2016-09-27 13:42:02 · 295 阅读 · 0 评论 -
Activity与Fragment的生命周期
Activity的生命周期1.完整生存期:onCreate()----onDestroy()2.可见生存期:onStart()-----onStop()3.前台生存期:onResume()-----onPause()Fragment的生命周期碎片总是依附于活动而存在,两者对比原创 2016-08-26 19:36:58 · 385 阅读 · 0 评论 -
Cannot cast from Fragment to NewsContentFragment
原因:在导入支持Fragment包时,导入了系统识别不了的包。(import android.support.v4.app.Fragment;)解决办法:将上述的包换成系统包就行了(import android.app.Fragment;)在导入系统包时注意了一定要添加上支持最新api(@SuppressLint("NewApi"))原创 2016-07-13 17:50:25 · 477 阅读 · 0 评论 -
Android面试之JVM
JVM 1. 内存模型以及分区,需要详细到每个区放什么。 http://blog.csdn.net/steady_pace/article/details/512547402. 堆里面的分区:Eden,survival from to,老年代,各自的特点。 http://blog.csdn.net/wx_mdq/article/details/243522453. 对象创建方法原创 2016-09-10 21:11:47 · 1677 阅读 · 0 评论 -
ByteOrder详解
ByteOrder定义了写入buffer时字节的顺序---java默认是big-endianAPI---2个内置的ByteOrderByteOrder.BIG_ENDIAN和ByteOrder.LITTLE_ENDIAN---ByteOrder.nativeOrder()返回本地jvm运行的硬件的字节顺序.使用和硬件一致的字节顺序可能使buffer更加有效.---ByteOrder.toStrin...转载 2018-06-23 19:41:38 · 14348 阅读 · 1 评论