- 博客(15)
- 资源 (46)
- 收藏
- 关注
转载 android软件获取系统签名
有时候有的功能必须要有系统签名才能使用,例如调用系统自带的Surface.screenShot方法时,就必须在androidManifest.xml里声明android:sharedUserId="android.uid.system"但是这个时候在编译生成的apk很有可能无法安装的情况并且报这个错误:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE这个...
2019-05-30 19:46:57 1446 2
转载 彻底理解cookie,session,token
发展史很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮 但是随着交互式Web应用的兴起,像在线购物网站,需要登录的网站等等,马上就面临一个问题,那就是要管理会话,必须记住哪些人...
2019-05-22 16:12:05 142
转载 理解与应用css中的display属性
理解与应用css中的display属性 display属性是我们在前端开发中常常使用的一个属性,其中,最常见的有:none block inline inline-block inherit 下面,我将按照顺序将上述几种属性做一个完整的讲解。第一部分:display:none none这个值表示此元素将不被显示。比如,当我们在浏览网页时,如果看到了某个烦人的广告遮挡...
2019-05-20 09:03:57 191
转载 beyond compare 4 This license key has been revoked 解决办法
错误提示:This license key has been revoked xxxxx即:Windows 系统:解决方法:删除以下目录中的所有文件即可。C:\Users\Administrator\AppData\Roaming\Scooter Software\Beyond Compare 4Linux系统:解决方法:1.删除下面目录中的所有文件:/h...
2019-05-15 18:48:30 15275 2
转载 一篇文章理解Kotlin协程
这篇文章大部分内容来自:https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md这篇教程基于一系列的例子来讲解kotlinx.coroutines的核心特性笔者使用的kotlin版本为1.2.51,协程核心库的版本为0.23.4注意:协程库还处于实验阶段,API是不稳定的,谨慎用于生产环境...
2019-05-10 13:39:21 521
转载 精通 Android Data Binding
精通 Android Data Binding更多干货可移步至个人主页 QQ 交流群:324112728 ,或者点击链接加入QQ群官方虽然已经给出了教程 - Data Binding Guide (中文版 - Data Binding(数据绑定)用户指南) ,但是实践之后发现槽点实在太多,于是就有了这个教程,针对每个知识点给出更详实的例子同时也总结了遇到的一些坑,希望对你有所帮助:...
2019-05-07 11:31:31 173
转载 Dagger2学习笔记
来自kotlin打造完整电商APP视频学习笔记如何依赖使用第一步在Project的build.gradle中添加dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' //添加apt命令 // NOTE: Do not place your app...
2019-05-07 11:29:47 278
转载 MVVM 架构,ViewModel和LiveData(二)
原文链接MVVM architecture, ViewModel and LiveData — Part 2 (DI)在Google I / O期间(去年),Google推出了包含LiveData和ViewModel的Architecture Components,这有助于使用MVVM模式开发Android应用程序。在本系列的第一篇文章中,我们讨论了这些组件如何服务遵循MVVM的andr...
2019-05-07 11:08:57 490
转载 MVVM 架构,ViewModel和LiveData(一)
原文链接MVVM architecture, ViewModel and LiveData (Part 1)正文在Google I/O之间,Google推出了包含LiveData和ViewModel的组件架构,这有助于开发者们使用MVVM开发Android应用程序。这篇文章旨在讲述该组件如何融汇在使用MVVM模式开发Android应用程序。MVVM简单介绍如果你很熟悉MVVM架构...
2019-05-07 10:57:25 653
转载 为什么选择MVVM而不是MVP - Android体系结构
原文链接Why to choose MVVM over MVP — Android ArchitectureArchitecture????根据维基百科的说法,Software Architecture 指的是软件系统的高层次结构,创建这样的结构的学科以及dah dah和blah blah ……我们都知道那就是架构!简而言之,决定并实现特定的代码体系结构或设计模式都是为了解决开发...
2019-05-07 10:46:53 238
转载 MVVM模式下,ViewModel和View,Model有什么区别
摘自正美的5群Model:很简单,就是业务逻辑相关的数据对象,通常从数据库映射而来,我们可以说是与数据库对应的model。View:也很简单,就是展现出来的用户界面。基本上,绝大多数软件所做的工作无非就是从数据存储中读出数据,展现到用户界面上,然后从用户界面接收输入,写入到数据存储里面去。所以,对于数据存储(model)和界面(view)这两层,大家基本没什么异议。但是,如何把mode...
2019-05-07 10:34:58 785
转载 深入了解架构组件之ViewModel
官方文档连接(需翻墙)一、介绍ViewModel类是被设计用来以可感知生命周期的方式存储和管理 UI 相关数据,ViewModel中数据会一直存活即使 activity configuration发生变化,比如横竖屏切换的时候。以上是官网的话,就不翻译了没啥意思,英语也不好。还是以我的大白话说说吧。先来看 ViewModel 可以解决那些痛点。1、数据持久化我们知道在屏幕旋转...
2019-05-07 10:18:37 345
转载 深入了解架构组件之 Lifecycle
官方文档连接(需翻墙)一、Lifecycle 简介Google 最新推荐的 Lifecycle 架构是什么呢,简单来说,就是可以让你自己的类拥有像 activity 或 fragment 一样生命周期的功能。为什么要这样呢?直接利用 activity 或 fragment 不行吗?当然可以,但Lifecycle肯定是解决了某些痛点的。比如:我们现在要实现定位回调的功能,通常我们这样做:...
2019-05-07 10:15:44 259
转载 【验】FloatWindow的使用
github地址:https://github.com/yhaolpz/FloatWindow集成:第 1 步、在工程的 build.gradle 中添加: allprojects { repositories { ... maven { url 'https://jitpack.io' } } }第 2 步、在应用的 build.gradle 中添加:...
2019-05-07 10:12:28 1617
Android内核剖析
2016-08-30
Android开发艺术探索随书源码之PinExpandableListView
2016-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人