- 博客(8)
- 收藏
- 关注
原创 C C++开发人员要了解的几大著名C C++开源库
有时为了提升代码执行的速度,我们会直接在源代码中嵌入一段汇编代码,比如在一些算法代码中,比如音视频编解码算法。有人可能会问,经过IDE编译出来的二进制文件中也都是汇编指令,你人为的添加一段汇编代码,都是汇编代码,为啥会有执行速度上的差别呢?因为源代码经过编译器的处理生成的汇编代码在实现上可能不是最优的,这要依赖于通用的编译器,而我们人为添加的汇编代码,编译器不会做任何修改,所以我们可以直接在汇编代码中直接去控制操作,保证汇编代码是最优的,不再依赖编译器去生成。
2024-09-22 11:55:07
3531
原创 Android技术栈(一)从Activity迁移到Fragment
巨佬曾经建议:一个App只需要一个Activity这说的就是单Activity多FragmentActivityAMSGod ObjectActivityActivityActivityActivityJAVAActivity知乎ActivityFragmentActivityFragmentActivityActivityFragmentActivityActivityAMSAMSActivityAMSAMSIntentActivityFragmentActivityActivityFragment。
2024-09-22 10:51:39
1470
原创 Android全新UI编程 - Jetpack Compose 超详细教程 第1弹
根据上图所示,在创建新的项目时需要选择。此时模块中的文件会新增下列的库的依赖。还有在模块的文件中新增下列的设置。
2024-09-22 05:36:39
1164
原创 Android 自定义View 之 RectF用法详解
import android.graphics.Paint;import android.graphics.RectF;import android.util.AttributeSet;import android.view.View;import androidx.annotation.Nullable;public class CustomViewRectF extends View {public CustomViewRectF(Context context) {super(context);}pu
2024-09-22 00:25:49
1024
原创 Android 复杂UI界面分模块解耦的一次实践
holder.viewBinding.btGetTimerNumber.setOnClickListener { //接口实现。holder.viewBinding.btStartTimer.setOnClickListener { //接口实现。holder.viewBinding.btStopTimer.setOnClickListener { //接口实现。//修改Adapter中的值,其他模块可以通过Adapter取到这个值,也可以通过接口抛出去,这里是提供另一种思路。//接口请求到的数据。
2024-09-21 21:50:58
1046
原创 Android RecyclerView-使用Itemdecoration实现粘性头部功能,详细到具体步骤
outRect.set(0, 0, 0, 0);}/**这里面呢有个问题一定要明白几个问题:我们来看一张图.我们知道getItemOffsets()第一个参数是一个矩形的对象,这个对象的left、 top、right、bottpm四个属性值分别表示图中的outRect.left、outRect.top、outRect.right、outRect.bottom四个线段所表示的空间.也就是说当RecyclerView的Item再确定自己的大小的时候会将getItemOffsets()里面的Rect对象的Lef
2024-09-21 19:14:13
1117
原创 Android AppsFlyer接入及测试
选择对应的设备:如果不知道自己对应的Advertising ID,可以在Google Play搜索deviceId安装后打开查看Advertising ID。4、选择对应的设备(device不要选错了),安装来源选择Other,然后用手机原生相机扫码,并点击跳转至手机浏览器,同时电脑页面会自动跳转等待开启。2、选择对应的APP(注意渠道)因Android端有两个包,测试时确认包与选择项一致。6、安装最新的程序包,安装成功后打开APP,电脑页面会自动跳转(会有短暂延迟)②、在仪表板上,下配置单击应用硒设置。
2024-09-21 15:44:21
1637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅