Handler应用场景 根据前几篇的分析,根据实际的开发,我们可以总结出以下Handler的使用场景 最简单的消息发送 主线程使用Handler, 主线程里或子线程里发送消息,或延迟发送消息的方式更新UI 如, 启动应用…
分类:Android
编辑距离 (Levenshtein Distance算法)
很久没有写算法了, 个人算法中等, 不好不坏. 觉的学习算法的好处很多, 还可以保持大脑活跃度, 因此最近会写些算法的博客. 这篇文章的算法是工作中用到的. 一个成熟的动态规划算法.介绍给大家. 编辑距离 (Levens…
18年底Android面经分享(已获头条、顺丰、OPPO等大厂offer)
前言 本人水平有限,此文针对于自认为技术实力对标阿里P6,百度T5或者以下的读者,如果是大佬不小心点进来了,可以自行点x略过。文内并不会出现每一家公司的面试过程细节,主要目的在于帮助大家怎么在像我一样菜的情况下在这寒冬拿…
nanohttpd开发
Android 应用内架设服务使用NanoHTTPD github地址点击打开链接找到releases下载相应jar包导入到Android studio 中,添加网络权限,创建类继承NanoHTTPD,重写serve方法…
Retrofit,Gson解析,请求返回的类型不统一,假如double返回的是null
打造终极MVP+Retrofit2+okhttp3+Rxjava2网络请求,开发实用,简约,由于篇幅字数原因 本章讲解服务器返回类型不统一而引发的解析失败问题,开发中可能会遇到实体类定义的是某种类型(如double,in…
android多线程之AsyncTask源码分析
在有关线程的操作中一定要记住两点: 1、不能在UI线程中执行耗时的操作 2、不能在非主线程中更新UI界面 一、AsyncTask简介 AsyncTask封装了线程池和Handler,是Android的一个轻量级的异步类,…
最全的BAT & Google等团队技术博客集合
【转载请注明原文出处,谢谢!https://www.jianshu.com/p/7646721c0fc1】 前言 本人对技术博客的内容很挑剔,历时半年,收集了国内外最知名最前沿的技术博客,有BAT、Google的团队博客…
值得学习的一些开源项目和资料
来自:http://quanke.name/ 值得学习的一些开源项目和资料 https://github.com/github/androidgithub的android开源项目 https://github.com/o…
RecyclerView 梳理:点击&长按事件、分割线、拖曳排序、滑动删除
先对曾经点喜欢或者收藏这篇文章的朋友说声抱歉,因部分原因个人决定在简书停更并转移驻扎到其他平台。本想删除账号,可不忍已经点喜欢和收藏的朋友再进入此文章看到 “404” 的页面。所以在下面附上这篇文章转移的新地址。 《Re…
android Studio中Gradle 的一些基本常用配置
记录android Studio Gradle的一些常用的基本配置 //去除对.9图片的检查 lintOptions{ checkReleaseBuilds false abortOnError false } //关闭…
Android jni
NDK Windows和linux 环境搭建 JNI函数调用流程,JNI理解和基本数据类型 JNI访问Java中各方法 JNI源码分析 NDK开发流程_文件的拆分与合并