- 博客(17)
- 资源 (5)
- 收藏
- 关注
原创 Android 嵌套flutter,增加打包环境配置
需要在flutter SDK中的flutter.gradle中增加其他的 build Types 配置项,在gradle构建的时候才会出现其他的构建选项,
2023-11-02 09:45:02 65
原创 Cannot set the value of read-only property ‘outputFile‘ for ApkVariantOutputImpl_Decorated{apkData=M
CDC擦
2022-01-17 09:16:16 220
原创 屏幕适配
package com.example.myapplication;import android.app.Activity;import android.app.Application;import android.content.ComponentCallbacks;import android.content.res.Configuration;import android.util.DisplayMetrics;import androidx.annotation.NonNull;.
2021-05-12 10:29:40 69
原创 多次点击多次进入同一个界面
/** * 每次启动activity都会调用此方法 */ @SuppressLint("RestrictedApi") @Override public void startActivityForResult(Intent intent, int requestCode, @Nullable Bundle options) { System.out.println(DateUtils.getCurrentDate1()+"+++key...
2021-04-28 19:10:48 147
原创 IOC依赖注入
1,IOC:控制反转,不是一门技术,而是一种思想,IOC有一个专门的容器来创建这些对象,然后给需要的对象使用,这种由容器来帮忙创建及注入依赖的方式叫控制反转,就是本来有自己创建的依赖变成别人创建给你直接使用,所以说反转了2,定义一个注解是通过@interface来定义,注解只能定义方法3,注解两大元素:@Target 与@Retention; @Target:定义我们的注解的目标是什么,通过ElementType来控制,常用的三个属行:TYPE(注解类)FIELD(字段)MET...
2021-04-12 19:06:11 774
原创 自定义view学习
一,自定义view理论:自定义view三部曲:onMeasure() onLayout() onDraw()自定义view可以粗略的分为两类,1,自定义View,一般继承自View,主要实现onMeasure()与onDraw()方法,2,继承ViewGroup,主要实现onMeasure()与onLayout()方法自定义View的生命周期:构造函数(view的初始化)onMeasure()(测量view的大小) onChangeSize()(确定view的大小)onLayout()(确...
2021-04-09 17:50:30 167
原创 Dagger2学习
一 最简单实现方式1,需要一个model ,用来提供对象 使用@model来进行注解,提供对象的方法使用@Provides来进行注解@Modulepublic class DataBaseModel { @Provides public DataBaseBean getDataBaseBean(){ return new DataBaseBean(); }}2,需要一个compoent组件来将对象注入到其它类中,这是一个接口,实现类会有系统帮我们生成;
2021-04-08 18:21:08 90
原创 flutter学习3---线程与异步
1,可以使用async/await来进行异步、耗时操作,例如:网络请求2,若要处理大量数据,会导致UI挂起时,可以使用isolate来实现,Isolate是分离的运行线程不占用主线程的内存堆,当然,因此也不能访问主线程的变量或这使用setState()来更新UIimport 'dart:isolate';//耗时进行异步请求loadData()async{ //打开receivePort来接收传过来的数据 ReceivePort receivePort = new ReceiveP
2021-03-29 09:31:17 299
原创 flutter 学习2--布局与列表
1,flutter row(横向)、column(竖向)相当于Android里的Linearlayout2,flutter row(横向)、column(竖向)+stack(覆盖容器)相当于Android里的Relativelayout3,flutter中的listview 既可以用作list view,也可以用作scrollview(即相当于Android中的listview和scrollview)4,listview 更新:在setstate()整个widget时,若只改变list view
2021-03-25 11:39:19 198
原创 flutter 学习笔记1
1.flutter中的widget本身不是视图,并不直接绘制任何东西,他只是对ui及其语义的描述2,查询flutter一些基本组件及用法:https://flutterchina.club/widgets/3,flutter 没有针对view的add或remove方法,可以通过变量控制来显示需要的view4,简单动画实现:1,定义动画控制器、动画插播器:AnimationController _controller、CurvedAnimation _curve;2,在初始方法里实例化动.
2021-03-23 15:17:48 61
原创 flutter从搭建到运行遇到问题记录
近些年,跨平台开发很火,一个Android开发工程师因工作需要,最近开始学习flutter,搭建过程中遇到很多问题,记录下来本文是已搭配好Android开发环境的角度写的;如果未搭配,请先搭配好;flutter需要先下载flutter SDKflutter SDK下载:进入Flutter官网下载,https://flutter.dev/docs/development/tools/sdk/releases#macos(科学上网) 去github直接clone,命令:git clone -b
2020-09-10 16:18:16 285
原创 android根据物理按键上下选中listview的item,回车进入点击相应事件
最近做扫码枪程序,因应用于冷库,用户需求在列表选择上可以用上下键代替滑动,所以做了一个小demo,记录一下话不多说,直接上代码1.布局文件很简单 主界面:一个输入框一个列表,因为是手持采集枪,输入框经常用到,所以在做demo的时候也加上了,不需要的可以忽略<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res
2020-05-08 18:02:56 1075
原创 android 冷门小知识
Android 关于一些平常不容易用到的小知识,1.exported: 在AndroidManifest文件中的Activity中设置exported = false ;可以阻止外部App通过链接的方式打开该界面,但程序内部可以打开,其实就是是否别的应用访问2. android:networkSecurityConfig="@xml/security_config...
2020-05-08 16:51:56 128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人