
Android
文章平均质量分 73
仰望XX
日进一步!
展开
-
Android Gradle
Android Gradle原创 2022-03-21 23:25:54 · 337 阅读 · 0 评论 -
Android RecyclerView
Android RecyclerView原创 2022-03-18 22:35:37 · 3964 阅读 · 1 评论 -
Android Fragment
Android Fragment原创 2022-03-17 22:52:38 · 851 阅读 · 0 评论 -
Android CardView卡片
Android CardView卡片基础使用原创 2022-03-08 16:43:57 · 3491 阅读 · 0 评论 -
Android Glide图片加载库
Android Glide图片加载库基础使用示例原创 2022-03-07 23:35:56 · 3289 阅读 · 0 评论 -
Android Canvas.drawBitmap 绘制bitmap
Android Canvas.drawBitmap 绘制bitmap原创 2022-02-18 16:27:32 · 6788 阅读 · 0 评论 -
Android Canvas.scale缩放
Android Canvas.scale缩放效果原创 2022-02-18 11:15:43 · 2745 阅读 · 1 评论 -
Android Canvas.translate平移
Android Canvas.translate原创 2022-02-17 20:53:13 · 2489 阅读 · 0 评论 -
Android Canvas.drawRect绘制矩形
Android canvas.drawRect绘制矩形区域原创 2022-02-17 20:29:06 · 8417 阅读 · 0 评论 -
Android Canvas.clipRect裁剪矩形
Android canvas.clipRect裁剪矩形原创 2022-01-22 18:35:01 · 3157 阅读 · 0 评论 -
Android Canvas.DrawLine绘制线段
Android DrawLine原创 2022-01-17 22:34:39 · 6546 阅读 · 0 评论 -
Android Observer与Observable
在Android上使用观察者原创 2022-01-12 19:12:29 · 3169 阅读 · 0 评论 -
Android StatusBar
Android StatusBar原创 2022-01-11 22:53:00 · 702 阅读 · 0 评论 -
Android viewstub
对 Android viewStub进行简单的总结描述原创 2022-01-05 01:23:46 · 2246 阅读 · 0 评论 -
Android merge
Android merge介绍原创 2021-12-29 23:43:25 · 2706 阅读 · 0 评论 -
Android include
Android include使用介绍原创 2021-12-29 22:45:35 · 1472 阅读 · 0 评论 -
Android View的绘制流程
Android View的绘制流程原创 2021-12-19 18:07:17 · 1510 阅读 · 0 评论 -
Android ActivityLifecycleCallbacks
android-30 ActivityLifecycleCallbacks 是 Application 的一个接口; Activity 的生命周期,对应 ActivityLifecycleCallbacks 中的方法; 当实现ActivityLifecycleCallbacks 接口后,系统会在在调用 Activity 的方法后,再调用实现的ActivityLi.原创 2021-12-02 20:20:50 · 2916 阅读 · 0 评论 -
Android setContentView流程
MainActivity 继承Activity的流程MainActivity 继承至 Activityimport android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(saved原创 2021-11-29 00:31:03 · 1982 阅读 · 0 评论 -
Android CPU架构
Android CPU架构有:arm64-v8a、armeabi-v7a、armeabi、x86CPU架构1)arm64-v8a 第8代、64位、ARM处理器 包含AArch32、AArch64两个执行状态对应32、64bit 支持arm64-v8a、armeabi-v7a、armeabi2)armeabi-v7a &nbs原创 2021-10-17 20:57:25 · 1705 阅读 · 0 评论 -
Android CMake
CMake是跨平台的构建工具,可以用简单的语句来描述所有平台的安装(编译过程)。能够输出各种各样的makefile或project文件。 CMake不直接构建出最终的软件,而是产生其他工具的脚本(如makefile的),然后再依据这个工具的构建方式使用。 AndroidStudio利用CMake生成的是ninja,ninja是一个小型的关注速度的构建系统。&nbs原创 2021-10-17 20:10:07 · 2620 阅读 · 0 评论 -
Linux中NDK编译静态库和动态库,在AndroidStudio上导入
下载ndk地址:https://github.com/android/ndk/wiki/Unsupported-Downloads#r17c这里使用 r17c 的ndk下载地址:https://dl.google.com/android/repository/android-ndk-r17c-linux-x86_64.zip在服务器上运行下载ndk:wget https://dl.google.com/android/repository/android-ndk-r17c-linux-x86_6原创 2021-10-14 23:58:30 · 967 阅读 · 0 评论 -
Android NDK导入C库示例(fmod)
以导入fmod为例fmod官网:https://www.fmod.com/创建一个空项目配置ndk路径下载fmodfmod的API下载:https://www.fmod.com/download#ue4integration原创 2021-10-08 06:15:59 · 654 阅读 · 0 评论 -
《Android 音视频开发》笔记 - H.265编码
视频编码方式,是通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式的文件的形式。 H.265是ITU-TVCEG继H.264之后制定的新的视频编码标准。 H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关技术加以改进。 H.265旨在在有限的带宽下传输更高质量的网络视频,仅需原创 2021-09-30 06:20:02 · 974 阅读 · 0 评论 -
《Android 音视频开发》笔记 - H.264编码
H.264原创 2021-09-30 06:19:40 · 786 阅读 · 0 评论 -
Android JNI
JNI,即Java Native Interface(java本地接口),为了方便Java调用C、C++等本地代码所封装的一层接口;JNI是属于Java的,与Android无直接关系。 NDK,即Native Development Kit,是Android所提供的一个工具集合,通过NDK可以在Android中更方便地通过JNI来访问本地代码。 使用NDK的好处:原创 2021-09-28 21:15:57 · 371 阅读 · 0 评论 -
Material Design之BottomSheetDialog
通过Dialog + recyclerView实现选择相应的头像,被选中的显示标识。实现效果具体代码实现添加依赖 implementation 'com.blankj:utilcode:1.30.6' implementation 'de.hdodenhof:circleimageview:3.1.0' implementation 'com.squareup.picasso:picasso:2.71828' implementation 'com.go.原创 2021-06-29 10:10:57 · 182 阅读 · 0 评论 -
Intent使用
使用显式Intent在活动之间穿梭 从MainActivity 跳到 SecondActivity :Intent intent = new Intent(MainActivity.this, SecondActivity.class);startActivity(intent);使用隐式Intent在活动之间穿梭 不明确指出启动哪个活动,而是指定一系列更为抽象的action、category等信息,然后原创 2021-06-24 21:19:37 · 679 阅读 · 1 评论 -
活动的启动模式 android:launchMode
有四种启动模式: standard、singleTop、singleTask、singleInstancestandard 标准模式,系统默认模式; 每次启动一个Activity都会创建一个新的实例,不管这个实例是否存在。演示 在MainActivity 基础上启动MainActivity:public clas原创 2021-06-24 20:38:59 · 176 阅读 · 1 评论 -
Material Design之CoordinatorLayout
CoordinatorLayout是一个加强版的FrameLayout,可以监听其所有子控件的各种事件,然后自动做出最为合理的响应; 如 上一个博文 中提到的Snackbar挡住了悬浮按钮,让CoordinatorLayout监听到Snackbar的弹出事件,自动将内部的FloatingActionButton向上偏移,从而不会遮挡。添加依赖:implementation 'com.google.androi原创 2021-06-11 21:55:37 · 145 阅读 · 0 评论 -
Material Design之Snackbar
对于FloatingActionButton可以参考这个文档 !添加依赖:implementation 'com.google.android.material:material:1.3.0'xml: <com.google.android.material.floatingactionbutton.FloatingActionButton android:id="@+id/test_fab" android:layout_width="wrap_c.原创 2021-06-09 22:56:02 · 218 阅读 · 0 评论 -
Material Design之FloatingActionButton
1原创 2021-06-09 22:28:52 · 217 阅读 · 1 评论 -
RecyclerView实现吸顶效果,用到ItemDecoration
RecyclerView.ItemDecoration 官网的描述为:An ItemDecoration allows the application to add a special drawing and layout offset to specific item views from the adapter’s data set. This can be useful for drawing dividers between items, high原创 2021-06-05 11:11:53 · 305 阅读 · 2 评论 -
Android - 属性动画ObjectAnimator、ValueAnimator
Android Animation动画属性演示 ObjectAnimator、ValueAnimator原创 2021-05-30 23:40:40 · 1274 阅读 · 0 评论 -
自定义Drawable绘图-圆形、正三角、梯形等
自定义Drawable,绘制圆形、正三角形、二阶贝塞尔曲线、梯形等。圆形 // 画圆 PointF point = new PointF(radius, radius); canvas.drawCircle(point.x, point.y, radius, mPaint);正三角 // 画正三角 PointF trianglePoint1 = new PointF(radius, radius*2); .原创 2021-05-30 20:01:52 · 1398 阅读 · 0 评论 -
Android Canvas.DrawText文本绘制
Android DrawText原创 2021-05-29 22:29:57 · 1643 阅读 · 0 评论 -
嵌套滑动、吸顶效果实现(TabLayout / ViewPager2 / Fragment / RecyclerView)
view的事件分发可参考:事件分发实现效果吸顶、嵌套滑动的解决 上下滑动:当滑动下方的recyclerView的时候,先和上方的imageView一起滑动,等imageView完全滑动完再滑动recyclerView 左右滑动:实现tab的切换 吸顶:当imageView的滑动完后,tabLayout的一栏,紧贴最上方部分代码逻辑activity_ma.原创 2021-05-26 08:33:24 · 2049 阅读 · 4 评论 -
Android ViewPager1
Android ViewPager原创 2021-05-25 15:13:14 · 363 阅读 · 1 评论 -
自定义viewGroup,动态增/删子view,及四/九宫格排版
实现的目标1)自定义viewGroup,实现onMeasure、onLayout2)动态添加子imageView,控制子view的宽高3)当子view小于等于4,四宫格,大于4,九宫格布局4)通过imageMgr类,记录每个图片的uuid和view的对应关系,以便指定uuid进行增删部分代码onMeasure @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {原创 2021-05-09 19:13:32 · 838 阅读 · 2 评论 -
android:visibility的三种属性值的含义及GIF效果展示
visibility属性值介绍从attrs.xml中可以看到visibility的三种可以设置的值为:visible、invisible、gone<attr name="visibility"> <!-- Visible on screen; the default value. --> <enum name="visible" value="0" /> <!-- Not displayed, but taken into account原创 2021-04-23 11:23:56 · 2932 阅读 · 0 评论