Kotlin SharedPreferences最佳实现

关于 概括 kotlin中对SharedPreferences的封装 关于 用于访问和修改返回的首选项数据的接口Context.getSharedPreferences(String, int)。对于任何特定的首选项集,所有客户端共享此类的单个实例。对首选项的修改必须通过Share...

2018-09-03 16:46:41

阅读数 560

评论数 0

Android MVP+Dagger2实现

对于一个应用而言我们需要对它抽象出各个层面,而在MVP架构中它将UI界面和数据进行隔离,所以我们的应用也就分为三个层次。 View:对于V层也是视图层,在View层中只负责对数据的展示,提供友好的界面与用户进行交互。在Android开发中通常将Activity或者Fragment作为V层。 M...

2018-08-21 11:46:49

阅读数 245

评论数 0

Android Studio 获取SHA1值

前言 最近在做百度地图的时候,创建应用需要填写应用的安全码,而安全码是由 SHA1;包名 组成; Eclipse中获取SHA1 Window -> Preferences -> Android -> Build ...

2018-07-03 22:31:15

阅读数 86

评论数 0

如何移除你的Kotlin代码中所有!!

如何移除你的Kotlin代码中所有!! 1)使用val而不是var 2)使用lateinit 3) 使用let函数 4)创建全局函数来处理更复杂的案例 5)使用Elvis操作符 6)按自己的条件崩溃 结论 原标题:How to remove all !! from your Kot...

2018-05-28 15:16:11

阅读数 950

评论数 0

使用 Kotlin 进行 Android 开发

Kotlin 历史 使用 Kotlin 进行 Android 开发 语法 定义包 函数 变量 注释 使用字符串模板 使用条件表达式 使用可空值及null检测 使用类型检测及自动类型转换 使用 for 循环 使用 when 表达式 使用区间range 使用集合 创建基本类及其实例 创建 DTOs...

2018-05-11 14:35:41

阅读数 171

评论数 0

Android 反编译 apktool+dex2jar+jd-gui

前言 ApkTool 下载 使用 dex2jar 下载 使用 jd-gui 前言 反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。 该教程只在mac环境下测试。 ApkTool 资源文件获取,G...

2018-04-27 15:27:20

阅读数 187

评论数 0

Android 框架模式MVC的使用

MVC概念 ​ MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需...

2018-03-07 17:34:06

阅读数 353

评论数 0

Kotlin 学习资料整理

学习网站 Kotlin 官方参考文档 中文版 Kotlin 官方在线学习 技术边界-Kotlin系列 Kotlin-易百教程 ​ 书籍 希望大家购买正版 kotlin-for-android-developers中文版 ...

2018-03-01 15:11:22

阅读数 88

评论数 0

RelativeLayout常用属性介绍

属性值为true或false 水平居中 android:layout_centerHrizontal 垂直居中 android:layout_centerVertical 相对于父元素完全居中 android:layout_centerInparent 贴紧父元素的下边缘 an...

2018-01-02 16:50:49

阅读数 119

评论数 0

pip安装依赖于six的库错误解决方案

Found existing installation: six 1.4.1 DEPRECATION: Uninstalling a distutils installed project (six) has been deprecated and will be removed in a...

2017-12-16 15:03:31

阅读数 2481

评论数 0

Python抓取妹子图

前言如果你对python爬虫感兴趣,不妨试一下python语言的魅力。学习一门新的语言怎么样才有动力呢,我比较喜欢妹子,如果在我python入门后,想学习下python爬虫技术,对象如果是一个丰富的妹子图网站,这是不是一个增益buff呢 [滑稽]

2017-12-16 13:13:47

阅读数 2124

评论数 0

mysql设置默认编码格式utf-8

最近稍微闲了一阵子,就想去弄一下后台,于是装了mysql数据库,一开始登录mysql、创建用户、授权、创建数据库、创建表等都很顺利,在做表插入的时候发现mysql中文插入报错,于是网上搜索解决办法,发现都是 /usr/local/mysql/support-files 目录下找my-default...

2017-12-14 16:56:35

阅读数 6343

评论数 0

MySql入门

MySQL(官方发音为/maɪ ˌɛskjuːˈɛl/“My S-Q-L”[1],但也经常读作/maɪ ˈsiːkwəl/“My Sequel”)原本是一个开放源代码的关系数据库管理系统,原开发者为瑞典的MySQL AB公司,该公司于2008年被昇阳微系统(Sun Microsystems)收购。...

2017-12-14 16:46:50

阅读数 108

评论数 0

Python基础入门

前言我是一名Android开发工程师,利用这空余时间学习一下python语言,所谓技多不压身哈。其实感觉python基础入门也没那么难,其中大部分语法和Java及其他语言很类似,而且有些语法python都做了优化,用起来比其他的语言更方便一些

2017-11-25 11:09:24

阅读数 140

评论数 0

Android 使用Jsoup解析HTML

前言本文主要是讲jsoup爬取网页上的数据用法,具体介绍请看: 官方文档 官方文档中文版 开源地址Github 安装as用户可直接依赖implementation org.jsoup:jsoup:1.11.1其他用户请看 https://jsoup.org/download使用下面的html来自干...

2017-11-18 12:14:14

阅读数 652

评论数 0

通俗易懂的dagger2-实战篇

前言本篇是以 dagger2 在 mvp 中的应用开发为例。如果还有不理解dagger2的,可以先看一下我之前发的通俗易懂的dagger2-入门篇或者先了解一下依赖倒置原则,当然也可以直接开干项目结构先看一下项目结构图:

2017-10-30 18:37:46

阅读数 187

评论数 0

Android 轻松定制属于自己的RecyclerViewAdapter

前言 自从RecyclerVIew出来后就尝试着用它,效果真的是比ListView好多了。 但是发现了一个问题,由于RecyclerView的Adapter必须继承自RecyclerView.Adapter,并且指定我们写的ViewHolder为泛型,为了达到万能的效果,我们把需要传入的Jav...

2017-10-23 11:37:40

阅读数 1676

评论数 0

Android Material Design 风格的新闻App

一款 Material Design 风格的新闻App,采用 Mvp + RxJava + Retrofit + Dagger2 设计模式,整体风格为 NavigationView + Fragment 开发。

2017-10-15 22:10:23

阅读数 313

评论数 0

Android WebView滑动隐藏Toolbar

1. 前言在我们浏览一个滑动视图列表的时候会动态的将ActionBar(Toolbar)隐藏(向下滑动显示,向上滑动隐藏),以留下更多的空间来显示内容。内容非常简单,先看看效果图

2017-10-12 16:35:34

阅读数 463

评论数 0

Android设计模式-策略模式(Strategy Pattern)

1 策略模式定义策略模式(Strategy Pattern),定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。2 策略模式类图 根据类图我们可以看出策略模式的结构 封装类:也叫上下文,对策略进行二次封装,目的是避免高层模块对策略的直接调用。 (Perso...

2017-10-12 14:10:31

阅读数 129

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭