随笔分类 - Android开发
摘要:chaquopy之前收费现在免费,收到资助 which meets the following requirements: 环境需求: Android Gradle plugin version should be between 4.1 and 7.2. minSdkVersion must be
阅读全文
摘要:import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; impor
阅读全文
摘要:bias的使用 这个不一定在中间可以改变力的大小 <TextView android:layout_width="100dp" android:layout_height="50dp" android:background="@color/purple_700" android:gravity="c
阅读全文
摘要:把控件放到控件上面 看图就知道,紫色的view 遮住了半边黑色的view 如图,就是topTobuttom=buttomTobuttom=black_view,再加上x轴方向固定 <TextView android:id="@+id/textView2" android:layout_width="
阅读全文
摘要:这种布局我先做个简单的介绍,我分段讲,这是相对布局的加强版 基本使用(模拟相对布局) 如何实现这种布局通过ConstraintLayout 直接上代码,这种怎么解释都没用,你自己试一下就会用了,我只能告诉你经验。布局编辑器可以拖,但是我们推荐直接写,写起来比拖舒服 代码 <TextView andr
阅读全文
摘要:新建一个Person类 /** * Created by Mr.Chan * Time 2022-11-15 * Blog https://www.cnblogs.com/Frank-dev-blog/ */ public class Person { private String id; priv
阅读全文
摘要:效果图 手机安装gcc .data msg: .asciz "hello, gnu asm\n" len = .- msg .text .global main main: push {r0,r1,r2,lr} ldr r1,=msg mov r0, #1 ldr r2, =len mov %r7,
阅读全文
摘要:废话不多说直接上代码 导包 implementation 'com.loopj.android:android-async-http:1.4.11' http声明 <application android:usesCleartextTraffic="true" 函数 public void uplo
阅读全文
摘要:直接上代码 代码来自于https://github.com/xiaoniu/PureTone FMCW这种经常要自定义指定函数的声音,就可以改改函数就可以直接用这里用的是sin public class SinWave { /** 正弦波的高度 2的8次方减1**/ public static fi
阅读全文
摘要:首先Service是干嘛的 就是你Activity,finish之后你创建的Service还不会死,注意关闭软件这里是finish就是返回操作,不是清理后台,这时候你可以让用户干别的,你的软件依然可以在后台运行,这是保活吗?不是。这只是可以让你的软件在后台运行,手机有电池保护,或者锁屏了,或者用户清
阅读全文
摘要:效果图 MainActivity public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener { private GestureDetector mDetector;
阅读全文
摘要:TCP和UDP的不同 上次我们讲的是TCP的socket,他们之间的不同在于,tcp要等待客户端的接入,然后获得 客户端socket然后进行IO操作,udp直接传送数据即可 图片来源:面试官:说说UDP和TCP的区别及应用场景 - 知乎 (zhihu.com) UDPserver的Main.java
阅读全文
摘要:效果图 用Idea创建一个java工程 import java.io.*; import java.net.*; public class Main { public static void main(String[] args) throws IOException { //1.创建一个服务器端S
阅读全文
摘要:为什么需要 Handler? 子线程不允许访问 UI,用Handler可以实现在子线程中修改主线程的UI,比如我在子线程中toast Handler+post实现 Handler handler=new Handler(); new Thread(new Runnable() { @Override
阅读全文
摘要:一般的Toast我就不说了,我这里主要讲一下,自定义toast包括自定义内容和显示的位置 现在Toast有了新情况,在安卓11,现在大家都用SnackBar 效果图 Toast代码 private void midToast(String str, int showTime, Context mCo
阅读全文
摘要:启动一个Activity的方式 显式启动 直接启动 startActivity(new Intent(MainActivity.this,SecondActivity.class)); 通过调用Intent中的setComponent方法启动,我们可以打开另外一个应用中的Activity或者服务 实
阅读全文
摘要:下载git 地址 git报错 fatal: unsafe repository 解决方法 xxx is owned by someone else,执行 git config --global --add safe.directory "*" 打开AndroidStudio 搜git,找到git.e
阅读全文
摘要:介绍 flutter用的是用的原生c++,界面用OpenGL,速度不差,但是dark语言让我眼花缭乱 @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar(title: Text(widget.t
阅读全文
摘要:效果图 代码是这个人写的,致敬大佬 BaseType类 import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Por
阅读全文