- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 Android——带你从ADB命令行查看Task任务栈的管理方式
一、概念1、TaskTask是指将相关的Activity组合到一起,以Activity Stack的方式进行管理。从用户体验上讲,一个“应用程序”就是一个Task(默认情况),但是从根本上讲,一个Task是可以有一个或多个Android Application组成的。 Task表示一个任务,每一个Task 会有一个ID作为唯一标识。一个进程(程序)有一个默认的task a
2017-03-26 17:59:46 8901 4
转载 git如何配置多个ssh-key
一生成一个公司用的SSH-Key二生成一个github用的SSH-Key三添加私钥四修改配置文件五目录结构六测试我们在日常工作中会遇到公司有个git,还有些自己的一些项目放在github上。这样就导致我们要配置不同的ssh-key对应不同的环境。下面我们来看看具体的操作:一、生成一个公司用的SSH-Key $ ssh-keygen -t rsa -C “youremail@yourco
2017-03-14 19:48:42 838
原创 Android基础——控件的混合生命周期
一、Activity下的Fragment生命周期Android官方给出:基本情况下Activity与Fragment的生命周期对应关系如下图: 图1.0 静态布局情况下fragment与Activity的生命周期对应图 这个生命周期的严格对应关系成立条件为:fragment通过静态布局的方式插入到Activity的布局中。但是通过FragmentManager动态管理的时候就有些许差别了。
2017-03-09 22:11:44 1832 1
原创 Android文件操作 —— 6.0之后文件操作
今天做一个需求,需要在SD卡创建公共文件夹,以前也做过,创建SD卡文件夹的代码很简单。但是却出现了问题,在6.0版本之后都不能创建,最后查了文档发现问题所在,就记录一下(很久没有做文件操作相关的功能,现在都7.0了,out太多!)。1、权限声明<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2017-03-05 02:04:54 4459
原创 Java基础——异常解析
一、为什么要有异常 (1)为了协助排查程序出现的问题,上报错误日志。 (2)为了使出现错误的时候恢复正常。 (3)为了能够给用户一个提示。二、异常的层次结构 三、异常类别1、按照是否是编译期间检查分类(1)可检查异常(编译期异常): 编译器要求强制检查的异常,一般来说都会有提示编译不通过。要么处理它,要么try..catch它。Excepti
2017-03-03 18:17:07 356
原创 Java基础知识——容器浅析
容器类图结构容器简介CollectionListSetQueueMapIterableIteratorComparableComparator容器类图结构 容器简介Collection: 一个元素的序列,这些元素都服从一条或多条规则。其中List必须按照插入的顺序保存元素、Set不能有重复的元素、Queue按照排队规则来确定对象的产生顺序(通常也是和插入顺序
2017-03-03 15:55:54 620
原创 Android——如何优雅的维护最前台的Activity实例
在Android开发过程中,我们有时候需要获取当前的Activity实例,比如弹出Dialog操作,所以维护一个当前显示的Activity是比较好的方式。关于如何实现由很多种思路,这其中有的简单,有的复杂,这里简单总结一下几种方式。反射我们可以像下面这样,通过反射来获取一个Activity的引用。 1. 获取ActivityThread中所有的ActivityRecord 2. 从Acti
2017-03-01 15:59:16 1432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人