Android
文章平均质量分 72
时间胶嚢
向JAVA软件工程师前进
展开
-
解决androidStudio不能连接模拟器的问题
在Terminal输入adb start-server原创 2020-07-23 17:24:47 · 329 阅读 · 0 评论 -
解决Invalid escape sequence at line 1 column 29 path $[0].name问题
解决:grade.properties 文件下org.gradle.jvmargs=-Xmx1536m 替换 :org.gradle.jvmargs=-Xmx4608m -Dfile.encoding=UTF-8原创 2020-06-09 12:47:20 · 1380 阅读 · 0 评论 -
安装androidStudio和配置环境变量
一、步骤1、下载javaJDK2、配置javaJDK环境变量3、下载androidStudio4、配置androidSDK环境变量二、下载javaJDK1、根据自己的电脑系统下载下载地址三、配置javaJDK环境变量1、找到设置环境变量的地方点击我的电脑——》右键选择属性——》找到高级系统设置后点击——》找到环境变量后点击2、配置环境变量...原创 2020-08-21 19:53:27 · 5155 阅读 · 0 评论 -
项目运行报错Error: Static interface methods are only supported starting with Android N (--min-api 24)
android studio运行项目提示错误:Error: Static interface methods are only supported starting with Android N (--min-api 24)错误原因:这是因为java8才支持静态接口方法的原因解决办法:可以通过在app的build.gradle文件中配置使用java8编译:android { ... compileOptions { sourceCompatibility JavaVersion.V转载 2020-06-09 12:17:53 · 166 阅读 · 0 评论 -
androidStudio一直加载download gradle
1、自己下载文件,由于在androidStudio是外网下载,所以很慢方法解决方法地址Gradle地址原创 2020-08-21 21:23:21 · 4689 阅读 · 1 评论 -
AndroidStudio出现Error:Cause: unable to find valid certification path to requested target的解决方法
在build.gradle增加下面代码maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' }例子:buildscript { repositories {原创 2020-05-30 14:16:48 · 806 阅读 · 5 评论 -
androidStudio出现Cannot find AVD system path. Please define ANDROID_SDK_ROOT
1、增加环境变量地址2、环境变量的名字不能乱写比如:ANDROID_HOME不能写成androidshell,这样是错的原创 2020-08-21 21:13:43 · 649 阅读 · 0 评论 -
androidStudio增加库支持
app–>右键–>open module setting–>dependencis–>+原创 2019-08-12 14:02:20 · 184 阅读 · 0 评论 -
选修课推荐系统设计与开发
一、为什么由于报名了学校的创新创业练习大赛,开始不知道做什么,就糊里糊涂的弄了个选修课推荐系统,之后发现不太实用,不过已经通过了,只能硬着头皮上了。二、设计即成果图1、登录注册界面(用户信息都在Bmob后端云里,减少服务器和数据库开发)2、主界面,采用Tablayout,viewpager的布局,有三个碎片,分别是课程表,选修课推荐,个人中心。3、课程表碎片,课程信息从学校的正方教务系统获得,展示由别人的控件展示。4、选修课推荐碎片,有个性推荐分,总点击推荐,喜欢人数推荐。还可以选择自己不能选择原创 2020-07-31 12:07:24 · 1185 阅读 · 2 评论 -
android开发之局域网内屏幕共享+提取文字02:利用OCR提取文字
一、问题从图片中提取文字二、方法借助百度的OCR接口实现,百度OCR接口文档原理就是提供图片所在文件给百度的OCR接口,OCR接口返回数据三、代码1、具体增加依赖和包,请看百度OCR接口文档或者参考资料2、获得Token3、提交文件给OCR接口4、接受数据5、显示在TextViewpublic class MainActivity extends AppCompatActivity implements View.OnClickListener {TextView textView原创 2020-06-08 13:11:35 · 467 阅读 · 0 评论 -
android开发之局域网内屏幕共享+提取文字01:截屏
一、理由1、起因:因为疫情的原因,导致自己在家上网课,而学习兴趣不大,所以搞一些小玩意来提供自己的学习的兴趣和锻炼下自己,就做了up主,(有兴趣的朋友可以关注下我:算个法)。由学习通的线上考试,自己想到了一个奇妙的方法来应付学习通的线上考试,那就是用两部手机来作弊,一部作为客户端,分享屏幕,一部作为服务端,接受屏幕和提取屏幕的文字(最初可能有点作弊的想法,最后就没有了,期末还是好好复习好,这博客只是为了交流技术,不是作弊)。2、经过:之后就网上乱找资源,最后在一位博主的指导下完成了该小玩意(博主账号:A原创 2020-06-08 12:47:51 · 1042 阅读 · 0 评论 -
arduino测量温湿度显示在LCD和手机app上
一、demo二、注意1、app要开启定位功能,如图2、arduino的wirte()和read()方法都是读取byte的Ascll码原创 2020-04-27 11:23:30 · 2935 阅读 · 1 评论 -
智能马桶app开发
一、设计增加设备1、难点,三步缓存,第二步外存存储没弄过,然后想了用数据流存储,sharedPreference,发现都不行,最终用了litepal,是androidStudio开源数据库二、设备显示1、难点,没有设计过网格布局,开始用流失布局,之后发现不适应,最终用了RecyclerView+CardView+GridLayoutManager,效果不错。...原创 2020-08-26 17:01:31 · 348 阅读 · 0 评论 -
android开发之局域网内屏幕共享+提取文字总结
遇到的问题:1、socket连续发生图片,怎么区别,计算机网络2、anr问题,cup使用率,操作系统问题3、手机匹配问题,系统问题实际去做一个东西,困难真的很多,不过学到的也真的多,加油,努力...原创 2020-06-08 15:08:38 · 580 阅读 · 0 评论 -
android开发之局域网内屏幕共享+提取文字03:socket连接
1、问题局域网内两个手机互相发送和接受图片2、方法通过socket连接,注意,socket是TCP协议的,是面向字节流的,所以发送数据要报头和数据的大小,这样接受方就可以很准确的获得图片3、代码1、客户端①截取Activity的屏幕,与01的方法不一样,这个只是为了熟悉socket,所以只用简单的②连接服务器③发送数据public class MainActivity extends AppCompatActivity implements View.OnClickListener{原创 2020-06-08 13:35:21 · 534 阅读 · 0 评论 -
android之手机蓝牙通信
学习b站中android蓝牙开发学习的体会一、大致思路需要两台手机,一台作为服务端,一台作为客户端。1、客户端要进行的操作:1、搜索设备2、绑定设备3、创建socket4、连接服务端5、连接到服务端后开启线程时刻接受数据6、可选,发送数据7、最后关闭socket2、服务端要做进行的操作:1、创建seversocket2、设置监听accept,看有无人连接3、若有设...原创 2020-04-19 13:08:16 · 514 阅读 · 0 评论 -
简单易懂SpringBoot和Android上传和下载文件方案——采用URL
简单易懂SpringBoot和Android上传和下载文件方案——采用URL原创 2022-02-18 11:09:40 · 2686 阅读 · 1 评论 -
android之git使用
一、安装sourceTree二、知道创建仓库和知道分支的5种类型参考地址三、把androidstudio项目发布到本地仓库和发布到githu上参考地址原创 2020-09-21 20:45:23 · 197 阅读 · 0 评论 -
android之在java代码引用res资源
1、错误方法//logIn_button是按钮logIn_button.setBackground(R.drawable.gay);2、正确做法 logIn_button.setBackground(this.getResources().getDrawable(R.drawable.orange_dot));原创 2020-09-17 12:48:51 · 350 阅读 · 0 评论 -
android布局之设置下划线
一、方法用View(注意V是大写的,而不是小写的)二、代码 <View android:layout_marginTop="5sp" android:layout_width="match_parent" android:layout_height="1dp" android:background="@color/gay"原创 2020-09-17 12:26:13 · 2230 阅读 · 0 评论 -
android之实现按钮在某一条件下才可以触发
一、功能实现登录时只有在编辑组件输入密码时登录按钮才可以触发二、方法设置登录按钮不可点击和监听输入密码输入框三、实现1、首先设置按钮不可点击 //logIn_button是登录按钮 logIn_button.setOnClickListener(this);// 要在setOnclickListener之后,因为setOnclickListener会开启setClickable(true) logIn_button.setClickable(fal原创 2020-09-17 11:05:25 · 701 阅读 · 0 评论 -
android之实现动画效果
一、方法1、帧动画2、GIF3、draw二、最简单Gif1、利用Glide实现地址2、就增加一个按钮,需要一张静态图和一张动态图,利用Glide原创 2020-08-26 14:16:14 · 285 阅读 · 0 评论 -
android之图片适应控件大小
看你是bai在xml还是在dujava代码zhi里设dao置scaleTypexml<ImageView…android:scaleType=“fiterCenter”…/>javaImageView image = findViewById(R.id.image);image.setScaleType(ScaleType.FITER_CENTER);原创 2020-08-26 11:26:25 · 368 阅读 · 0 评论 -
android之弹框
一、种类1、对话框:AlterDialog2、当前位置弹框:PopupMenu3、任意位置弹框:PopupWindow原创 2020-08-25 15:35:19 · 93 阅读 · 0 评论 -
流式布局FloawLayout
一、view(组件)和viewGroup(控件)二、view主要函数onMeasure()和onDraw()viewGroup主要函数onMeasure()和onLayout()onMeasure()表示测量大小onLayout()表示子布局onDraw()表示绘制,比如绘制一个三角形等三、两者都有三种构造方法//一般情况 public FlowLayout(Context context) { super(context); }//反射,有xml p...原创 2020-08-24 15:20:30 · 165 阅读 · 0 评论 -
android之布局
1、线性布局2、相对布局3、帧布局4、百分百布局5、动态线性性布局ListView(只能横)6、动态线性布局RecyclerView+LinerLayoutManager(可以横和纵)7、网格布局RecyclerView+GridLayoutManager或者GridView8、瀑布流布局RecyclerView+StaggeredGridLayoutManager9、流式布局FlowLayout10、表格布局TableLayout...原创 2020-08-24 13:04:56 · 108 阅读 · 0 评论 -
android之用Terminal操作litepal
一、查看表全部信息1、在Terminal输入adb shell2、输入su(若失败;解决方案)3、输入 cd /data/data/4、输入 ls,查找自己文件名5、cd 文件名6、输入 cd databases7、输入 ls ,查找数据库名8、输入sqlit3 数据库名9、输入 select * from 表名 ;(注意sql语句以;结尾)...原创 2020-08-22 15:08:34 · 173 阅读 · 0 评论 -
android连接onenet之获取onenet数据流和更新onnet数据流
一、在onenet创建产品onenet的地址1、创建http产品选择http——>点击网址右上角的增加产品2、创建产品成功后立即增加设备3、设备有了之后增加数据流4、然后在增加的数据流随便模拟数据还不知怎么操作的可以看下别人方法二、在android中查询onenet的数据流1、具体方法:别人的2、该方法有个问题:在运行下面语句时会出现网络请求失败CLEARTEXT communication to “ “ not permitted by network security poli原创 2020-08-15 10:45:42 · 5188 阅读 · 0 评论 -
android之换头像及遇到的一些坑
一、问题:想给自己的app设计个换头像操作,网上找了很多,但都有一些毛病,所以自己结合网上一些教程最后成功了,所以记录下。二、方法:调用系统的相册获取图片后,再调用系统的图片剪辑,之后显示在ImageB。三、源码解析1、调用你系统相册 //打开相册 Intent intent1 = new Intent(Intent.ACTION_PICK, null); intent1.setDataAndType(Me原创 2020-07-25 11:49:18 · 372 阅读 · 0 评论 -
android之爬取正方教务管理系统获取信息
一、问题由于项目需要,要做一个课程表,所以需要获取学校中的课程表数据。二、方法模拟浏览器一样向服务器发送数据和获取数据需要工具:抓包工具fiddler4和解析HTTP代码的Jsoup三、代码1、增加Jsoup依赖 implementation 'org.jsoup:jsoup:1.8.3'2、增加网络权限,因为需要访问服务器<uses-permission android:name="android.permission.INTERNET"/>3、Activity步骤①原创 2020-06-23 15:20:42 · 980 阅读 · 0 评论 -
android之从Bmob获取数据显示在ListView中
一、熟悉Bmob1、Bmob官方地址2、查看Bmob关于android快速入门文档:链接二、了解ListView1、构建泛类2、构建适配器3、构建适配器的layout4、在活动中启动ListView三、源码泛类Personpublic class Person extends BmobObject { private String name; private String address; public String getName() {原创 2020-06-11 10:23:15 · 1373 阅读 · 3 评论