自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

三文鱼的技术博客

求真务实 有所收获

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 警惕Handler造成的Activity无法回收

Activity 是有生命周期的,如果将其附属的Handler传递给了不可预测生命周期的类或线程,容易造成Handler的宿主Activity无法回收。如果Activity频繁启动则会单例类持有Handler:有可能导致单例类持有失效的Handler。无法将正确的消息逻辑表现在现在的Activity。而是失效Handler的宿主旧Activity;周期比Activity长的服务和线程:Handle...

2018-07-14 21:55:24 1284

原创 理清Java集合类(Util包和Concurrent包)

对象的聚集方式 ----集合  ,编程的过程中不可或缺的一把利剑。这里面体现了编程的理念、数据结构和数据结构之上的算法精髓。Java的集合框架在Java.Util包下。并发集合框架在concurent包下。下面是所有类(接口,虚基类,实现类)之间的关系图。自己根据util包内类关系画出来的,画完以后顿时感觉之前乱糟糟的框架关系变得清晰完整起来。A Collectio

2018-01-28 14:28:15 1128

原创 Java泛型机制

JAVA的泛型其实是个编写和编译期的把戏~~ 很多地方只是将这个泛型定为语法糖。 但这并不是说JAVA的泛型不是一个好东西。我相信Sun是有能力实现真正泛型的。他们之所以使用这套泛型是为了:兼容1.5之前的类库。JAVA 之所以这个泛型 是做到了:IDE编写使用时的静态类型推导、静态类型检查、 实际类型填充(仅在逻辑上)编译后程序中所有的泛型类型将被擦除,替换为他们的非泛型上界。运行时反射获

2017-12-08 21:12:20 314

原创 Java类从编译到执行的那些事

编写一个Java类时,如果我们用的记事本,通常一些Java通用编写规则的错误在编译期间发现。如果我们用的Eclipse’Intellij等带有编写时检查的IDE会帮助我们减少编译的甚至运行时的错误。 Java是个一次编写,各大平台可以执行的语言模式。这是通过各大平台对应的JVM帮助屏蔽了一些底层区别。想要了解Java从Object.java编为Object.class字节码并在cpu\内存中执行就

2017-11-29 22:31:14 962

原创 类间关系之继承

今天在考虑实体类域代码复用时 重新关注了 组合(类内属性域引用其他类) 继承(is-a 向上转型(联系接口) 和对象概念抽象模型对应 ) 代理 (封装具体实现 可以仅代理一部分行为) 。发现继承这里还是有很多坑的,总结一下。public class Child{ private int id=8900; protected int age; public Stri

2017-11-23 22:40:52 219

原创 类间关系之—内部类及在Android应用的初步延伸

我们在设计自己的类时,通常可以通过内部类的特性来构造很多的模式实现。 比如辅助类、回调、内部代理、赋予外部类更多的继承方向和功能等。通常在用好一个东西的时候,首先要理解这个东西的实现机制。对于内部类种类来说:1 有static 修饰 为嵌套类;无static修饰就是咱们一般所称的内部类 2 直接在域内或者方法内通过类名或者接口名new的称为匿名内部类(或者叫直接new一个类定义) 3 在方法域

2017-11-23 22:11:28 243

原创 异步任务AysncTask的初步分离

使用AysncTask而不是Thread之前有个博文专门讲了传送门。可是在使用AysncTask还是有诸多不便。 1. 每个任务都写一个AysncTask类,太违背重用代码的理念 2. 需要写一堆传入参数 3. 如果一个java类中需要多种后台任务,不同的AysncTask写出来以后使得java篇幅太长我还是希望: 1. 重用重复代码 2. 不以任务名字写AysncTask内

2017-11-18 11:08:54 384

原创 Android UI界面中短暂消息提示实现

最近做的项目里面遇到这么个需求:在界面数据发生变化 | 手动点击了某个VIew | EditText提示输入的情况下给出一个 Tips Tips要求:1 延迟一段时间后自动消失 2 触摸Tips View 之外的界面 自己自动消失 3 可以添加回调Action 4 图

2017-11-18 10:08:34 5208 1

原创 回忆写MFC的青葱岁月——MFC自动关机小程序

/////////////////////////////////////////////////////////////////////////////// CAutoshutdownDlg dialogCAutoshutdownDlg::CAutoshutdownDlg(CWnd* pParent /*=NULL*/) : CDialog(CAutoshutdownDlg::IDD,

2017-11-03 19:21:01 713

原创 Android消息驱动模式

我们知道Java程序开始于一个Main函数,如果只是顺序执行有限任务很快这个Main函数所在的线程就结束了。如何来保持Main函数一直存活并不断的处理已知或未知的任务呢?1 采用死循环。但是死循环的一次循环需要处理什么任务。如果任务暂时没有,也要程序保持活跃的等待状态怎么办? (需要:处理外来任务,可阻塞) 2 如果有两个线程或者多个线程如何来协作以完成一个微型系统任务? (相互之间有对方的任

2017-07-23 20:50:52 724

原创 Android Fragment MVC思路

Android 中 Activity 显示界面可以由几个Fragment拼成的 每个Fragment都有自己的布局和处理布局的逻辑。 使用了Fragment将视图分拆成模板然后处理逻辑就好像 在Activity这个蓝图上拼接板块一样。因为Fragment还可以在其他界面重用。感觉满满的View解耦。 下面给出一种辅助Fragment处理逻辑的模式方法。看上去遵循了MVC的思想。Prese

2017-07-16 20:11:00 314

原创 Android 异步任务:AsyncTask深入探讨

围绕 Thread和Handler基础实现的UI帮助类。可以在非UI线程中处理事务并将结果给UI主线程。 1 最多几秒钟的操作,如果需要保持后台任务执行很长时间。强烈建议使用java.util.concurrent包提供的APIs. 比如Executor、ThreadPoolExecutor、FutureTask等 2 继承AsyncTask<Params,progress,Result> 在

2017-07-16 20:02:52 365

原创 【总结】Android Fragment MVC思路

Android 中 Activity显示界面可以由几个Fragment拼成的每个Fragment都有自己的布局和处理布局的逻辑。使用了Fragment将视图分拆成模板然后处理逻辑就好像 在Activity这个蓝图上拼接板块一样。因为Fragment还可以在其他界面重用。感觉满满的View解耦。下面给出一种辅助Fragment处理逻辑的模式方法。看上去遵循了MVC的思想。 

2017-07-16 19:49:45 306

xftp绿色版

xftp绿色版 Xftp_5.0.1028 xftp绿色版 Xftp_5.0.1028

2018-11-11

MFC倒计时关机

主要支持两种模式: 精确关机,24小时制式的。 倒计时关机,分钟制式的。 先申请关机权限————计时Timer——调用系统调用——最后一分钟每四秒给出提示。

2017-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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