移动开发
Android应用开发——从零开始写小程序
实验一 安装我们的开发环境
一 开发工具
我们开发用的是谷歌出品的Android Studio,它集成了IEDA了功能,学习过后端开发的小伙伴肯定都熟悉IDEA,当然VsCode也是不错的选择
这里我放一个Android Studio的下载链接
安卓工具下载
二 环境的搭建(注:环境配置有关部分是看班主任的给的文档直接贴上来的)
(1)JDK的版本检查
Windows+R打开运行窗口,输入cmd,
Android View的滑动方式
自定义View是安卓进阶的基础,是安卓开发者不得不学习的知识点,而酷炫的自定义View效果也是离不开View的滑动。我们来了解View是如何实现滑动的。
View坐标系基础知识
View的位置主要它的四个顶点来决定,分别对应于View的四个属性。top,left,right,bottom。其中top是左上角纵坐标,left是左上角横坐标,right是右下角横坐标,bottom是右下角纵坐标。
但这
Android 蓝牙串口通信Demo
关于如何设置笔记本电脑的蓝牙 串口并且和手机蓝牙配对,以及pc串口调试工具的下载请看这篇博客:
通过上面这篇博客的操作再进入app就能实现本Demo 和 pc串口调试工具的数据互传了。(如果在app中总是显示连接出错,多半是因为蓝牙没有配对好,关闭蓝牙再多配对几次)
效果
2022-10-17-读完《代码整洁之道》
类要短小,想短小就得尽量单一职责,或者说因为要单一职责所以短小。“系统应该由许多短小的类而不是少量巨大的类组成”
类要高内聚,如果发现一个类有太多的属性,就要思考这些属性之间是否有关联,是否应该拆分到不同的类里
使用依赖注入,AOP 等改善架构
注意边界值,不要让代码在边界处出现异常
永远不要有重复代码
不要人为耦合。“人为耦合是指两个没有直接目的之间的模块的耦合。其根源是将变量、常量或函数不恰
倒计时11天||看数学专家关于辅助线作法的精彩总结
机缘巧合,听了一个数学专家姚老师的专题讲座《移花接木——二轮备考之辅助线策略》,可谓是辅助线作法大全,包罗万象,应有尽有。讲座尾声,专家用特有的伊川普通话来了一段激情澎湃的朗诵,别有韵味,令人印象深刻。
特摘录如下。
添加辅助线策略:
1.连接两点添加辅助线策略;2.延长线段添加辅助线策略;3.做平行线添加辅助线策略;4.做垂线添加辅助线策略;5.中点添加辅助线策略;6.角平分线添加
(二)Android引入ffmpeg编译后的so库
如何编译ffmepg的动态链接库,可以看这里:#。
1、新建项目,将编译好的ffmpeg库,拷贝到项目的libs文件夹中。
image.png
2、在src/main路径下,创建cpp文件夹,将编译好的头文件放到cpp文件夹下,并创建一个native-lib.cpp文件(暂时不需要在里面写代码)
image.png
3、创建CMakeLists.txt文件
ima
Frida Stalker 是什么?
一、目标
在分析so中的算法时,Trace和Debug是常用的手段。
了解一些调试器原理的同学都知道,Trace和Debug需要修改原始代码加上个int 3,来激活调试器。
这样有些App可以依赖检测关键代码来判断是否被调试。
也许你会说,我们可以patch掉检测代码,上次飞哥遇到一个狠人app,B去检测A处的代码,C去检测B处的代码,D去检测C处的代码,…… 反正套娃了 5-6次,我就崩溃了。
Lifecycle的使用
前言
作为jetpack的第一篇,我还会附带解释下一些比较模糊的概念。下面来讲解下jetpack相关知识。
今天涉及知识:
jetpack与AndroidX
Lifecycle用来做什么
Lifecycle使用步骤
结合具体例子讲解Lifecycle的使用
4.1 添加Lifecycle依赖
4.2 在 Activity 布局中添加自定义控件的引用
4.3 在 Activity 中添加生