摘要: 利用Navigation Componets实现导航 官方文档示例图: 实现步骤 1. 创建导航资源(在Res下新建导航资源文件) 2. 添加导航容器 在某Activity的xml中添加NavHostFragment选择创建的导航资源文件 支持actionbar在代码中设置(可选) 点击返回按钮后的 阅读全文
posted @ 2020-05-25 18:58 菜鸟工程司 阅读(768) 评论(0) 推荐(0) 编辑
摘要: JetPack Jetpack是一套库、工具和指导,可以帮助开发人员更轻松地编写高质量的应用程序。这些组件帮助您遵循最佳实践,将您从编写样板代码中解放出来,并简化复杂的任务,这样您就可以专注于您关心的代码了 ViewModel&LiveData ViewModel类被设计成以生命周期的方式存储和管理 阅读全文
posted @ 2020-05-23 21:23 菜鸟工程司 阅读(7295) 评论(0) 推荐(0) 编辑
摘要: 代码片段:https://developers.weixin.qq.com/s/K9VbWZmy7e8C 阅读全文
posted @ 2019-06-09 17:07 菜鸟工程司 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 当应用被后台Kill掉的时候希望从后台返回的时候显示进入后台之前的内容 在Appdelegate中设置 为每个ViewController设置:restorationIdentifier(可以直接在sb中设置),restorationClass 如果设置了restorationClas则必须遵守UI 阅读全文
posted @ 2019-05-02 18:45 菜鸟工程司 阅读(756) 评论(0) 推荐(0) 编辑
摘要: 加载图片的两个方法: [UIImage imageNamed:] [[UIImage alloc] initWithContentsOfFile: imgpath] [[UIImage alloc] initWithContentsOfFile: imgpath] [UIImage imageNam 阅读全文
posted @ 2019-05-02 17:25 菜鸟工程司 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一.隐式动画 layer默认开启隐式动画 禁用隐式动画 设置隐士动画时间 //新启一个事务,防止对同一时间其他隐士动画产生影响 改变actions 使其有一个过渡效果 自定义action的属性 当设置自定义layer的radius属性的时候隐式的为当前属性添加动画 UIView的layer默认关闭隐 阅读全文
posted @ 2019-04-13 23:19 菜鸟工程司 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.shapeLayer: 渲染快速,内存占用小,不会被图层边界裁掉(可以在边界之外绘制),不会像素化(当做3D变化如缩放是不会失真) 2.CATextLayer 3.CATransformLayer: 不平面化子图层,用于构建3D 形状,如下代码用于构建一个正方体 4.CAGradientLaye 阅读全文
posted @ 2019-04-13 20:51 菜鸟工程司 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1.仿射变换 CGAffineTransformMakeScale : CGAffineTransformMakeTranslation CGAffineTransformMakeRotation(CGFloat angle) 2.3D 效果 阅读全文
posted @ 2019-04-13 17:26 菜鸟工程司 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一.Layer的基本属性 1. contents 图层内容默认为nil 可以指定一张图片作为内容展示 2. contentsGravity 类似于contentMode的效果, 如kCAGravityCenter居中不拉伸, kCAGravityResize,自动缩放. 3. contentsSca 阅读全文
posted @ 2019-04-13 16:21 菜鸟工程司 阅读(356) 评论(0) 推荐(0) 编辑
摘要: Android studio 快捷键 多线程操作不要显式调用Thread,使用AsyncTask或者ThreadPoolExecutor //执行task // new DownLoadTask().execute(); class DownLoadTask extends AsyncTask<Vo 阅读全文
posted @ 2019-03-30 15:18 菜鸟工程司 阅读(278) 评论(0) 推荐(0) 编辑