- 博客(4)
- 收藏
- 关注
原创 WMS工作原理分析
Wms管理着所有的窗口,包括创建、删除和修改,以及将某个窗口设置为焦点窗口。一、窗口、Window和View的区别窗口由两部分构成,一部分是描述该窗口的类WindowState,另一部分是该窗口在屏幕上对应的界面Surface。window是一个类,其实现类是PhoneWindow类,Activity类实现Window.Callback接口,从而成了具有通用操作方式的窗口。View也是一个视图,是...
2018-02-24 15:35:18 3241 1
原创 Android程序包管理机制解析和PMS启动流程分析
程序包管理包含三个部分内容:提供一个能够根据intent匹配到具体的Activity、Provider、Service。即当应用程序调用startActivity(intent)时,能够把参数中指定的intent转换成一个具体的包含了程序包名称及具体Componment名称的信息,以便Java类加载器加载具体的Componment。进行权限检查。即当应用程序调用某个需要一定权限的函数时,系统判断调...
2018-02-24 14:31:55 7309
原创 Android屏幕适配图片那些事
昨天晚上无意将本是在drawable-xhdpi里面的图片直接放在drawable中,后显示出来的图片被放大好几倍,今天早上网上搜索找到了答案,现特此记录下android市场上的手机尺寸有大有小,分辨率各有不同,怎么去适配这上千种屏幕类型呢,androidStudio采用新建不同分辨率的文件夹放置对应的图片,在适配时,虚拟机会根据运行手机的手机分辨率密度查找对应的文件夹的图片,从而解决问题,在st...
2018-02-24 14:22:42 318
原创 Git关联远程服务器
1.生成SSH公私钥首先下载到git官网下载git客户端,下载完成后,要生成SSH key,即公钥和私钥,SSH属于一种加密算法,网络端的公钥必须与本地的私钥配对成功后才能提交代码。在Linux和Mac中是默认安装了SSH,Windows可以在git bash输入ssh,如生成以下提示,则表示安装成功,在git bash输入ssh-keygen -t rsa ,指定rsa算法生成秘钥,连续三个回车...
2018-02-24 14:18:54 445
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人