内容字号:默认大号超大号

段落设置:段首缩进取消段首缩进

字体设置:切换到微软雅黑切换到宋体

当前分类:

> 软件编程 > 安卓开发 >

  • Kotlin入坑(2)12月12日

    上一篇Kotlin入坑(一) 中搜集了一些现在网上的kotlin的学习资料,因为感觉kotlin跟java基本的编程思路都是一样的,只是语法上面的不同,于是将上面的资料大体看完就开始着手写个小项目练练手。 小项目地址 https://github.com/chsmy/DouBanKotlin 项目进行

    Tags:Kotlin
  • Android实战版本更新(okhttp3、service、notification)12月11日

    前言 整理功能,把这块拿出来单独做个demo,好和大家分享交流一下。 版本更新这个功能一般 app 都有实现,而用户获取新版本一般来源有两种: 一种是各种应用市场的新版本提醒 一种是打开app时拉取版本信息 (还要一种推送形式,热修复或打补丁包时用得多点)

    Tags:serviceokhttp3notificationAndroid
  • Fresco源码分析之DraweeView12月11日

    在 Android 中图片加载的框架很多,例如: Fresco 、 Picasso 、 Glide 与 Imageloader 。它们都有各自的优点,但总的来说,使用起来方便简单、可配置性高与提供良好的缓存机制。由于平常主要用的还是 Fresco ,所以这里有必要对 Fresco 的原理进行深入研究

    Tags:FrescoDraweeView
  • 使用注解打造自己的IOC框架12月11日

    一、简述 IoC和AOP可谓是后台开发入门必学的知识(Spring相关),但这两者都仅仅只是概念而已,并非具体技术实现,同样的,Android也可以使用IoC和AOP,之前已经写过如何在Android开发中使用AOP了,有兴趣的朋友可以看我之前的博客(顺便点个关注吧),所以

    Tags:IOC注解
  • Lint增量扫描12月11日

    先来说我为什么要做 增量扫描 这个事情,毕竟代码扫描已经老生常谈了,业界方案一搜一大堆,有什么好讲的,大部人看到这篇文章的时候肯定这么想吧,但是注意今天我要分享的不是全量扫描,我分享的是从无到有实现增量扫描的过程,有的时候实现一个方案从来不

    Tags:Lint
  • 用kotlin打印出漂亮的android日志(3):基于责任链模式打印任意对12月11日

    SAF-Kotlin-log 是一个Android的日志框架,这几天我抽空重新更新了一下代码。 github地址: https://github.com/fengzhizi715/SAF-Kotlin-log 一. 打印几个Android常用的对象 1.1 Uri的打印 Uri uri = Uri.parse(http://www.java2s.com:8080/yourpath/fileNa

    Tags:androidkotlin
  • 告别MVP:使用Kotlin构建更适合Android的MVVM应用程序12月11日

    概述 说到MVVM,大家都会想起前端的MVVM框架,相较于前端MVVM的火热,它在移动开发领域就不那么热门了。Google在2015年才推出DataBinding框架,起步较晚,而且2015年是MVP模式爆发的一年,2016年是各种热修复、插件化爆发的一年,它没赶上好时机。 PS:DataB

    Tags:KotlinMVPMVVMAndroid
  • Android自定义View:从零开始实现可暂停的旋转动画效果12月11日

    源码:本期内容比较简单,源码就直接在文中贴出来了 大家要是看到有错误的地方或者有啥好的建议,欢迎留言评论 前言:大家平时有用过MAKA或者易企秀这些H5模板制作工具吗,不知道里面有个小细节大家有没注意到,就是这个音乐小控件 当我们点击这个控件时,它

    Tags:Android自定义View
  • kolin高德地图内存泄漏12月11日

    背景 使用kotlin开发Android App 集成高德地图 按照文档在集成的Fragment中onDestory等方法进行高德地图相关释放操作 发生内存泄漏概览 内存泄漏,发生时间,退出MainActivity即整个App 解决方法 找到图中对应的自己编写的部分 即HomeFrgment的Setting字段

    Tags:kolin高德地图内存泄漏
  • 了解ViewRoot和DecorView12月11日

    ViewRoot和DecorView的概念 在了解View的工作流程之前,有必要搞懂一些基本的概念。 ViewRoot对应于ViewRootImpl类,它是链接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRoot来完成的 ViewRoot是如何链接WindowManager和DecorView的,以及

    Tags:ViewRootDecorView
  • AsyncTask机制详解12月11日

    AsyncTask是Android提供的一个轻量级异步任务机制,使用AsyncTask可以方便的执行异步任务,并将结果更新到main thread。AsyncTask中是通过Handler机制来让work thread和main thread通信的。 在这篇文章中我们将了解AsyncTask的基本用法以及从源码的角度来分

    Tags:AsyncTask
  • Android显示框架:Android应用视图的管理者Window12月11日

    文章目录 一 窗口类型 二 窗口参数 三 窗口模式 四 窗口回调 五 窗口实现 从这篇文章开始,我们来分析和Window以及WindowManager相关的内容, Abstract base class for a top-level window look and behavior policy. Window在Android是一个窗口的概念,日常

    Tags:AndroidWindow
  • 第三方开源库RXJava:基本使用和源码分析12月11日

    RxJava 历史有点悠久,目前最新版是 2.0 的版本,网络上有很多关于 RxJava 的文章, 随便搜搜一大堆。为什么还要来写一些文章,毕竟那是别人的东西,并没有变成我的知识,其次课程具体的内容有安排,所以我们还是自己动手写写吧。还是老套路从源码的角度出发

    Tags:RXJava
  • Android加载器Adapter的几个练习12月11日

    目录 概念 ArrayAdapter SimpleAdapter BaseAdapter 概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。 如下图直观的表达了Data、Adapter、View三者的关

    Tags:AdapterAndroid
  • Android通讯之Intent的简单使用12月11日

    目录 概念 显式Intent打开Activity 隐式Intent打开Activity Intent打开网页 打电话 发短信 发邮件 显示地图与路径规划 播放多媒体 拍照 使用Intent传输数据和使用onActivityResult接收返回的值 概念 Intent的中文意思是意图,意向,在Android中提供了Intent

    Tags:IntentAndroid
  • Android数据之SharedPreferences储存的例子12月11日

    概念 SharedPreferences:是android提供的一个轻量级的储存方式,当我们需要保存用户的某些settings值,需要轻量级的记忆操作等时使用! 当有一个相对较小的key-value集合需要保存时,可以使用 SharedPreferences APIs。 SharedPreferences 对象指向一个保存

    Tags:SharedPreferAndroid
  • Android线程之Looper.prepare()+Looper.loop()和HandlerThread()12月11日

    目录 Looper概念 Looper实例 HandlerThread概念 HandlerThread实例 Looper概念 Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper

    Tags:LooperprepareAndroid
  • Android App优化之ANR详解12月11日

    什么是ADR ANR全名Application Not Responding, 也就是应用无响应. 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. 在Android里, App的响应能力是由Activity Manager和Window Manager系统服务来监控的. 通常在如下两种情况下会弹出A

    Tags:ANR性能优化
  • LiveData+ViewModel+Room(Google官文)+Demo12月11日

    本指南适用于那些过去构建应用程序有基础知识,现在想知道构建强大的生产质量应用程序最佳实践和建议的体系结构的开发人员。 注意:本指南假设读者熟悉Android框架。如果您不熟悉应用程序开发,请查看入门培训系列,其中包含本指南的必备主题。 APP开发者面

    Tags:LiveDataViewModelRoom
  • Android Instance State12月11日

    今天我们来聊聊 onRestoreInstanceState 和 onSaveInstanceState 这两个非生命周期却为大家所熟知的方法。 我们从 简书 app 的一个功能说起。 浏览过一个文章页面后,如果应用在后台被杀死,再次打开 app 时,会从首页自动跳转到上次浏览的页面以及浏览的位

    Tags:AndroidInstanceState

CopyRight © 2015-2016 QingPingShan.com , All Rights Reserved.

清屏网 版权所有 豫ICP备15026204号