android基础
介绍一些基础
day_moon
这个作者很懒,什么都没留下…
展开
-
android compose ConstraintLayout
createGuidelineFromStart或者其他的指导线来替代。原创 2023-08-27 21:02:26 · 818 阅读 · 0 评论 -
android compose mvi
android compose mvi原创 2023-08-21 00:11:35 · 502 阅读 · 0 评论 -
Android compose入门学习
Android compose转载 2023-08-20 16:12:41 · 531 阅读 · 0 评论 -
android 打开第三方apk
包名varvarintent1.componentvar。原创 2023-01-12 23:38:17 · 404 阅读 · 0 评论 -
Android 回调函数
【代码】Android 回调函数。原创 2022-11-30 11:19:42 · 599 阅读 · 0 评论 -
android navigation
新建文件夹 navigation 一定要新建文件,不要复制粘贴(还要注意文件类型) nav_home。原创 2022-11-28 23:13:59 · 449 阅读 · 0 评论 -
Android room
【代码】Android room。原创 2022-11-28 15:28:53 · 371 阅读 · 0 评论 -
Android dataBinding
gradle添加数据绑定属性。原创 2022-11-27 21:42:30 · 248 阅读 · 0 评论 -
android git操作
3.git remote add origin *** //***项目网上的地址。原创 2022-11-27 21:36:23 · 147 阅读 · 0 评论 -
android 定时器 开始 继续 暂停 停止 (2)
代码】android 定时器 开始 继续 暂停 停止 (2)原创 2022-08-14 23:42:02 · 1064 阅读 · 0 评论 -
android 计时器 开始 停止 继续和暂停
CustomTimer类。原创 2022-08-14 17:29:12 · 1347 阅读 · 0 评论 -
查看app包名
进入路径 D:\soft\sdk\build-tools\30.0.3敲命令 aapt dump badging C:\Users\g\Desktop\AC00550-52R-01-220702_V10.apk原创 2022-07-04 09:37:40 · 153 阅读 · 0 评论 -
android 无线连接、强装apk和git
1.配置adb环境变量2.安卓11的无线调试,点击开发者模式中的无线调试 adb pair 192.168.1.100:43849Enter pairing code: 266824连上是这样的原创 2022-06-12 13:38:44 · 501 阅读 · 0 评论 -
androidstudio快捷键
Ctrl + B 将鼠标光标定位到某个方法或者资源id的调用处Ctrl + W 将逐步扩大选择范围Ctrl + U 快速跳转至父类,或者快速跳转到父类中的某个方法Ctrl + F12 查看类中的所有变量、方法、内部类、内部接口Ctrl + F11 添加书签Shift + F11查看书签Ctrl + Shift + F12 快速调整代码编辑窗口的大小Alt + ↑↓ 在内部接口、内部类和方法之间跳转Ctrl + Shift + Backspace 回到上一次编辑的位置Ctrl + ...原创 2022-04-23 09:37:13 · 561 阅读 · 0 评论 -
android EventBus
//依赖 implementation 'org.greenrobot:eventbus:3.1.1'//A类跳转到B类//A类 String msg="我是主页数据"; EventBus.getDefault().postSticky(MessageWrap.getInstance(msg));//B类 private void initData() { EventBus.getDefault().register(this); } @Overr..原创 2022-03-27 17:30:21 · 3170 阅读 · 0 评论 -
android SharedPreferencesUtils
/** * SharedPreferences的一个工具类,调用setParam就能保存String, Integer, Boolean, Float, Long类型的参数 * 同样调用getParam就能获取到保存在手机里面的数据 * @author xiaanming * */public class SharedPreferencesUtils { /** * 保存在手机里面的文件名 */ private static final String FIL.原创 2022-03-27 16:31:21 · 348 阅读 · 0 评论 -
android 回调函数
//接口定义public interface OnClickListener { void clickListener(String str);} //回调方 OnClickListener clickListener; private void initData() { setOnClickListener(this);//设置监听 } @Override public void clickListener(String str.原创 2022-03-27 15:32:34 · 3110 阅读 · 0 评论 -
android ndk开发
JNI 开发流程主要分为以下 6 步: • 编写声明了 native 方法的 Java 类 • 将 Java 源代码编译成 class 字节码文件 • 用 javah -jni 命令生成 .h 头文件(javah 是 jdk 自带的一个命令,-jni 参数表示将 class 中用native 声明 的函数生成 JNI 规则的函数) • 用本地代码实现 .h头 文件中的函数 • 将本地代码编译成动态库(Windows:\*.dll,linux/unix:\*.so,mac os x:\原创 2022-03-19 02:32:57 · 2867 阅读 · 0 评论 -
Android 文件读写和写入日志
读取raw下的text文件InputStream inputStream = null; Reader reader = null; BufferedReader bufferedReader = null; try { //得到资源中的Raw数据流 inputStream = getResources().openRawResource(R.raw.test); reader =转载 2022-03-13 11:51:59 · 1496 阅读 · 0 评论 -
android 设计模式学习
1.单例模式public class SingletionStarving { private static final SingletionStarving mInstance = new SingletionStarving(); private SingletionStarving() { } public static SingletionStarving getInstance() { return mInstance; }}//Sing原创 2022-03-13 11:39:20 · 2190 阅读 · 0 评论 -
android js与原生互调
1.原生调用js (1)loadUrl方法 //js方法带参数的 参数为字符串需要加单引号 javascript:方法名 (参数名) id_webview.loadUrl("javascript:nativeCallToJS("+"'hello xiaocheng'"+")"); //原生调JS带参数的方法 function nativeCallToJS(param) { alert(param); }(2)eva...原创 2022-02-23 23:09:55 · 3285 阅读 · 0 评论 -
android 多线程
1.多线程 循环public class MainActivity extends AppCompatActivity { private boolean running = false; //handler Handler handler=new Handler(Looper.myLooper()){ @Override public void handleMessage(@NonNull Message msg) {原创 2022-02-23 18:09:18 · 1356 阅读 · 0 评论 -
c语言基础
#include <stdio.h>//void change(int* i){//2.通过方法修改值// *i=500;//}//void change(int* a,int* b){//3.换位置// int temp= *a;// *a=*b;// *b=temp;//}//void change(int* a,int* b){//4.交换2个数 不开辟内存// *a=*a+*b;// *b=*a-*b;// *a=*b.原创 2022-02-08 22:48:05 · 423 阅读 · 0 评论 -
androidstudio常用设置与插件安装
1.设置字体大小 Editor/Font2.忽略大小写 Editor/general/code completion常用插件 1.Rainbow 。Brackets 彩虹括号 2.GsonFormat 。自动将Json格式数据生成对象的插件 3.Alibaba Java Coding 。GuidelinesBlocker, Critical,Major 等级由高到低,高的需要需要优先解决。 4.Android Parcelable code generator。构建Parcelable..原创 2021-10-31 03:03:45 · 832 阅读 · 0 评论 -
kotlin ListView
适配器class MyAdapter(val content: Context, val list: List<String>) : BaseAdapter() { override fun getCount(): Int { return list.size } override fun getItem(p0: Int): Any { return list.get(p0) } override fun getIte原创 2021-08-27 14:52:51 · 253 阅读 · 0 评论 -
Android 图片设置坐标点
plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-android-extensions'//添加扩展}class MainActivity : AppCompatActivity() { var downX: Float = 0f;var downY: Float = 0f override fun onCreate(savedInstanceState: Bundle?.原创 2021-08-24 14:12:12 · 873 阅读 · 0 评论 -
adb命令
配置环境jdk环境android环境 ANDROID_HOME=(路径为自己的安装路径) path系统变量 增加:%ANDROID_HOME%\platform-tools;ANDROID_HOME%\tools;测试是否配置成功输入adb命令启动一个应用adb shell am start -a com.example.myapplication/com.example.myapplication.MainActivity...原创 2021-08-19 10:23:56 · 145 阅读 · 0 评论 -
android 10秒更新进度条 多种写法
1.Handlerclass MainActivity : AppCompatActivity(), Runnable { var step_pro: Int? = null var max_pro: Int? = null var current_pro: Int? = null var h: Handler = Handler() override fun onCreate(savedInstanceState: Bundle?) { supe.原创 2021-07-08 09:02:17 · 388 阅读 · 0 评论