E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android应用框架
Android
ImageView移动和缩放
要实现ImageView的缩放就要使用到我们大学里面学习的线代里面的矩阵(Matrix),我们看一下源码就可以知道publicstaticfinalintMSCALE_X=0;//!10f){savedMatrix.set(matrix);midPoint(mid,event);mode=ZOOM;}break;caseMotionEvent.ACTION_UP:caseMotionEvent.A
刘永祥
·
2024-02-10 10:43
android
ImageView
Matrix
图片移动缩放
缩放
Android
矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin
Android
矩阵Matrix动画缩放Bitmap移动手指触点到ImageView中心位置,Kotlin借鉴
Android
双指缩放ScaleGestureDetector检测放大因子大图移动到双指中心点
zhangphil
·
2024-02-10 10:13
kotlin
Android
android
kotlin
Android
利用Matrix对Bitmap进行图片缩放旋转平移倾斜等处理
Matrix的操作,总共分为scale(缩放),translate(平移),rotate(旋转),和skew(倾斜)四种,对应
Android
有四种post方法(postScale,postTranslate
IT_熊
·
2024-02-10 10:13
android
复习
Android
ImageView,使用Kotlin的ImageButton
Inthistutorial,we’lldiscussandimplementImageViewandImageButtoninour
android
applicationusingKotlincode.
cunchi4221
·
2024-02-10 10:13
android
python
java
css
eclipse
android
-studio打开软件时出错,java.lang.RuntimeException: java.lang.IllegalArgumentException: Argument fo...
Java.lang.RuntimeException:java.lang.IllegalArgumentException:Argumentfor@NotNullparameter'name'ofcom/
Android
站在大神的肩膀上看世界
·
2024-02-10 10:55
Android
java基础_类的封装
一.面向对象编程的引入写一个简单的程序输出张三,李四的名字classPerson{Stringname;StringgetName(){return"guangdong"+name;}};publicclassOop{publicstaticvoidmain(Stringargs[]){Personp1=newPerson();p1.name="zhangsan";Personp2=newPers
嵌入式_笔记
·
2024-02-10 09:09
Android
android
java
数据库
Android
java基础知识
一.
Android
java基础知识第一个java程序HelloWorid:publicclassHello{publicstaticvoidmain(Stringargs[]){System.out.println
嵌入式_笔记
·
2024-02-10 09:37
Android
android
java
开发语言
Android
混淆-基本混淆模板+自定义混淆类NotProguard
proguard-rules.pro-第三方就增加了一个glide+rxjava+retrofit,别的按需添加即可#AddprojectspecificProGuardruleshere.#Youcancontrolthesetofappliedconfigurationfilesusingthe#proguardFilessettinginbuild.gradle.##Formoredetai
MonkeyLei
·
2024-02-10 09:33
android
AOP笔记
但是在
Android
Studio中没有这样的官方插件。
winxx
·
2024-02-10 08:15
android
mysql条件查询语句_mysql学习笔记:八.select条件查询
mysql学习笔记:七.select查询基础条件查询语法:select列名from表名where列运算符值注意关键字where,where后面跟上一个或者多个条件,条件是对前面数据的过滤,只有满足where后面条件的数据才会被返回。条件查询运算符操作运算符描述=等于大于=大于等于select*frommysql.userwhereuser='root'\G逻辑查询运算符逻辑运算符描述andand两
Rosie Lau
·
2024-02-10 07:10
android
mysql条件查询语句
termux安装openssh+nginx
如何将你的
android
手机变成一台服务器首先安装termux应用下载地址https://f-droid.org/en/packages/com.termux/安装opensshpkguppkgInstallopensshsshd
sun_weitao
·
2024-02-10 07:05
nginx
运维
Android
的学习与实践4 (PIN解锁及其一些技术)
1.收获一日不写,如隔三秋。虽然才过去没有几天,但是从今天上课的状态来说没有以前好了,也许自己在这段时间里面写的东西太少了,导致想一些东西还要想一些时间,这也这给自己一个警钟,让自己要去多写,光理解是不行的,但是没有理解是更不行的。在今天的课上还好上课的速度比较慢,不然的话就会跟不上节奏。尽管上课是在周六和周天,但是还是要对学过的东西进行熟悉,再写,以及深入理解,只有这样才能达到自己想要的结果。这
直到开始不寻找
·
2024-02-10 07:59
Android
-DataBinding分析
一、DataBinding的优劣势1、优势原生支持MVVM在不改变原有代码构架上,让业务与UI分离提高开发效率XML成为界面展示的唯一来源减少重复代码比如findById、setOnClick功能强、安全性高对于ID与展示内容不符的UI在编译期间提示2、劣势调试繁琐二、基本使用1、布局文件创建2、布局文件与页面结合ActivityMainBindingbinding=DataBindingUtil
墨留痕
·
2024-02-10 07:51
Google Gemini 与 ChatGPT的区别
我的新书《
Android
App开发入门与实战》已于2020年8月由人民邮电出版社出版,欢迎购买。点击进入详情目录为什么是谷歌?为什么现在?
ChatGPTer
·
2024-02-10 07:12
ChatGPT
chatgpt
人工智能
gemini
Android
Jetpack Compose之使用脚手架快速搭建APP布局结构
概述现在市场上大多数的手机APP的通用布局结构都是顶部有个顶部导航栏,底部有个底部导航栏,例如抖音的布局结构:点击导航栏里面的各个项又可以跳转到相应的页面,现在这种结构特别流行,如果我们使用传统的View来实现会很费力。而且效果还不咋理想。所以Compose给我们提供了一个组件叫脚手架(Scaffold)可以快速的实现一个类似的UI结构。实例解析Scaffold组件实现了MaterialDesig
职场007
·
2024-02-10 06:30
Android
Jetpack
Compose
android
android
jetpack
kotlin
Scaffold
脚手架
Android
逆向之旅-
Android
Studio的调用So文件极简教程
一、配置so需要的库环境高版本的
Android
Studio已经集成了LLDB调试库,所以说,大家不要在找为什么没有,该从哪里去找。现在很多教程都是老的,这个算是我用的这个版本的最新方法,踩坑版。
贺兰猪
·
2024-02-10 06:58
Android
android
android
studio
app逆向-frida hook常见的加密模式
importfridaimportsysjsCode="""functionprintstack(){console.log(Java.use("
android
.util.Log").getStackTraceString
我是花臂不花
·
2024-02-10 06:58
app逆向随笔
前端
app逆向-frida hook 某个java类下的所有方法
function(){hookclass('com.xbiao.login.PhoneLoginActivity')})functionprintstack(){console.log(Java.use("
android
.util.Log
我是花臂不花
·
2024-02-10 06:28
app逆向随笔
java
javascript
前端
app逆向-
android
-studio安装使用教程
Android
Studio是谷歌推出的一个
Android
集成开发工具,基于IntelliJIDEA.类似EclipseADT,
Android
Studio提供了集成的
Android
开发工具用于开发和调试。
我是花臂不花
·
2024-02-10 06:27
app逆向随笔
android
studio
android
ide
Android
ScrollView嵌套ListView加载数据后不置顶
问题复现:ScrollView或者其他继承于ScrollView的自定义控件,里面嵌套了ListView或其他继承于该控件的自定义控件,在加载完数据后,ScrollView位置会定位在ListView上部而不是ScrollView下的顶部。问题原因:ListView在没有加载数据前,ScrollView已经把listview的位置绘制完成,在ListView加载数据后,高度会改变,这时Scroll
Bobby_洋
·
2024-02-10 05:21
【
Android
】WebView:onReceiveError的应用与变迁
onReceiveError是WebViewClient提供的方法,用于网页产生错误时进行回调处理。1.旧版的onReceiveError在API23之前,该方法的签名是:publicvoidonReceivedError(WebViewview,interrorCode,Stringdescription,StringfailingUrl);文档是:Reportanerrortothehosta
紫虹载雪
·
2024-02-10 05:00
Android
11隐私保护新特性概览
Android
11基于
Android
11早期版本,增加了多种功能和更新,以保障用户安全并提高通名都和可控性。
myNameIsCodeJoy
·
2024-02-10 04:38
Android
知识体系
一.
Android
知识体系图脑图.gif花了一些时间整理的关于
Android
开发相关的知识体系脑图,可根据这些点完善自己的技能点,同时也可查缺补漏。接下来的一段时间将会针对这些知识点做出总结文章。
wind_sky
·
2024-02-10 04:51
Kotlin协程 ----- suspendCoroutine和suspendCancellableCoroutine的使用
Android
_Banner.jpg简介suspendCoroutine的使用suspendCancellableCoroutine的使用Retrofit是如何支持协程的suspendCoroutine
dashingqi
·
2024-02-10 04:00
探索Xposed框架:个性定制你的
Android
体验
探索Xposed框架:个性定制你的
Android
体验1.引言在当今移动设备市场中,
Android
系统作为最受欢迎的操作系统之一,其开放性和可定制性备受用户青睐。
Calvin880828
·
2024-02-10 04:43
Android
Framework
Android开源框架
android
Android
AOSP源码研究之万事开头难----经验教训记录
文章目录1.概述2.
Android
源下载1.配置环境变量2.安装curl3.下载repo并授权4.创建一个文件夹保存源码5.设置repo的地址并配置为清华源6.初始化仓库7.指定我们需要下载的源码分支并初始化
职场007
·
2024-02-10 03:21
Andorid
AOSP
Android
AOSP
android
源码下载编译
Android
源码烧录
AOSP
避坑指南
学习
Android
的第八天
目录
Android
ImageView图像视图ImageView的基本使用src属性和background属性的区别范例解决anndroid:blackground属性拉伸导致图片变形的方法设置透明度的问题范例
世俗ˊ
·
2024-02-10 01:34
Android
学习
android
Android
Studio学习:Fragment入门
目录一、导入新课二、新课讲解(一)Fragment概述(二)Fragment生命周期(三)教学案例:切换碎片1、创建安卓应用2、准备图片素材3、字符串资源文件4、主布局资源文件5、创建碎片(1)创建第一个碎片(2)创建第二个碎片(3)创建第三个碎片6、主界面类实现功能7、启动应用,查看效果8、碎片界面类实现功能(1)第一个碎片界面类实现功能(2)第二个碎片界面类实现功能(3)第三个碎片界面类实现功
Lx東
·
2024-02-10 01:04
android
studio
学习
android
学习
Android
的第九天
目录
Android
Button按钮基本的按钮StateListDrawable范例使用颜色值绘制圆角按钮自制水波纹效果
Android
Button按钮在
Android
中,Button是用于创建一个按钮的组件
世俗ˊ
·
2024-02-10 01:04
Android
学习
android
Android
Studio SQLlite学习
Android
StudioSQLlite学习一、了解SQLite二、单独安装(两种方法)三、新建/查看/删除表四、增删查改操作五、
Android
Studio内置SQLite一、了解SQLiteSQLite
ariako_n
·
2024-02-10 01:34
移动应用开发(Android)
android
studio
学习
sqlite
学习
Android
的第七天
目录
Android
EditText输入框设置默认提示文本范例获得焦点后全选组件内所有文本内容范例限制EditText输入类型
android
:inputType值列表范例设置最小行,最多行,单行,多行,自动换行范例设置文字间隔范例设置英文字母大写类型范例控制
世俗ˊ
·
2024-02-10 01:03
Android
学习
android
M1 Mac flutter doctor --
android
-licenses报错Exception in thread "main" java.lang.NoClassDefFoundError
今天在新买的M1Mac上装flutter,所有步骤都没什么问题,就是这个安卓协议一直加载不出来。折腾了大半天翻墙出去才找到了解决办法。1.首先下载Java1.8的版本,附百度网盘:链接:https://pan.baidu.com/s/1KD6nJyWpz450DKqY2DRCGg提取码:omep2.安装完成后,重启终端。在重启后的终端输入exportJAVA_HOME="你安装的Java的home
Ce丶
·
2024-02-10 01:59
No cached version of xxx available for offline mode
Nocachedversionofxxxavailableforofflinemode.在
Android
studio4.0以上版本,在File->Settings->Build,Execution,Deployment
JamesYang1624
·
2024-02-10 00:52
day14
当被监听对象发生上述事件后,监听器某个方法将会立即被执行2、监听器的用途用来监听其他对象的变化的,主要应用在图形化界面的开发上例如Java中的GUI、
Android
等,都有大量的监听器的使3、监听器的术语事件源
Y_f1c8
·
2024-02-10 00:42
ERROR: x86 emulation currently requires hardware acceleration!的解决方法
前提:CPU支持VT(VirtualizationTechnology),而且仅限于IntelCPU首先要打开SDKManager下载intelhaxm,下载位置:
android
-sdk\extras\
chjqxxxx
·
2024-02-09 23:22
Android
前端本地客户端压缩图片,兼容IOS,
Android
,PC、自动按需加载文件
演示一下自己试试点我直接进入演示页面说明在客户端压缩好要上传的图片可以节省带宽更快的发送给后端,特别适合在移动设备上使用。为什么需要已踩过很多坑,经过几个版本迭代,以及很多很多网友的反馈帮助、机型测试图片扭曲、某些设备不自动旋转图片方向,没有jpeg压缩算法..不支持newBlob,formData构造的文件size为0..还有某些机型和浏览器(例如QQX5浏览器)莫名其妙的BUG..按需加载(会
chjqxxxx
·
2024-02-09 23:52
JavaScript
Android
盒子静默安装apk方法之一
安装代码做个笔记//静默安装privatestaticintcmdInstallApk(StringapkPath){Stringcmd=("pminstall-r"+apkPath);DataOutputStreamdataOutputStream=null;try{//手机必须rootProcessprocess=Runtime.getRuntime().exec("su");//(这里执行是
安卓兼职framework应用工程师
·
2024-02-09 23:11
android
android
根据apk文件路径获取apk的信息 获取手机上安装的应用信息
/***根据apk文件路径获取应用程序图片Drawable**@paramapkPath*@return*/privatestaticDrawablegetApkIcon(Contextcontext,StringapkPath){PackageInfopi=context.getPackageManager().getPackageArchiveInfo(apkPath,PackageManag
九州大地
·
2024-02-09 23:11
笔记
Android
通过apk文件获取相应的包名和版本号
通过下面方法可以直接获取到apk的包名和版本号:apkPath是apk存放的路径publicstaticDrawableGetApkInfo(Contextcontext,StringapkPath){PackageManagerpm=context.getPackageManager();PackageInfoinfo=pm.getPackageArchiveInfo(apkPath,Packa
志尊宝
·
2024-02-09 23:40
Android
apk
获取包名
版本号
android
新组件
ArchitectureComponentsLifecycleLifecycle提供了类和接口让您可以构建出具有感知生命周期变化的组件,这些组件可以根据Activity和Fragment当前的生命周期自动调整自己的状态。ViewModel它是被设计用来储存和管理与UI相关数据的组件,以便数据能够在屏幕旋转等配置变化下保存下来。它不应该访问您的视图结构或保留Activity或Fragment的引用。
约定_6976
·
2024-02-09 22:02
【解决】升级到
Android
Studio 4.2 Error:Execution failed for task ':app:kaptDebugKotlin'. 异常
不知道小伙伴们最近是不是遇到了一个问题,我的项目明明在
Android
Studio4.1之前的版本运行没有问题,但升级到了
Android
Studio4.2就编译不成功了呢?
L我是小学生
·
2024-02-09 22:19
PopupWindow使用showAsDropDown低版本不显示问题。
问题记录:自定义PopupWindow继承PopupWindow,使用showAsDropDown方法弹出时,在
Android
高版本中可以正常使用,在使用低版本(
Android
5.1.1)发现弹出后width
犇犇灬zk
·
2024-02-09 22:39
django基于
Android
的旅游自助APP(程序+开题报告)
在旅游行业中,自助游逐渐成为一种流行的旅游方式,而基于
Android
的旅游自助APP正是为满足这一需求而诞生的。
liu10665
·
2024-02-09 21:58
django
python
后端
./gradlew build:Could not find tools.jar. 解决方法
在
Android
Studio中执行.
a_simple_coder
·
2024-02-09 21:16
你们要的App电量分析测试来了
Batterystats是包含在
Android
框架中的一种工具,用于收集设备上的电池数据。您可以使用adb将收集的电池数据转储到开发计算机,并创建一份可使用BatteryHistorian分析的报告。
咖啡加剁椒..
·
2024-02-09 21:51
软件测试
功能测试
软件测试
自动化测试
程序人生
职场和发展
SAP UI5 应用开发教程之五十 - 如何使用 Cordova 将 SAP UI5 应用生成一个能在
Android
手机上安装的混合应用试读版
本步骤选择
Android
手机作为移动设备来讲解。Cordova是一个开源的移动开发框架,通过Cordova,开发人员可以用HTML5和JavaScript等通用的Web开发技术(当然包括SAPUI5)
JerryWang_汪子熙
·
2024-02-09 21:30
Android
Studio无法安装Git问题解决(折中方案)
安装配置好studio,往往会使用git克隆github上面的项目,但是却发现git无法正确安装,本文将介绍如何解决git无法安装这一问题。对于git安装,实际比较复杂,可以参考这一篇博客。Git详细安装教程(详解Git安装过程的每一个步骤)_git安装-CSDN博客此外,可以进行其他折中方案,针对不需要使用git特性的项目以下是一些常见的折中方法:浅克隆(ShallowClone):使用--de
牛哥带你学代码
·
2024-02-09 21:15
移动部署
android
studio
git
android
Android
系统build.prop文件生成过程
Android
系统build.prop生成过程这个文件类似于windows的注册表文件,定义了系统初始的一些参数属性,功能的开放等,通过调整或增加这些参数可以达到校调系统性能偏重点和附加功能开启的作用。
Sparky
·
2024-02-09 20:26
2019-03-25
app=news_article_lite×tamp=1553471513&group_id=6669933024664093195&tt_from=
android
_share&utm_medium=toutiao_
android
b9842e37129f
·
2024-02-09 20:05
Android
优化
优化心得和经验系列视频
Android
PerformancePatterns给App提速:
Android
性能优化总结移动端性能监控方案Hertz
Android
性能优化后续
Android
性能优化之虚拟机调优
perry_Fan
·
2024-02-09 20:19
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他