谈一谈Android内存优化那些事(一)内存分配与回收机制
今天我们来聊一聊Android 内存优化那些事,这篇文章本来很早就应该写了,但因为最近事情有点忙,所以这个就拖到了现在才开始,不过我觉得也不晚。
自定义android混合框架开发实践1:实现基础andorid和webview交互
1. 本地web资源1.构建assets/web文件夹2.创建index.html {代码...} 3.使用本地web资源 {代码...} 2.实现基础的android和js交互(1). 实现js调用andorid方法在Acitivity内构建一个function {代码...} @JavascriptInterface 在新版本的api内必须 否则无效果将android对象转js对象供js调用 {代码...} js调用 {代码...} (2). ...
2021-01-02
二维码距离远、反光、遮挡,怎么办?不用担心,华为HMS Scan kit 统统帮您搞定
前几天,小编外出shopping完,美滋滋的准备开车回家,结果被车库的支付二维码拦住了,距离太远,一直无法识别,后面的车主还使劲催促,搞得我很烦躁啊。回家后和朋友吐槽,没得到安慰不说,还强行加入了一个关于二维码反光、遮挡的大型吐槽现场。
2020-09-29
ReactNative全面屏(Android)适配问题
现在是全面屏的时代,Android手机现在也是各种全面屏,“刘海屏”,“弹出摄像头”,"水滴屏",“挖孔屏”,伴随着科技的飞速发展,各种提高屏占比的方案也是层出不穷,有点“百花齐放百家争鸣”的感觉,哈哈。但是对于开发者来说,Android的屏幕适配就是一个富有挑战性的工作了。为了呈现更好的视觉效果,许多安卓OEM厂商都开始采...
2019-12-11
自定义控件 - 收藏集 - 掘金
自定义 view--Menu 菜单 - Android - 掘金一、前言 第一次写博客,不知道什么姿势才能显示出一副好像很老练的样子。老大让写一个菜单栏控件,借鉴了Idtk自定义view,站在巨人的肩上...
[译] 保存/恢复 Activity 和 Fragment 状态的最佳实践
几个月以前,我发布了一篇关于Fragment状态保存和恢复的文章,那可能是目前为止最好的方式用于保存/恢复 Android Fragment 的状态。我收到了很多来自世界各地的Android开发者有价值的反馈。十分感谢你们 =)
touch事件传递流程分析
我们自定义了两个RelativeLayout,分别称为FatherView和ChildView,其中ChildView是嵌套在FatherView之中,代码如下。
android仿微信红包动画、Kotlin综合应用、Xposed模块、炫酷下拉视觉、UC浏览器滑动动画等源码
Android精选源码 仿微信打开红包旋转动画 使用Kotlin编写的Android应用,内容你想象不到 Android手机上的免Root Android系统日志Viewer 一个能让微信 Material Design 化的 Xposed 模块 仿最新版微信 Rxjava+Retrofit+MVP+Glide 技术开发 android一键清理/内存加速,缓存清理,自启管理,软件管理 android打造酷炫下拉视...
仿知乎分享界面
最近在做一个资讯类的APP,上面需要一个分享功能,项目不大,如果去使用官方的SDK还需要审查之类的,感觉太麻烦。偶然看到知乎的分享界面做得不错,拿到我这个项目中正合适,在网上查了一下资料,使用BottomSheetDialogFragment结合系统自带的分享功能就可以做到它的效果。
2019-02-01
Android 7.0应用之间共享文件
开发中经常需要将某个文件向另一个应用程序传递,如图片上传到另一个应用程序、文件在不同存储路径之间的复制粘贴等都需要共享文件,可以这样理解接收文件的应用是在向提供文件的应用发送请求。
2021-05-20
修改android studio的logcat打印颜色
修改android studio的logcat打印颜色Settings -> Editor -> Color Scheme -> Android Logcat
2020-07-02
总是听到有人说AndroidX,到底什么是AndroidX?
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。
2019-10-21
深入浅出Gradle
作为第一个专为Android打造的IDE(集成开发环境),由Google支持的Android Studio是最值得Android开发人员期待的。 但这同时意味着必须掌握一些新技术,特别事Gradle构建系统。
Android 设计指南简体中文版
Google出品的Android设计指南是Android开发者必看的参考文档。它涵盖了如下内容: 视觉创意 设计原则 UI概览 风格 设备和显示 主题 触摸反馈 度量单位和网格 字体 颜色 图标 自我标识 写作风格 模式 Android新特性 手势 应用结构 导航 操作栏 导航抽屉 多视图布局 滑动视图 全屏模式 选择 确认和提示 通知 小部件 设置 ...
我是怎么一步步将SystemUI导入到AndroidStudio的
(备注:本文所讲内容的开发环境 -> Android版本9.0 AndroidStudio 3.4 gradle插件版本 3.5)
2021-04-19
Android中的IPC进程通信方式第三篇
AIDL 的全称是 Android Interface Definition Language,也就是 Android 接口定义语言,使用 AIDL 也可以实现跨进程的方法调用,在上一篇文章Android中的IPC进程通信方式第二篇中,我们用了 Messenger 进行跨进程通信,AIDL 是 Messenger 的底层实现,所以 Messenger本质上也是AIDL,系统给我们做了封装从而更方便调用;...
2021-06-20
React-native 集成react-native-getui 爬坑
问题:集成后react-native run-android 可以运行,但是打包的时候报错。 解决方法 修改react-native-getui包下面android目录下的 build.gradle 1.首先在node_modules中找到报错的包里面的build.gradle,比如我这个就是\node_modules\react-native-getui\android\build.gradle;2.修改这个build.gradle,使其与android/bui...