
Android
老衲呢
人若无名,专心练剑~!
展开
-
Fragment 生命周期 (含分析)
Fragment生命周期图:Fragment生命周期Fragment与Activity生命周期对比图:Fragment与Activity生命周期对比生命周期分析1. 当一个fragment被创建的时候,它会经历以下状态.onAttach()onCreate()onCreateView()onActivit...原创 2019-01-10 20:59:00 · 825 阅读 · 0 评论 -
关于 IDEA or Android Studio 中控制台 "gradle命令不是内部或外部命令" 爬坑
‘gradle’ 不是内部或外部命令,也不是可运行的程序或批处理文件。最近在学习 Gradle 打包操作,配置了系统环境变量也是不能正常使用,如图:有人说,需要在 gradle 命令加上一个 w 就可以了。于是乎…真的可以了,神乎其技。记录下。...原创 2019-07-17 16:51:46 · 1222 阅读 · 0 评论 -
关于 Android 四种启动模式和应用场景
在回调事件中启动另外一个 Activity 过程中,存在点击速度太快(即在页面未转跳之前,双击甚至多次快速点击)会多次启动该 Activity ,启动后点击返回按钮需要多次返回。原创 2019-05-15 23:13:23 · 513 阅读 · 0 评论 -
Android 模拟器使用 Fiddler 抓包
一、为啥使用Fiddler?Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。二、Fiddler 下载Fiddler 官网(https://www....原创 2019-05-09 11:49:33 · 1713 阅读 · 0 评论 -
基于dataBinding、lifecycle、retrofit2、rxjava2、okhttp、fresco 的MVVM设计模式 APP
前言是基于GoogleArchitectureDemo 改进的 Demo。JNPower谷歌最新MVVM架构,基于dataBinding、lifecycle、retrofit2、rxjava2、okhttp、fresco。两个定制app的首页UI图:app_universalapp_specificActivity组建为主,点击会跳转到不同组建库的Activity...原创 2019-05-05 18:25:43 · 956 阅读 · 0 评论 -
基于工业数据的三维仿真系统
基于工业数据的三维仿真系统一、前言二、环境配置三、系统设计1、系统结构功能图2、APP系统时序(MVP设计模式)四 、后台接口1、 登录模块a、登录到服务器b、注册到服务器2、设备信息模块a、查看设备信息b、修改设备信息c、登录到服务器d、添加设备信息3、控制台模块a、添加设备检查记录b、查看设备维护记录c、添加设备维护记录4、实时数据接口a、通信协议:b、MQTT:c、优点:d、MQTT协议实现...原创 2019-04-19 17:40:43 · 3298 阅读 · 0 评论 -
记一次初级 Android 面试
前段时间依然裸辞了,上一份工作是某事业单位,身边的朋友就不明白我为啥要辞掉那么好的工作。其实吧,我觉得对于好这个定义,一直以来都是相对的,而不是绝对的。至于明白的人都知道,事业单位办事情相对于企业而言,还是有很大差别的。比如在工作效率方面,事业单位比较稳打稳扎,效率可能比较慢。企业、公司追求效益,要求的效率极高。这也是我一直想去互联网公司看看,所以就裸辞了,到跟团队老大提离职到交接完成总共就四天。这个我还是比较诧异的。不管怎么说,能这么快离职,也是这篇博客诞生的原因。原创 2019-05-04 01:46:53 · 503 阅读 · 2 评论 -
基于 ConstraintLayout + CircularPositioning(圆形定位) 的 FloatingActionButton(浮动按钮) 点赞+编辑+返回顶部的弹窗效果
前言ConstraintLayout 是2016年 Google 的I/O大会推出的新型布局----约束布局,话说,今年都2019了,作为一名 Android 开发者还没真正了解过ConstraintLayout 实属惭愧。因此今天就来尝试一下吧。一 定义关于这点,我们先看谷歌的官方文档吧:A ConstraintLayout is a ViewGroup which allows y...原创 2019-04-15 09:58:16 · 1445 阅读 · 0 评论 -
Java 类加载机制(初始化顺序)
关于 Java 类初始化顺序记录。 ----摘自《Java 核心技术·卷一》。Java 类包含内容静态属性:static 定义的属性静态方法块:使用 static { ··· } 描述的方法块,也称静态代码块普通属性:未带static定义的属性普通方法块:使用 { ··· } 描述的方法块,也称代码块构造函数:类名相同的方法方法:普通方法,也称函数初始化顺序pub...原创 2019-03-29 10:52:22 · 1088 阅读 · 0 评论 -
Android okhttp: "java.net.UnknownServiceException: CLEARTEXT communication to *** not permit"
最近最项目遇到个问题,如下:java.net.UnknownServiceException: CLEARTEXT communication to *** not permitted by network security policy这玩意已经看过 n 次,一直不知道是什么导致的,今天刚好有空,就一探究竟吧。在 Google 官网上,官方解释道:为保证用户数据和设备的安全,G...原创 2018-11-29 13:01:00 · 1209 阅读 · 0 评论 -
Android 中的数据库 SQLite
SQLite 的简介Sqlite数据库是一种轻量级数据库,它具备跨平台,多语言操作等优点,它广泛用于包括浏览器、IOS,Android以及一些便携需求的小型web应用系统。它具备占用资源低,处理速度快等优点。Android 中操作 SQLite 的方式SQLiteOpenHelper 和 SQLiteDatabase,Android 内部封装的用于管理数据库创建和版本管理的帮助类。Gre...原创 2019-08-02 12:18:10 · 596 阅读 · 0 评论