- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 WindowMangerService(WMS)理解
1. WMS(WindowMangerService)的诞生2. Window的创建3. 为何在onCreate方法中不能获取到View的宽高?4. 将View添加到WMS以Android-23版本源码分析1. WMS的诞生,WMS作为一个系统服务,在系统启动时创建,而这个创建就发生在SystemServer类中,private void startOtherServices()...
2019-06-24 19:40:07 516
原创 AMS和WMS部分知识点
1. 在WindowMangerImpl中调用addView方法是,需要获取Display对象,那么Display是从哪里来的?WindowMangerImpl的addView方法@Overridepublic void addView(@NonNull View view, @NonNull ViewGroup.LayoutParams params) { applyDefault...
2019-06-24 19:37:35 1322
原创 Android ReactNative和Activity间互相调用
Android ReactNative和Activity间互相调用因为项目中需要集成ReactNative,涉及到Android 原生Activity和RN之间的交互,就需要提前做预研,写了这个测试的demo;将ReactNative集成到现有项目参考的ReactNative官网的教程在编译时会存在一个错误,因为RN使用的findbug和Android中的版本不一致,会报错:Warn...
2018-12-11 14:11:44 849
原创 js数组中过滤掉false, null, 0, "", undefined, and NaN值的方法
对于 false,null,0,undefiend,NaN直接取!得到的都是true,因此这里只需要在判断空字符串""; 直接看代码:function bouncer(arr) { // Don't show a false ID to this bouncer. return arr.filter(function(val){ return !(!val || val ===
2017-06-14 15:32:35 19153 2
原创 在Android工程中使用unirest-java报错.md
在Android工程中引入unirest-java时,运行出现以下错误: Could not find class ‘javax.naming.ldap.LdapName’, referenced from method com.mashape.relocation.conn.ssl.DefaultHostnameVerifier.extractCN首先,在Android工程中使用unires
2017-06-12 13:56:47 768
原创 忘记或丢失KeyStore密码的第二种解决办法
AndroidStudio会将keystore密码保存在C:\Users\Administrator.AndroidStudio2.3\config\options/security.xml内,但密码都是加密的。幸好Intellij 是开源的,使用github上这个工具即可解决: https://github.com/corneliudascalu/intellij-decryptAndroid
2017-03-31 23:30:21 2046
翻译 Constraint Layout [Animations | Dynamic Constraints | UI by Java] ( What the hell is this )[Part3]
Android ConstraintLayout 布局介绍
2017-03-16 16:51:36 823
原创 git 命令学习总结
初始化仓库查看远程分支git获取远程分支git 提交代码到本地仓库删除命令文件版本恢复文件对比命令git 分支git缓存添加标签查看日志关于使用Githubgitignore不起作用的解决方法初始化仓库git init git config –global user.name git config –global user.email
2015-07-28 13:29:30 459
原创 XCode6添加自定义framework运行时出现dyld: Library not loaded的解决方法
XCode6添加自定义framework运行时出现dyld Library not loaded的解决方法XCode6添加自定义framework运行时出现dyld: Library not loaded的解决方法在使用自定义的framework运行时,会出现如下的错误:dyld: Library not loaded: @rpath/IpuMap.framework/IpuMap Refer
2015-07-28 11:13:49 6345
margin负边距可以对宽度产生影响
这里有两个div,外部的div宽度设置为固定值,内部的div宽度设置为auto,当内部div的margin-left 和margin-right 设置为负边距时,会使内部div的宽度增加,如下所示[code="java"][/code]截图:[img]http://dl2.iteye.com/upload/attachment/0094/5269/660ef273-...
2014-03-06 10:30:34 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人