会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
博客园
首页
新随笔
联系
管理
订阅
1
2
3
4
下一页
2021年12月7日
Android UT
摘要: 什么是单元测试? 一个单元测试是一段自动化的代码,这段代码调用被测试的工作单元,然后对这个单元的单个最终结果的某些假设进行检验。 单元测试思路: 1.确认待测试的方法或对象 2.为待测试的方法构造初始化条件 3.调用(运行)该测试方法 4.比较被测试方法的行为(结果)与预期的是否一致 设置测试环境
阅读全文
posted @ 2021-12-07 16:20 fynnn
阅读(486)
评论(0)
推荐(0)
2021年11月5日
Handler
摘要: 1.简单描述下 Handler 的用途 Android为了线程安全,并不允许在UI线程外操作UI,如果遇到耗时任务,需要额外创建子线程来处理这些耗时任务,做界面刷新就需要通过Handler来通知UI组件更新。 2.Handler 机制主要涉及那几个类,说出这些类的常用方法以及这些方法是做什么的 四个
阅读全文
posted @ 2021-11-05 17:45 fynnn
阅读(141)
评论(0)
推荐(0)
StateMachine
摘要: 简单使用阐述 在应用开发中也可以使用源码中的StateMachine类,只要从源码中把StateMachine和State类拷贝到我们的工程目录就可以使用。 Android 中的状态机是一个分层的消息处理机制,每一层都会有一到多个节点,而状态机的消息就是在这些节点之间流转处理,如下结构所示: //
阅读全文
posted @ 2021-11-05 10:00 fynnn
阅读(254)
评论(0)
推荐(0)
2021年10月20日
Git常用命令
摘要: 创建仓库 克隆远端服务器的仓库:git clone username@host:/path/to/repository 初始化本地仓库:git init 配置身份 git config --global user.name "xx" git config --global user.email "x
阅读全文
posted @ 2021-10-20 09:26 fynnn
阅读(30)
评论(0)
推荐(0)
2021年10月12日
源码导入androidstudio
摘要: ###源码导入androidstudio步骤 source build/envsetup.sh lunch make idegen -j4 sudo development/tools/idegen/idegen.sh" 完成以上四个步骤之后,源码根目录下出现了三个新的文件 1. android.i
阅读全文
posted @ 2021-10-12 14:58 fynnn
阅读(196)
评论(0)
推荐(0)
2021年10月11日
Java 继承
摘要: 在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: ###类的继承格式 class 父类 { } class 子类 extends 父类 { } ###继承类型 需要注意的是 Java 不支持多继承,但支持多重继承。 ###继承关键字 继承可以使用 e
阅读全文
posted @ 2021-10-11 15:44 fynnn
阅读(66)
评论(0)
推荐(0)
AIDL
摘要: ###一、服务端 ####Step 1:创建AIDL文件: IPerson.aidl package com.jay.aidl; interface IPerson { String queryPerson(int num);} ####Step 2:自定义Service类,完成下述操作: 1)继承
阅读全文
posted @ 2021-10-11 13:39 fynnn
阅读(91)
评论(0)
推荐(0)
2021年10月9日
布局和控件
摘要: ###一、LinearLayout(线性布局) 例: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and
阅读全文
posted @ 2021-10-09 14:32 fynnn
阅读(41)
评论(0)
推荐(0)
APP的启动过程
摘要: ####一、简单概括启动微信的流程 1.Launcher通知AMS 要启动微信了,并且告诉AMS要启动的是哪个页面也就是首页是哪个页面 2.AMS收到消息告诉Launcher知道了,并且把要启动的页面记下来 3.Launcher进入Paused状态,告诉AMS,你去找微信吧 上述就是Launcher
阅读全文
posted @ 2021-10-09 09:45 fynnn
阅读(284)
评论(0)
推荐(0)
系统的启动过程
摘要: 一、理论基础 1.系统中的所有经常进程都是由Zygote进程fork出来的。当系统里面的第一个zygote进程运行之后,在这之后再开启App,就相当于开启一个新的进程。而为了实现资源共用和更快的启动速度,Android系统开启新进程的方式,是通过fork第一个zygote进程实现的。所以说,除了第一
阅读全文
posted @ 2021-10-09 09:39 fynnn
阅读(159)
评论(0)
推荐(0)
1
2
3
4
下一页
公告