自定义一个可以随意拖动的view

一个简单的自定义view, 可以随意拖动一个view视频上传不了 。。。。。。 你就看动没动吧!package com.example.missliproject.view;/** * @author lwh * @description : * @date 2021/3/19. */import android.content.Context;import android.util.AttributeSet;import android.view.Layou
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

android studio 项目布局

1、约束布局(android studio新建项目默认进入)
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

autojs内存处理机制代码,避免经常崩溃

autojs内存处理机制代码,避免经常崩溃 群里有人问:为啥auto js运行脚本经常崩溃啊?各位大佬有解决办法不有没有什么内存处理机制,经常崩溃了当然是有的.其实这个原因是autojs本身的线程代码threads.start(action)有内存泄露.我们用Java的即可let obj = { run: function () { print("开始任务") console.show() console.setTitle("运行日志") .
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

Educational Codeforces Round 106 (Rated for Div. 2) C

还是太菜了,17分钟签完到,就自闭了。C题题目描述 你从 (0,0)(0,0)(0,0) 走到 (n,n)(n,n)(n,n),只能up/rightup/rightup/right ,每次方向转变,最多只能转变(n−1)(n-1)(n−1)次,所以就有n个 segmentsegmentsegment 。然后还会给你 n ~n^~ n  个cost-CiC_iCi​ 。问你最小花费是多少。思路当时比赛的时候就想到是贪心,就是最小的那个走多点,其他的只
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

重写Activity类中七个状态方法演示Activity的生命周期

双击在创建项目时自动生成的MainActivity类,单击Android Studio菜单栏上方的Code按钮,选择Override Methods菜单选项。Android Studio会列出该类所有可以重写的方法(如需多选,则按住Ctrl键的同时鼠标右键单击选择选择Activity生命周期中的7个方法(系统已经自动加上了onCreate()方法),并单击OK按钮,生成相应的重写方法代码package com.example.myapplication;import androidx.
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

移动端适配(APP屏幕自适应)

在目录下新建一个js文件在文件中写入;(function(win,lib){ var doc=win.document; var docEl=doc.documentElement; var metaEl=doc.querySelector('meta[name="viewport"]'); var flexibleEl=doc.querySelector('meta[name="flexible"'); var dpr=0; var scale=0;
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

2021Android面试题整理(1年)

最近半个月的面试,就记得下面这些题目啦哈哈,希望有所帮助JAVA部分讲一讲 多态封装与继承讲一讲拆箱与装箱int,short,double在JVM中各占多少个字节位运算,原码反码补码什么是反射,反射在底层是怎么实现的,谈谈类加载器什么是泛型,什么是泛型擦除反序列化时怎么推导具体类型说一下GC机制,了解垃圾回收器吗了解哪些设计模式手写一个双重锁检查的单例懒汉单例模式为什么要加volatilevolatile和syncronize的区别谈谈syncronize(重量级锁,偏向锁,轻
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

实现一个“能中断”的ajax

最近使用Ajax,发现API中 open() 的第三个参数(是否同步执行)中的false值被禁用了?在console中可以看到,虽然能正常发送请求:但是并不会正常执行 onreadystatechange 回调函数中的语句:这也就意味着:ajax只能支持异步模式了!这当然是好事:因为发送一个同步请求会让浏览器进入暂时性的假死状态,特别是请求需要处理大量数据、长时间等待的接口。这会导致“失败”的用户体验。前两天被淘系电面时面试官问了我一个问题:在你做过的项目中如果需要发送多个请求获取不同数据而
分类: 移动开发 发布时间: 03-21 23:13 阅读次数: 0

去面试腾讯,万万没想到面试官拿Android多进程对着我刨根问底,救救孩纸...

前言今天看到一道腾讯面试题,关于Android多进程,那么今天就来聊聊吧。Android中创建多进程的方式1) 第一种,大家熟知的,就是给四大组件再AndroidManifest中指定android:process属性。<activity android:name="com.example.uithread.UIActivity" android:process=":test"/> <activity android:name="com.exam..
分类: 移动开发 发布时间: 03-20 23:14 阅读次数: 0

Flutter开发环境配置(win10)

在 Windows 操作系统上安装和配置 Flutter 开发环境目录系统配置要求获取 Flutter SDKpath 环境变量运行 flutter doctor安装 Android Studio配置 Android 设备配置 Android 模拟器Web 平台设置安装 VS Code安装 Flutter 和 Dart 插件通过 Flutter Doctor 命令验证是否安装成功安装 Emacs 编辑器系统配置要求操作系统:Windows 7 SP1 或更高的版本(基于 x86-64 的 64 位操
分类: 移动开发 发布时间: 03-20 23:14 阅读次数: 0

字节跳动-测试开发实习-一面凉经

前几天刚面完字节的测试开发实习,第二天就进入人才库了,基础还是太薄弱了。以下是面试题目的回忆版本:首先一来让我做了个简单的自我介绍(有缺陷,可以改正),幸好面试前半个小时临时准备了一下,不过说的时候还是磕磕绊绊的。问了一些简单的计算机网络的知识,HTTP的请求方式(没答上来)、HTTP和HTTPS的区别、进程和线程(说的不是很清楚,这是缺陷),还有其他的问题,我搞忘了,不过都是基础题。OS和数据库问我会不会,理所当然的回答了不会~(难顶)问了一下我在学校做的项目,其中有个网页制作的,问有没有用户输
分类: 移动开发 发布时间: 03-20 23:14 阅读次数: 0

工作了几年的Android程序员的你,你还在迷茫吗

不久前我在朋友圈做了一个调查,**“工作1-3年的Android程序员,你对自身发展有哪些困惑?”**得到了五花八门的答案:“我在一家小公司做Android,工作2年了,感觉很迷茫,项目经验也不多,比较困惑该如何提高技术”“我是毕业就进了某大厂做Android开发,工作了1年多,感觉自己就像一颗螺丝钉,不知道未来在哪里”“我可能属于考虑得比较多的,虽然现在才工作2年,但都在考虑35岁以后干什么了,转管理?继续做技术?不是很清晰”“现在就想知道怎样赚更多的钱”总结归纳下来,我发现大家的问题大致
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

一篇文章带你掌握自定义TextView

前言自定义View是分两种的,一种是继承自View,一种是继承自ViewGroup。之前我写过关于继承自ViewGroup的博客,同时还有流式布局实战(流式布局讲解链接)。那么这一篇主要是来继承自View的TextView绘制。这边为了演示方便,就继承自AppCompatTextView。因为这样可以不用重写onMeasure。把重心放在draw上面,即只需要重写onDraw。两个东西,画布和画笔,即Canvas和Paint。这两个东西就不过多介绍了OK,下面让我们走进自定义TextView1.b
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

Android基于监听的种事件处理机制

Android基于监听的种事件处理机制作用:当用户在应用界面上执行各种操作时,应用程序需要为用户的动作提供响应,这种响应的过程就是事件处理。监听的三要素事件(Event)事件源(Event Source)事件监听器(Event Listener)事件监听器的本质:实现了一个特定接口发的java对象实现事件监听器的四种方式1.Activity本身作为事件监听器:通过Activity实现监听器接口,并实现事件处理方法。2.匿名内部类形式:使用匿名内部类创建监听器对象。3.内部类或外部类形
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

Codeforces1499——C. Minimum Grid Path(思维+分奇偶+贪心)

原题链接题意:从(0,0)(0,0)(0,0)走到(n,n)(n,n)(n,n),每次只能向上或向右走,并且方向一定要改变。第iii段路的花费为len∗cilen*c_{i}len∗ci​,求最小的花费。拐弯次数最多为n−1n-1n−1思路:由于每走一次后方向都要改变一次,所以就想到了分奇偶讨论,然后思路就卡住了。贪心没想出来,只想出来了个O(n3)的dpO(n^{3})的dpO(n3)的dp。下面的思路是KingZhang的,wtcl。首先,ccc数组是不能排序的,因为计算花费的时候是有顺
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

iOS 自定义 UICollectionView汇总

文章目录引言I 、iOS上传图片视图的封装【支持删除和添加】1.1 demo源码下载:1.2 计算cell的高度II、风险商户材料证明视图2.1 cellV的高度计算2.2 自定义collectionView1.3 UICollectionViewCellIII 、iOS自定义单选框【例子:选择购买发票套餐】3.1 计算cell的高度引言本文重点关注,视图高度的计算I 、iOS上传图片视图的封装【支持删除和添加】(使用UICollectionViewCell、UITableViewCel
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

Android2021年学习题

**Android onTouchEvent, onClick及onLongClick的调用机制?**
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

JetPack-Compose - Flutter 动态UI?

一、Flutter-初遇2018-06月左右入坑Flutter,于是拿出美团和痘印等好看的界面感受了一波Flutter UI和绘制等写了三天的Demo也感受到了Flutter强大,当时匆匆忙忙就写了相关Demo上传了Github。不知不觉Github很多Star很开心,接着决定进行录制基础教学视频,在B站也收到了很多感谢私信、技术交流,记得2018年素未谋面的大哥因为我的热心无缘无故送我2018款MacBook Pro-在他的再三坚持下。带着这份感动和感激我也开始写了很多提供初学者一起学习的文章和...
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

爷爷八十大寿,程序员为他写了一个书本朗读App

“强强,有没有看到爷爷的眼镜啊?”众所周知,我厂程序员阿强,有个头发花白却对读书看报葆有热忱的爷爷。阿强说每次回家看到爷爷鼻梁上架着老花镜,背部战略性后仰,对着手里的报纸看得吃力又沉迷的样子,就觉得很有必要为老爷子提升下阅读体验。读报耗费眼力,不妨解放眼睛的工作让耳朵为阅读出份力。于是乎,阿强决定开发一个书本朗读App,用这个App只需要拍摄纸张上的文字内容,就能转化成语音朗读出来,变“看“为”听“。让老爷子能一边悠闲的躺在摇椅上,一边“听书闻报“看天下 。【效果示例】解决思路1、拍
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0

Codeforces Round #708 (Div. 2)

D题题意:有n个问题,编号是1到n,第i个问题由复杂程度是Ci=2i,标签tagi和si组成。解完问题i后,允许解问题j当且仅当IQ<|ci−cj|且tagi≠tagj。解完后,你的IQ改变为IQ=|ci−cj|,你得到|si−sj|分数。任何问题都可以是第一个。你可以按照任何顺序,任意次数地解决问题。最初你的IQ= 0。找出可以获得的最大点数。思路:动态规划,考虑一个图,其中顶点是问题,顶点i和顶点j之间有一条边{i,j},权值|ci−cj|。每条边都有一个唯一的权值。让我们证明。假设w
分类: 移动开发 发布时间: 03-20 23:13 阅读次数: 0