Android基础
Android基础知识和杂项
不死鸟JGC
BAT大厂架构师,深耕大前端领域多年,精Android/Vue/React Native/小程序等端上技术,擅长架构设计、性能优化、混合开发、项目管理。
展开
-
Android Studio中gradle下载慢如何解决
Android Studio中gradle下载慢如何解决原创 2021-02-22 14:48:50 · 192 阅读 · 0 评论 -
Android 权限管理 与 EasyPermissions使用
Android6.0之后权限管理的变化 以及 EasyPermission的使用教程。原创 2020-08-13 17:15:29 · 843 阅读 · 0 评论 -
onScrollChanged说明
onScrollChanged说明原创 2020-07-22 19:45:53 · 2587 阅读 · 0 评论 -
Android版本和API版本
Android版本和API版本对应关系原创 2020-06-12 11:10:44 · 241 阅读 · 0 评论 -
Could not find method api() for arguments [XXX] on object of type DefaultDependencyHandler
Could not find method api() for arguments [XXX] on object of type DefaultDependencyHandler报错解决。原创 2020-06-10 19:07:24 · 9122 阅读 · 0 评论 -
Android Gradle配置构建
Android Gradle配置构建,以及DSL原创 2020-05-21 21:18:39 · 477 阅读 · 0 评论 -
MVC框架模式总结
MVC全名是Mode View Controller,是模型(Model)-视图(View)-控制器(Controller)的缩写,一种软件设计典范。用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。其中M层处理数据,业务逻辑等;V层处理界面的显示结果;C层起到桥梁的作用,来控制V层和M层通信以此来达到分离视图显示和业务逻辑层。原创 2016-12-07 11:54:00 · 1023 阅读 · 0 评论 -
APP选型(H5?原生?)
本文总结了APP如何选型。转载 2016-12-22 14:28:35 · 416 阅读 · 0 评论 -
.9图片边框黑线意义
介绍了.9图片边框黑线意义。原创 2016-12-27 09:56:08 · 1129 阅读 · 0 评论 -
savedInstanceState的作用和用法
介绍了Android中的savedInstanceState的作用和用法。原创 2017-01-03 10:43:49 · 15873 阅读 · 0 评论 -
WebView使用总结
WebView基于webkit引擎展现web页面的控件,本文主要介绍了WebView的使用流程和基本设置,包括WebSettings类的使用、WebChromeClient子类的使用、WebViewClient子类的使用以及常见问题的处理。原创 2017-01-17 16:02:03 · 462 阅读 · 0 评论 -
使用trace文件分析ANR
当ANR发生时,除了logcat可以看见的log日志以外,我们还可以在系统指定目录下找到traces文件进行分析。原创 2017-02-07 12:32:45 · 18004 阅读 · 2 评论 -
Android动画小结
Android动画分为3种:View Animation 、Drawable Animation 、Property Animation。其中View动画又叫Tween动画,补间动画,Drawable动画又叫Frame动画,帧动画。本文对Android的动画进行了介绍和总结。原创 2017-02-15 11:29:28 · 242 阅读 · 0 评论 -
关于Gradle配置的小结
Gradle 是一个基于 Apache Ant 和 Apache Maven 概念的项目自动化建构工具。本文主要对常用的Android 中的Gradle配置进行了总结。转载 2017-05-12 10:58:39 · 321 阅读 · 0 评论 -
《Android中高级工程师面试指南 — 基础知识 — Activity》
本文讲解了Android面试中常见的关于Activity的问题,涉及Activity的生命周期、任务栈、启动模式等知识。原创 2017-10-16 22:05:00 · 490 阅读 · 0 评论 -
《Android中高级工程师面试指南 — 网络协议和网络框架面试讲解 — OKHttp》
Volley、OKHttp和Retrofit都是Android开发中经常使用的网络框架。Volley内部是使用HttpClient实现的,Retrofit是基于OKHttp实现的,同时在Android6.0之后,Google把HttpClient从SDK中移除,这就导致OKHttp(包括Retrofit)成为了Google官方承认的唯一的网络请求框架。所以在Android开发面试中OKHttp几乎成为了必考的网络请求框架。原创 2017-11-21 10:14:48 · 852 阅读 · 1 评论 -
Html5调用手机摄像头并实现人脸识别
在混合App开发中,如何在Web中调用本地摄像头并实现人脸识别功能?本文给出了一个解决方案,并给出了该方案的核心代码,其中前端使用vue,该方案适配了Android手机。原创 2018-12-03 10:48:11 · 23878 阅读 · 5 评论 -
java调用C++/C的三种方式
Java调用C++/C有3中方式:JNI、JNA、JNative,本文主要介绍了这三种方式的使用和注意事项。原创 2018-12-03 13:20:27 · 6794 阅读 · 0 评论 -
Android架构以及Android8.0之后的变化
本文主要介绍了Android架构以及Android 8.0之后的架构变化。原创 2018-12-05 14:53:00 · 1579 阅读 · 0 评论 -
Native App、Web App以及HyBrid App
在App世界中,一直存在三种App:Native App、Web App以及HyBrid App。本文详细介绍了三种App开发方式、以及各自的发展历史和优缺点。原创 2018-12-18 17:13:07 · 1552 阅读 · 0 评论 -
Android 反编译——dex2jar 和 jd-gui 的安装与使用
介绍了Android App常用的破解流程,主要为两个工具dex2jar 和 jd-gui 的安装与使用。原创 2018-12-21 10:53:49 · 4779 阅读 · 1 评论 -
Android打开蓝牙的两种方式
在Android中使用蓝牙有两种打开方式:一、隐式方式;二、显示方式。本文主要介绍了这两种方式的使用。原创 2019-01-22 10:48:44 · 6614 阅读 · 2 评论 -
记一次Android传统蓝牙建立连接的坑
记一次Android传统蓝牙建立连接的坑。原创 2019-01-22 14:32:07 · 1577 阅读 · 0 评论 -
Android Handler总结1-定义与用法
Handler是用来结合线程的消息队列来发送、处理Message对象和Runnable对象的工具。本文主要介绍了如下内容:1、Handler是什么?2、Handler的作用。3、Handler使用方法。原创 2019-01-23 14:18:15 · 1241 阅读 · 0 评论 -
Android中的HTTPS问题
在Android中涉及HTTPS最多的两个地方:一个是WebView,一个是OKHttp。在开发调试阶段,我们的CA证书往往并不是正式,这样就会发生WebVIew显示不了HTTPS页面,OKHttp访问不了HTTPS接口的问题。本文主要介绍了这两个问题产生的原因以及如何解决。原创 2019-07-09 16:35:22 · 2471 阅读 · 0 评论 -
SLIP、CSI和CheckSum算法
本文介绍了在一次开发中遇到的Android App通过蓝牙模拟串口通信的过程。模拟了整个SLIP协议,主要介绍了四层协议的基本格式,包括SLIP层、IP层、UDP层和CSI层,并着重介绍了IP层和UDP层遇到的CheckSum——和校验的求解过程。原创 2019-07-18 15:16:22 · 1824 阅读 · 1 评论