最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

开发进阶

Android开发进阶,经验分享

详解Android Gradle生成字节码流程

详解Android Gradle生成字节码流程

loading 6天前 52浏览 0评论

一、背景 当前绝大部分的Android工程都是使用Gradle框架搭配Android Gradle Plugin(以下简称AGP)和Kotlin Gradle Plugin(以下简称KGP)进行编译构建的。虽然市面上有很多入门介绍,但是分析其中实现...

Matrix 之 ApkChecker 的使用

Matrix 之 ApkChecker 的使用

loading 4周前 (12-30) 139浏览 0评论

简介 Matrix 是微信终端自研和正在使用的一套APM(Application Performance Management)系统。 Matrix-ApkChecker 作为Matrix系统的一部分,是针对android安装包的分析检测工具,根据...

Socket通信原理

Socket通信原理

loading 1个月前 (12-25) 178浏览 0评论

一、Socket通信简介 Android与服务器的通信方式主要有两种: Http通信 Socket通信 两者的最大差异在于: Http连接使用的是“请求-响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务端才能向客户端返回数据...

Android v1、v2、v3签名详解

Android v1、v2、v3签名详解

loading 3个月前 (11-12) 599浏览 0评论

Android签名机制 什么是Android签名 了解 HTTPS 通信的同学都知道,在消息通信时,必须至少解决两个问题:一是确保消息来源的真实性,二是确保消息不会被第三方篡改。 同理,在安装 apk 时,同样也需要确保 apk 来源的真实性,以及...

Android 生成桌面快捷方式是这样做的

Android 生成桌面快捷方式是这样做的

loading 3个月前 (11-11) 398浏览 0评论

关于生成桌面快捷方式,Android提供了原生的api方法。下边就介绍一下兼容8.0的具体做法。 一、首先当然是关于快捷方式的权限了。 我们需要在AndroidManifest文件中添加一下权限: <uses-permission a...

Android 混合开发之JsBridge

Android 混合开发之JsBridge

loading 3个月前 (11-10) 346浏览 0评论

电商或者内容类APP中,H5通常都会占据一席之地,Native跟H5通信会必不可少,比如某些场景H5通知native去分享,native通知H5局部刷新等,Android本身也提供这样的接口,比如addJavascriptInterface、loa...

NestedScrolling机制解析,自定义嵌套滑动你也可以

NestedScrolling机制解析,自定义嵌套滑动你也可以

loading 3个月前 (11-07) 397浏览 0评论

概述 如果在以前要实现嵌套滑动,比如ScrollView嵌套RecyclerView,这时候常用的方法就是重写onMeasure方法,进行重新测量。现在官方提供了两个神奇的接口,帮助我们实现复杂的嵌套以及更加炫酷的效果,那就是NestedScrol...

Android 仿小红书自定义展开 收起的TextView

Android 仿小红书自定义展开 收起的TextView

loading 4个月前 (10-11) 637浏览 0评论

故事是这么开始的,有个产品需求需求,要做一个小红书文本折叠的功能,于是就有了后面一系列的东西。不过实现了之后,自己对 TextView 截取文本也了解了不少,具体效果如下: 先总结一下实现的时候需要注意的几个点: 显示 “…展开” 时,是截取的一...

Android 轻松解决内存泄漏

Android 轻松解决内存泄漏

loading 4个月前 (10-09) 788浏览 0评论

基础知识 Java 的内存分配简述 方法区(non-heap):编译时就分配好,在程序整个运行期间都存在。它主要存放静态数据和常量; 栈区:当方法执行时,会在栈区内存中创建方法体内部的局部变量,方法结束后自动释放内存; 堆区(heap...

Kotlin 常用语法篇

Kotlin 常用语法篇

loading 4个月前 (09-17) 574浏览 0评论

习惯用法和规范 类布局 通常,一个类的内容按以下顺序排列: 属性声明与初始化块 次构造函数 方法声明 伴生对象 不要按字母顺序或者可见性对方法声明排序,也不要将常规方法与扩展方法分开。而是要把相关的东西放在一起,这样从上到下阅读类的人就能够跟进...

Android底部导航栏的主界面实现

Android底部导航栏的主界面实现

loading 4个月前 (09-16) 1025浏览 0评论

在主流app中,应用的主界面都是底部含有多个标签的导航栏,点击可以切换到相应的界面,如图: 接下来将描述下其实现过程。 1.首先是分析界面,底部导航栏我们可以用一个占满屏幕宽度、包裹着数个标签TextView、方向为横向horizontal的线性布...

Android应用保活实践

Android应用保活实践

loading 5个月前 (09-03) 800浏览 0评论

最近在做的项目中需要app在后台常驻,用于实时上传一些健康信息数据,便于后台实时查看用户的健康状况。自从Android7.0以上后台常驻实现越来越难,尤其是8.0及以上。关于保活的文章比比皆是,但是效果并不理想,关于保活的方法也就常说的哪几种,重点在...

Android简易天气App

Android简易天气App

loading 5个月前 (08-19) 3977浏览 0评论

前言 本打算是写一个贝塞尔曲线的demo,想了一下哪种场景可以直观的表现出贝塞尔曲线,想到天气预报中的那些24小时和未来几日天气变化正好适用。接着开始构思,开始是打算把数据写死的,然后想了想既然是模拟天气预报,为了真实一点,干脆就从网络获取吧,就找了...

Activity 过渡动画 — 让切换更加炫酷

Activity 过渡动画 — 让切换更加炫酷

loading 5个月前 (08-15) 1564浏览 0评论

博主声明: 本文首发于此   博主:威威喵  |  博客主页:https://blog.csdn.net/smile_running 介绍 在 android5.0 以上版本中,google 为我们提供了几种 activity 切换的过渡动画,目的是...