- 博客(18)
- 收藏
- 关注
原创 鸿蒙应用开发FAQ
鸿蒙应用开发FAQ一、鸿蒙应用开发环境准备:1.下载安装开发软件参考2.配置开发环境参考补充:DevEco Studio提供SDK Manager统一管理SDK及工具链,下载各种编程语言的SDK包时,SDK Manager会自动下载该SDK包依赖的工具链。2.1 对应依赖的开发sdk:鸿蒙对应的Java语言SDK包Native的语言SCK包还有JS语言的SDK包。2.2 另外对应的工具链Toolchains:SDK工具链,HarmonyOS应用开发必备工具集,包括编译、打包、签
2021-08-14 17:38:04
1674
原创 Flutter框架下 Demo实现及入门知识了解
Flutter框架下 Demo实现及入门知识了解1.参考官方Demo构建一个布局稍微复杂一些页面,Demo实现了一个书籍列表(数据为本地mock数据),点击收藏图标之后,收藏图标更改为已收藏,然后点击右上角按钮,导航到下一个页面展示已收藏的书籍,效果如下:代码地址:https://github.com/M075097/flutter_fdemo2.该Demo中涉及到如下使用(具体在...
2018-03-21 14:13:16
4000
1
原创 Flutter安装及试用(Windows平台)
Flutter安装及试用Flutter是Google推出的一个框架用来统一Android和IOS平台之间应用开发的差异,使能够使用更少的资源开发和维护一个移动端的应用,语言基于DART是google推出的新的语言。其开源的系统项目Fuchsia也使用了DART。 官方文档地址:https://flutter.io/setup-windows/Windows平台 安装1.系...
2018-03-21 13:58:10
8514
原创 Atlas框架源码简要分析(下)--Bundle资源处理
Atlas框架分析–Bundle资源处理 在上文中以启动一个在没有安装的Bundle中的Activity为例,整理了整个Bundle安装到该Activity对象实例化出来的过程,当该Bundle安装之后,对应的BundleClassLoader实例化完成之后,在2.10.2处会对Bundle中的资源进行处理。我们下面就对资源的处理步骤详细展开 对于系统对资源的管理可以参考:htt
2018-02-01 10:58:53
1010
原创 Atlas框架源码简要分析(中)--Atlas中bundle的安装和初始化
Atlas框架源码简要分析(中)–Atlas中bundle的安装和初始化 在上一篇中大致的看了下Atlas整体框架的初始化及启动,下面我们以启动一个没有安装的子Bundle中的Activity为切入点,来跟踪一个Bundle是如何加载并启动在这个Bundle中的Activity的1、写在之前:就一个组件化框架方案都需要解决的问题有哪些,以及对应的方案有哪些,这里大致提一下1.1、
2018-02-01 10:46:30
1208
原创 Atlas框架源码简要分析(上)--框架的初始化
Atlas框架源码简要分析–框架的初始化(上) 内容根据阿里发布到github官网上的源码整理,版本号:v5.0.7.55,官方源码github地址https://github.com/alibaba/atlas;官方文档地址:https://alibaba.github.io/atlas/一、关于Atlas应该大致知道的1.1.这个框架都能做到什么?1.1.1、首先这是
2018-02-01 10:33:13
2957
原创 Android事件分发和View绘制流程分析(三)
Android事件分发和View绘制流程分析(三) 本篇就Android中View的测量整体流程简单记录如下二、Android中View树的绘制 对于View树的绘制起始点可以追溯到在ActivityThread的performResumeActivity()–>WindowManagerGloble.addView()–>new RootViewImpl()+root.se
2018-01-10 19:03:25
704
原创 Android事件分发和View绘制流程分析(二)
Android事件分发和View绘制流程分析(二) 在上一篇文章中我们从Activity的初始化开始最终走到了ViewRootImpl的setView()方法中,下面我们就其中的事件分发继续查阅代码如下一、对于事件分发1.1 硬件驱动层的事件经底层拿取之后最终首先会到达我们之前提到过的ViewRootImpl中初始化的WindowInputEventReceiver中,Win
2018-01-10 19:00:01
490
原创 Android事件分发和View绘制流程分析(一)
Android事件分发和View绘制流程分析(一) 写在之前,说到Android的事件分发和View绘制,我们常接触到的是从Activity的dispatchTouchEvent()和顶级DecorView的draw方法开始,但是一个对象的方法调用总是有源头的,而对象也肯定是有初始化的过程的,日常中我们不用关心这个Activity是如何由class文件变成一个内存中的对象,也不需要知道我们
2018-01-10 18:52:27
809
原创 使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(二)
使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(二) 写在之前,上篇简单的实现了Kotlin工程文件的创建,并记录了默认生成代码与JAVA实现的差别 实现的Demo效果如下,头部轮播图+RecyclerView
2017-07-13 20:03:47
1976
原创 使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(一)
使用Kotlin实现Android简单Demo,对比JAVA实现分析具体语法不同之处(一) 写在之前:Android O 版本发布之后android已经支持Kotlin语言的开发,因此实现一个简单的Demo感受一下Kotlin和JAVA之间的差别 首先生成一个默认的MainActivity文件对比JAVA生成的MainActivity代码查看都有什么差别
2017-07-13 19:59:29
974
原创 关于动态代理实现的步骤及操作
关于动态代理实现的步骤及操作知识重温背景:在Android APP插件化框架的实现中,需要HOOK AMS类的实例(该实例为单例实现)并做相关处理,需要使用到动态代理JAVA动态代理实现是基于Proxy类和InvocationHandler类的
2017-07-12 16:40:56
1263
原创 Node.js安装(window10需要管理员权限)
Node.js安装(Window10系统)背景:android RN开发中需要编写部分JS端的Demo并运行,记录下安装过程,该笔记参考该片博客http://www.jianshu.com/p/03a76b2e7e001.从前端简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环
2017-07-10 11:08:26
16035
3
原创 Android下的沉浸式状态栏+折叠TitleBar(CoordinatorLayout+CollapsingToolbarLayout)+ViewPager切换实现
Android下的沉浸式状态栏+折叠TitleBar(CoordinatorLayout+CollapsingToolbarLayout)+ViewPager切换实现最终效果以及过程中出现的问题如下:(简单解决在ViewPager+Fragment的组合中实现该效果时出现有页面视图偏移一个状态栏高度问题)
2016-11-12 19:10:21
11273
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人