Android实战——okhttp3的使用和封装 本篇文章包括以下内容: okhttp3是什么 okhttp3工具类的演示(基于okhttp工具类的封装) okhttp3工具类的封装 okhttp3是什么 使用作者的项目…
分类:Android
安卓Notification(通知)所有属性
setContentTitle(CharSequence):设置标题 setContentText(CharSequence):设置内容 setSubText(CharSequence):设置内容下面一小行的文字 set…
Git clone 项目代码步骤
代码在coding.net私人仓库,Mac,个人方式: 直接在Android Studio工程目录下,创建目标项目文件夹 使用终端进入目标项目文件 将当前目标项目所在文件夹设置为与git关联文件夹,终端输入git ini…
Weex在native中离线加载本地的字体文件,如iconfont.ttf
鉴于自己的APP有个离线模式,所以在使用iconfont的时候不得不将字体文件保存到本地,通过离线的方式加载,所以有了以下的文章. 先讲一波道理 weex怎么加载字体 –>通过dom的方式添加自定义字体…
Android — Room 数据库跳跃式升级(Migration)
Android-Room数据库(介绍) Android-Room数据库-多表查询(Relationships) Android—Room自定义类型(TypeConverter) Android—Room 数据库迁移(Mi…
回转寿司你一定吃过!——Android消息机制(分发)
这是“Android消息机制”系列的第二篇文章,系列文章目录如下: 回转寿司你一定吃过!——Android消息机制(构造) 回转寿司你一定吃过!——Android消息机制(分发) 回转寿司你一定吃过!——Android消…
Android进阶:六、在子线程中直接使用 Toast 及其原理
最近因为个人原因,很久没有更文章,感谢关注的小伙伴,望谅解! 一般我们都把Toast当做一个UI控件在主线程显示。但是有时候非想在子线程中显示Toast,就会使用Handler切换到主线程显示。 但是子线程中真的不能直接…
浅谈Android MVC、MVP、MVVM架构
为什么做架构设计 谈架构之前,我们应该理解,为什么需要做架构设计? 这个问题,单看网上各种架构优缺点分析、什么解耦、方便测试之类的,是很难有深入的理解的,必须要结合实际的项目经验去思考。相信很多小公司的同学会和我有一样的…
带你深入理解Android中的自定义属性!!!
引言 对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现: 1.自定义一个CustomView(extends View )类 2.编写values/attrs.xml,在其中编写styleable和item等标…
Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
解决方案 1: Error running app: Instant Run requires ‘Tools | Android | Enable ADB integration’ to be e…
Android View的几个位置坐标关系
1. View的边界,left, top, right, bottom(即左上右下),这些值都是相对View的父容器说的; 2. View的x, translationX, y, translationY, transl…
Android 单例模式比较和优化
单例模式 一、定义 单例模式保证了程序中只有一个实例但是可以在全局中访问到。 二、优势 1、由于只有一个实例,故可以减少内存开销 2、可以避免对资源的多重占用,避免对同一资源进行多种操作 3、设置了全局的资源访问,可以优…