- 博客(346)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 新版Android Studio Logcat 筛选日志
下载了新版的Android Studio,android-studio-2022.3.1.21-mac_arm,记录一下新版本AS的logcat过滤日志条件。
2023-12-18 14:36:15 2923 1
原创 Android Studio 写一个Java调用c++ 的demo
第八行是一个string对象,内容是“Hello From C++”,然后第九行是返回一个jni的string对象。比如我这里的Project的名字是HelloJNI,包名是com.example.hellojni。然后在MainActivity.java里添加调用cpp层的代码,调用cpp的库。然后需要在jnidemo.cpp里写stringFromJNI的实现方法。这里的返回值就是给到了Java层的stringFromJNI的返回值。其中cpp层这个方法的命名是Java_包名_类名_方法名。
2023-11-17 10:53:10 675
原创 macos 配置ndk环境
如果遇到这种报错信息的话,就需要编辑/Users/zhangsan/Library/Android/sdk/ndk/23.1.7779620/下面的ndk-build文件。其中user_name为自己电脑的用户名,version_code为自己ndk安装的版本号,比如我这里电脑的ndk路径就是。选择Android Studio下默认的ndk环境。接着用ndk-build验证一下是否有信息输出。如果输出下面这种信息就证明ndk环境准备好了。mac电脑的ndk默认路径一般是。当我输入这个的时候输出信息是。
2023-11-16 14:27:02 1839 2
原创 Android jetpack compose 组件学习
接着,借助 @Preview 注解,可以在 Android Studio 中预览可组合函数,而无需构建应用并将其安装到 Android 设备或模拟器中。因此,无法直接预览 MessageCard 函数,而是需要创建另一个名为 PreviewMessageCard 的函数,由该函数使用适当的参数调用 MessageCard。为了显示竖着的两个文本元素的信息,可以用Column来排列两个文本元素信息。上述代码中,用的@Composable注解,让其成为了一个可组合函数。修改一下图片的样式和文字的样式。
2023-11-10 16:16:21 255
原创 ViewPager2 使用
布局管理器允许左右翻转带数据的页面,你想要显示的视图可以通过实现PagerAdapter来显示。这个类其实是在早期设计和开发的,它的API在后面的更新之中可能会被改变,当它们在新版本之中编译的时候可能还会改变源码。ViewPager经常用来连接Fragment,它很方便管理每个页面的生命周期,使用ViewPager管理Fragment是标准的适配器实现。最常用的实现一般有FragmentPagerAdapter和FragmentStatePagerAdapter。
2023-11-09 16:08:23 745
原创 遇到报错node:internal/crypto/hash:69 this[kHandle] = new _Hash(algorithm, xofLen); 解决办法
第二种是使用下述命令增加到环境变量中去,也可以解决。第一种是降低node的版本到16以下可以解决。
2023-11-08 11:09:13 2980
原创 常见React Hooks 钩子函数用法
等请求到之后,会执行这行 setLoading(false),将loading字段设为false,因此此时就不会展示Loading的文字,而是展示姓名、身高等字样。useState()这个函数接受状态的初始值,作为参数,上例的初始值为显示的姓名文字。该函数返回一个数组,数组的第一个成员是一个变量(上例是name),指向状态的当前值。状态管理器收到 action 以后,使用 Reducer 函数算出新的状态,Reducer 函数的形式是(state, action) => newState。
2023-11-07 16:46:24 264
原创 React 与 React Native 区别
同样的实现一个点击按钮,更换姓名和年龄的值的功能。React Native代码。Button.css样式。
2023-11-03 16:07:13 211
原创 用WebStorm 创建第一个React项目
使用WebStorm创建React项目,用M2芯片的mac 创建React项目的时候,遇到下面这种报错日志。等待拉取对应的依赖包之后,可以看到下面的提示Success!点击下面这个链接,可以在浏览器打开当前默认的项目页面。点击这里的npm start即可启动项目。这里提到的,使用下面这行命令安装。然后重新新建一个React 项目。
2023-10-31 14:52:14 155
原创 macOS 创建Flutter项目
创建完成以后,点击这里的绿色运行按钮,即可点击安装。可以通过查看控制台输出的log信息,查看安装过程。,验证 Flutter SDK 的路径。等待 Android Studio 完成项目的创建。编辑器可以选择vscode或者IDEA。这个文档,配置好flutter的环境。然后手机上就可以看到一个这样的界面。的项目类型,完成后选择。打开 IDE 并选中。我这里以IDEA为例。
2023-10-30 20:43:02 893
原创 Android Fragment 基本概念和基本使用
Fragment,简称碎片,是Android 3.0(API 11)提出的,为了兼容低版本,support-v4库中也开发了一套Fragment API,最低兼容Android 1.6。过去support-v4库是一个jar包,24.2.0版本开始,将support-v4库模块化为多个jar包,包含:support-fragment, support-ui, support-media-compat等,这么做是为了减少APK包大小,你需要用哪个模块就引入哪个模块。
2023-10-16 19:49:50 264
原创 创建React Native的第一个hello world工程
脚手架的,可以按照下述步骤直接安装。如果已经安装过的,但是在使用这个脚手架初始化工程的时候遇到下述报错的话。安装完成之后,可以用脚手架来初始化项目。安装编译到Android手机上去。需要安装好node、npm环境。
2023-10-16 16:45:53 877
原创 Kotlin let run with apply also 关键字
参考官网学习资料 https://play.kotlinlang.org/byExample/06_scope_functions/
2023-10-13 15:13:58 376
原创 Error: Cannot install in Homebrew on ARM processor in Intel default prefix
cd /opt参考资料。
2023-10-13 14:29:01 444
原创 Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: ERROR: APK pat
解决点击安装提示错误信息的问题
2023-04-12 23:39:33 1741 1
原创 Spring Boot启动后直接没有任何警告报错信息,打印`Process finished with exit code 0`直接退出
Spring Boot启动后直接没有任何警告报错信息,打印`Process finished with exit code 0`直接退出
2023-02-10 22:44:00 1352
原创 MacOS Clion 使用<bits/stdc++.h>万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
MacOS Clion 使用万能头提示 fatal error: ‘bits/stdc++.h‘ file not found
2022-10-06 09:59:32 3190
TA创建的收藏夹 TA关注的收藏夹
TA关注的人