# Android Lottie 技巧
Lottie 是一个由 Airbnb 开源的库,它允许 Android 和 iOS 开发者在他们的应用中使用动画。Lottie 支持解析 Adobe After Effects 动画,并将它们转换为原生代码,从而实现高性能和流畅的动画效果。本文将介绍一些实用的 Lottie 使用技巧,帮助你更好地利用这个强大的工具。
## 1. 基本使用
首先,你需要
原创
2024-07-26 07:28:02
116阅读
你现在使用Android Studio来新建一个项目,你会发现有如下的目录结构:
image.png
怎么会有这么多mipmap(贴图)开头的文件夹,而且它们的命名规则和drawable(可绘制)文件夹很相似,也是hdpi、mdpi、xhdpi等等,并且里面还真是放的图片,难道Android项目中放置图片的位置已经改了。mipmap文件夹只是用来放置应用程序的icon的,
转载
2021-02-15 10:35:00
987阅读
2评论
# Android 开发技巧
## 介绍
Android 是目前市场上最流行的移动操作系统之一,它提供了强大的开发工具和框架,使开发人员可以快速构建功能丰富的应用程序。本文将介绍一些 Android 开发的技巧,帮助开发人员更加高效地编写代码。
## 使用约定的命名规范
在 Android 开发中,使用约定的命名规范可以使代码更易读、易维护。以下是一些常用的命名约定:
- 类名应使用大驼峰命名
原创
2023-08-28 06:30:44
17阅读
Android实用函数 一些Android实用函数收集,不断更新中。 1:获得屏幕的密度,用于屏幕适配public static float getDensity(Context ctx) { DisplayMetrics metrics = new DisplayMetrics(); WindowManager wm = (WindowManager) ctx.getSystemService(
原创
2016-04-26 10:28:06
625阅读
1.在字符搜索时,如果遇到了使用全局Map存放字符串的,比如:c.put(Integer.valueOf(61),jd+"/client/get_rising.pb");搜索时定位不到,可以用c.get(Integer。。的方法,找到该字符的使用位置。2.如果找到打印相关函数,首先hook全部打印。3.在遇到有函数调用效果,但代码中该函数为空时,首先考虑是否是该函数所属类的子类
原创
2019-03-05 11:50:28
724阅读
一. 获取Trace调用栈信息(Trace)是分析异常经常使用的,这里简单划分两类情况:
当前线程Trace: 当前执行流所在线程的调用栈信息;目标进程Trace:可获取目标进程的调用栈,用于动态调试;
1.1 当前线程Trace1) Java层Thread.currentThread().dumpStack(); //方法1Log.d(TAG,"Gityuan", new RuntimeEx
转载
2018-07-19 13:21:00
254阅读
点赞
3评论
Android 编译技巧Android 系统是基于 Linux 的,因此很多地方是相同的,比如编译。Linux 中管理编译的文件是 Makefile,Android 系统管理编译的文件是 Android.mk,他们的语法相似,都会定义编译目标,声明依赖关系。一般情况下,当你拿到了一个搭建好编译环境的 Android 源码,只需要在根目录执行source build/envsetup.sh
lunc
原创
2023-06-22 10:01:14
93阅读
获取当前手机语言:Configuration conf = context.getResources().getConfiguration();
String local = conf.locale.toString()Android 屏幕显示设置:程序中默的显示是带有标题栏和系统信息栏的,有的时候,这很影响程序界面的美观。手机默认的是竖屏,或与感应器状态相关,为了某种效果,我们的
转载
2023-12-29 13:06:35
67阅读
夜间模式。在网上看到很多童鞋都说用什么什么框架来实现这个功能,然后仔细去看一下各个推荐的框架,发现其实都是动态换肤的,动态换肤可比夜间模式要复杂多了,未免大材小用了。说实话,我一直没用什么好思路,虽然网上有童鞋提供了一种思路是通过 setTheme 然后再 recreate Activity 的方式,但是这样带来的问题是非常多的,看起来就相当不科学(为什么不科学,后文会说)。于是,直接想到了去逆向
转载
2023-08-31 14:27:00
177阅读
1、如果打开模拟器,不同程序打开了不同的模拟器。可能是某个某个模拟器的target版本过低,修改一下4.2,应该都可以用了2、找不到R.id。的错误,不妨删除menu文件夹下的xml文件3、activity如果出现异常错误,是不是没有在配置文件中注册4、如果没有下载到网络的资源,是不是没有 允许网络 配置5、出现这个错误unexpected namaspace prefix 要 么是xmlns:android="http://schemas.android.com/apk/res/android" 这条语句出现错误,注意http有冒号或者重写工程clean一下,或者有多条这
转载
2013-11-06 15:12:00
151阅读
2评论
代码声明一个 view: RelativeLayout rl = new RelativeLayout(getContext()); 设置 WindowManager.LayoutParams 的透明度:配置 WindowManager.LayoutParams.FLAG_DIM_BEHIND 和
转载
2021-06-09 10:42:00
178阅读
2评论
1、去掉所有Activity界面的标题栏 修改AndroidManifest.xml 在application 标签中添加android:theme="@androi
原创
2022-09-16 20:46:53
145阅读
# Android MBA 解决技巧初学者指南
在 Android 开发中,掌握 MBA(Model-View-Controller, 或 Model-View-Presenter 等模式)设计模式是构建高效应用的关键。这篇文章将为刚入行的小白详细介绍如何在 Android 中实现 MBA,并通过具体步骤和示例代码来帮助你深入理解。
## 1. 实现流程
以下是实现 MBA 的基本步骤和流程
MonkeyTest 测试流程 1、常用的命令参数说明: -sseed值,设置这个参数的主要作用是程序员可以重复执行这个命令,seed值相同则monkey测试序列也大致一样。-p 指定要测试的包,参数跟的是apk的package id--pct-touch 调
原创
2016-02-01 17:47:36
1388阅读
1.使用include标签实现包含共享UI设计(1)创建新的布局文件 title_layout.xml,里面包含共享内容的布局(2)layout属性:其对应抽取出来的共享的布局内容
<
LinearLayout xmlns:android
=
"
http://schemas.android.com/apk/res/android
"
原创
2023-05-21 00:10:32
97阅读
本篇主要收录一些Android小技巧,方便查询,不用以后每次都百度或者谷歌了。持续更新ing。。。1、checkBox勾选框颜色
原创
2023-11-27 11:23:00
74阅读
1通用布局 android:orientation="horizontal"/"vertical"(睡直) android:layout_width="fill_parent" /"wrap_content"2 超链连:android:autoLink="all"TextView android:id="@+id/myTextView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="welcom: http://www.google.com/" android
原创
2021-07-23 09:45:47
614阅读
开源中国的 IT 公司开源软件整理计划介绍https://dl-ssl.google.com/android/repository/docs-22_r01.ziphttp://dl.google.com/android/repository/android-22_r01.ziphttps://dl-ssl.google.com/android/repository/samples-22_r05.z
1.Drawable的使用最经常会处理Drawable作为类型的资源回收绘制到屏幕上的东西; Drawable类提供了一个通用的API
转载
2023-03-17 17:49:00
86阅读
# Android Studio断点技巧
Android Studio是一款功能强大的集成开发环境(IDE),它提供了许多调试工具来帮助开发人员更轻松地调试代码。其中一个重要的调试工具是断点功能。本文将介绍如何使用Android Studio的断点功能进行代码调试。
## 什么是断点?
断点是在代码中设置的一个标记,当程序执行到该标记时,程序会在该处暂停。这样可以让开发人员逐行查看代码并检查
原创
2023-12-28 06:51:33
103阅读