ShineYoung

导航

 

2019年10月8日

摘要: JVM(Java虚拟机) 简单介绍一下JVM,JVM本质上是一个程序,用来执行字节码文件(.class) JVM的参数查看 https://www.jianshu.com/p/c6a04c88900a 在控制台输入 jps 打印当前运行的虚拟机进程 //监视虚拟机运行状态 jstat -<optio 阅读全文
posted @ 2019-10-08 11:03 ShineYoung 阅读(3442) 评论(0) 推荐(0) 编辑
 

2019年9月30日

摘要: Java设计模式可分为三大类 创建型模式 我个人的理解,创建对象的一种抽象,结合业务场景选择合适的创建模式,书本里的设计模式是工程经验的积累,记几个模板总归有用 工厂模式 单例模式...... 组合型模式 我个人的理解,接口使用的一种抽象,听名字就知道是把不同类组合在一起的模式 代理模式 适配器模式 阅读全文
posted @ 2019-09-30 14:11 ShineYoung 阅读(164) 评论(0) 推荐(0) 编辑
 

2019年9月24日

摘要: Android Notification 先看老版本的Notification该如何使用 new了一个notification之后,我们还需要发送出去,有时候我们还要取消发送出去的notification 所以,我们需要NotificationManger 所以一个通知发送到通知栏的简单流程是这样的 阅读全文
posted @ 2019-09-24 15:20 ShineYoung 阅读(288) 评论(0) 推荐(0) 编辑
 

2019年9月23日

摘要: Android PendingIntent Pending 可以理解为一种特殊的Intent,不同于立即执行的intent,PendingIntent是待执行的intent,至于什么时候执行intent看以下两个例子就知道了 提醒 AlarmManger执行定时和周期任务,需要传入PendingIn 阅读全文
posted @ 2019-09-23 22:06 ShineYoung 阅读(187) 评论(0) 推荐(0) 编辑
 

2019年9月11日

摘要: Android AsyncTask是一个轻量级的异步任务处理类 常见的使用步骤->创建一个继承自AsyncTask类的异步任务处理类 (AsyncTask<Params,Progress,Result> Params启动任务执行的输入参数,比如一组URL Progress后台任务执行的百分比 Res 阅读全文
posted @ 2019-09-11 11:00 ShineYoung 阅读(1083) 评论(0) 推荐(0) 编辑
 

2019年9月10日

摘要: 以上是Java stack的实现,可以看出stack是基于vector的实现,新增了 pop()队尾元素出列 peek()查看队尾元素 empty()查看是否为空 search()方法查看输入元素所处位置 三个方法 push()属于vector原有方法 因为vector已经实现了动态扩容,增删改查等 阅读全文
posted @ 2019-09-10 14:44 ShineYoung 阅读(236) 评论(0) 推荐(0) 编辑
 

2019年8月22日

摘要: Android5之后,Camera的api有了很大变化,称为Camera2 Camera2的功能更多更强大,同时也更加复杂 在camera2中管道pipeline(也可以叫做流),照片,视频都是从流中获取的。 分析这张图,可以简单得到预览其实有三步 当然,这只是将相机预览流程进行了抽象,实际相机预览 阅读全文
posted @ 2019-08-22 16:37 ShineYoung 阅读(3999) 评论(0) 推荐(0) 编辑
 

2019年8月19日

摘要: 先用通俗易懂的语言来介绍annotation annotion 注解,当然这个名字太学术了,你可以理解它为标签。 比如说,小明有辆好车,大家给了他一个标签,表示其很有钱。而annotation就类似这么一个东西,它可以给 方法、字段 等等贴上一个标签,方便编程。 在Java内,有三种预置的annot 阅读全文
posted @ 2019-08-19 10:17 ShineYoung 阅读(137) 评论(0) 推荐(0) 编辑
 
摘要: 分析FileInputStream,其中finalize()被覆写,优先使用finalize(),close()方法可能内存泄漏,或者手动colse()之前做好检查 package java.io; import java.nio.channels.FileChannel; import sun.n 阅读全文
posted @ 2019-08-19 09:28 ShineYoung 阅读(594) 评论(0) 推荐(0) 编辑
 

2019年8月17日

摘要: Activity的生命周期 4种活动状态 运行状态 对用户可见也可以交互的活动 暂停状态 对用户可见但是不再交互的活动 停止状态 对用户不可见但好没有被移除的活动 销毁状态 从返回栈中移除后的活动 一图了解Activity的生命周期 可将活动分为三个生命周期 完整生存期 onCreate() -> 阅读全文
posted @ 2019-08-17 16:57 ShineYoung 阅读(146) 评论(0) 推荐(0) 编辑