
安卓开发
文章平均质量分 60
天真小巫
到底是天赋不够,还是努力不够!
展开
-
总结1094
ERROR: Connection timed out: connect:错误:连接超时:连接。这个错误 一般来说是因为.gradle引起的。把网址复制,粘贴到红色框框上。昨天又摆烂了,总结后面补的。然后我是通过镜像网址。原创 2024-01-19 09:04:34 · 429 阅读 · 0 评论 -
如何将as代码上传到Gitee
遇到问题也不用慌,多接触接触,多尝试,问题总会解决的。好了,讲解就到此结束了,洗洗睡吧!这个问题怎么解决呢?毕竟也是个新手,我也不知道怎么回事,本人的解决方案是避开了本质问题。换了分支后,最后再Push一下就好了。最后,有以下提示,说明提交成功。注意:必须是邮箱号,不然会报错的。原创 2023-01-14 01:23:45 · 936 阅读 · 0 评论 -
不重复的随机数问题
对于随机数的运用,在开发中经常会用到。有时需要生成不重复的定范围定总量的随机数,比如1~20,需要打乱的1~20中的10个数,那到底怎么做呢?原创 2023-01-12 09:16:26 · 2018 阅读 · 0 评论 -
Android烟花代码
最近,看到消息好像今年小村放不了烟花了,但有想放个烟花娱乐娱乐,于是,便写了个烟花代码。主要还是一些组合动画的使用。在实现作品的过程中。素材资源,声影来源最为重要,没有素材,或素材达不是自己想要的,都达不到预期的效果。所以,获取素材才是第一步。弄了一天,感觉还是不太满意,但也只能先这样了。1.获取系统时间并实时动态刷新。最后是代码,这里就不分享了。一、一些主要的功能实现。2.一个打字机的实现。原创 2023-01-08 02:06:56 · 833 阅读 · 0 评论 -
Handler的学习
可以看到,绑定一个button,点击button后,在异步线程中模拟网络请求,当网络请求结束,改变button上的文字。结果:只有创建视图层次结构的原始线程才能接触其视图。说明除了主线程,其它线程不能更信UI.这个案例引出了两个个问题1.为什么在子线程不能更新UI?因为当多个子线程与主线程共同操作UI时,会出现操作不可控的现象。2.如果想要在子线程更新UI怎么办?这就需要用到我们的Handler了。原创 2023-01-03 20:56:43 · 1025 阅读 · 0 评论 -
Json的三种解析技术
上篇博客讲到怎么去读取本地Json文件,此博客主要深入学习Json 的使用,毕竟,不搞明白这东西,项目没法搞了。稳扎稳打,方能步步为赢。了解Json 的人都知道,Json本质 就是一种具有特定格式的字符串,它的数据结构分为JSON对象和JSON数组。J是首先一种数据结构,说白了就是对数据的描述,刚刚出现是为了取代XML,可惜并没有,但是在作为配置文件上,却是很好,由于它小巧灵活,描述数据很好,所以在网络上进行数据传输更加方便。!!!原创 2023-01-03 19:11:25 · 3912 阅读 · 0 评论 -
Android多线程编程
Override//处理具体的逻辑}}2.启动线程启用线程的方法 new MyThread().start();@0verride//处理具体的逻辑}}有时,在进行android编程时,Android的UI也是线程不安全的。如果想要更新应用程序里的UI元素,则必须在主线程中进行,否则就会出现异常。@Override}}MainActivity中的关键代码:}}@Override}}//多个Thread对象可以共用同一个mr;}原创 2023-01-01 23:39:06 · 603 阅读 · 0 评论 -
View androidx.appcompat.widget.AppCompatImageViewdoes not have a NavController set
通过Navigation导航来实现页面跳转,一个fragment在结束时出现一个弹窗,点击弹窗中的某个按键跳转到另一个fragment出错。原创 2023-01-01 13:30:50 · 1276 阅读 · 0 评论 -
Jetpack组件(fragment)(1)
碎片是活动的一部分,使得活动更加的模块化设计。我们可以认为碎片是一种子活动。原创 2023-01-01 01:35:07 · 549 阅读 · 0 评论 -
android血量条的制作
优点:能够通过参数随时调整血量条缺点:不易实现这种方式本人尝试过,然后出了些问题,以后再补充吧!原创 2022-12-30 23:51:04 · 938 阅读 · 0 评论 -
android四大组件(BroadcastReceiver)
BroadcastReceiver译为广播接受者。Android系统在发生某个事件(如开机、电量改变、收发短信、拨打电话或者屏幕解锁等)时会发送广播,应用程序使用BroadcastReceiver接收这个广播,就知道系统发生了什么,进而采取相应事件响应。通过Context.sendBroadcast()方法来发送。它是完全异步的。所有的receivers接收器的执行顺序不确定。故所有的receivers接收器接收broadcast的顺序不确定。该方式效率更高。原创 2022-12-18 19:27:51 · 622 阅读 · 0 评论 -
Android绘图学习(一)
但是在旋转画布时会旋转画布上的所有对象,而我们只是需要旋转其中的一个,这时就需要用到save方法来锁定需要操作的对象,在操作之后通过restore方法来解除锁定。(8)TypefacesetTypeface(Typefacetypeface)功能是设置具体的字体,通过Typeface可以加载Android内部的字体,对于中文来说一般为宋体,我们可以根据需要来自己添加部分字体,例如雅黑等。Canvas()功能是创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布。......原创 2022-08-01 01:42:17 · 1524 阅读 · 1 评论 -
总结709(bug集合)
有时候我在想,根据2/8定律,抓住20%的关键付出取得80%的收获,那之前80%的付出是不是就不重要了(不去在乎)。后来才发现,要取得20%的关键付出,那你必须要经过80%的努力去不断的尝试,不断的试错。细细回想,从早上弄到晚上,发现有效的编程不超过6个小时,6小时候后的时间里,意志和耐心慢慢被消磨。这个问题更折磨人,它为空可能是绑定出错,如果绑定没错,可以看看返回View的方法体是否有问题,我的问题是在getView上出现了问题,getView为空。弄出的那一刻,有的是喜悦,但之后,更多的是叹气。原创 2022-11-30 00:11:27 · 873 阅读 · 0 评论 -
Android服务器的通信方式
HTTP协议是TCP/IP协议族中成员。超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议,是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。HTTP是一种请求/响应式的协议。原创 2022-11-24 00:14:40 · 3227 阅读 · 2 评论 -
SharedPreferences存储
听说SharedPreferences存储技术快过时了,不过如果是单纯的使用的话,不费什么时间成本。本文的Demo摘录自《第一行代码》。SharedPreferences,一种通过使用键值对的方式来存储数据的技术。原创 2022-11-21 00:20:05 · 4203 阅读 · 1 评论 -
navigation中的fragment视图看不到
navigation中的fragment视图看不到原创 2022-11-20 19:26:10 · 444 阅读 · 1 评论 -
android(跳动的心)
最近,看到《点燃我,温暖你》中李珣写的爱心代码,结果在抖音日火了,看到别人写的代码,也有些按奈不住,心血来潮之前,便想做出自己的一个表白神器。弄了好几个模板,也不知道哪个好,但值得确定的是,这代码还有许多未完善的地方。弄了好几天,也算是完成了吧!如果有哪些好的点子可以私信我,代码就放在这,大家也可以在这个代码的基础上继续去做出更好的。原创 2022-11-15 20:14:22 · 1902 阅读 · 2 评论 -
自定义View(坐标系)
这是我在《android进阶之光》看到的关于坐标的知识,在此做个笔记。Android系统有两种坐标系,分别为Android坐标系和View坐标系。了解这两种坐标系的相关内容还是非常必要的。原创 2022-11-09 00:31:03 · 730 阅读 · 1 评论 -
android中的json
以下关于JSON的资料是摘录菜鸟教程的相关知识,仅做本人回顾和查阅用。更多内容清参考JSON 教程 | 菜鸟教程 (runoob.com)JSON 指的是 JavaScript 对象表示法(JavaScriptObjectNotation)JSON 是轻量级的文本数据交换格式JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。原创 2022-11-06 23:47:18 · 2313 阅读 · 0 评论 -
android Intent(意图)
Intent(意图)是一种消息传递机制。它既可以在同一个应用程序内部的不同组件之间传递信息,也可以在不同应用程序的组件之间传递信息,还可以作为广播事件发布Android系统的相应信息。Activity、Service和BroadcastReceiver之间是通过Intent进行通信的。这四种组件之间的关系如图所示:图3-1 四大组件关系图。原创 2022-11-02 01:00:59 · 1147 阅读 · 0 评论 -
Android中Intent的学习
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。原创 2022-10-29 01:23:22 · 552 阅读 · 0 评论 -
关于fastjson的学习
关于fastjson的序列化:原创 2022-06-20 11:53:03 · 144 阅读 · 0 评论 -
学习Android Studio遇到的问题(假期打卡)
1.Android 报错:Attempt to invoke virtual method...on a null object reference对于这个错误,本人是在绑定出错了,即ImageView imageview==getView().findViewById(R.id.x) x的id在xml 文件中修改了,但是是否修改到要以xml的text为主。2. Android报错: java.lang.IllegalArgumentException: navigation destinati原创 2022-04-10 19:17:55 · 3930 阅读 · 0 评论 -
Android监听事件
监听处理模型中的3种对象在Android系统的基于监听的事件处理模型中,主要涉及了如下所示的3类对象。事件源Event Source:产生事件的来源,通常是各种组件,如按钮和窗口等。事件Event:事件封装了界面组件上发生的特定事件的具体信息,如果监听器需要获取界面组件上所发生事件的相关信息,一般通过事件Event对象来传递。事件监听器Event Listener:负责监听事件源发生的事件,并对不同的事件做相应的处理。10.1.2Android系统中的监听事件在Android应...原创 2022-03-23 10:16:08 · 6075 阅读 · 0 评论 -
Android Studio 中如何添加ViewModelProviders依赖?
我的做法是在class类中直接导入文件“import androidx.lifecycle.ViewModelProvidels”.一个小白,就当是记录一下啦!原创 2022-02-21 22:06:04 · 2570 阅读 · 0 评论 -
android四大组件:Service(初涉)
1.Service是什么?Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面。2.一个Service可以完后下面这些工作:访问网络 播放音乐 文件IO操作 大数据量的数据库操作3.服务特点:Service在后台运行,不用与用户进行交互。即使应用退出,服务也不会停止。4..Service与Thread线程的区别Thread是线程,程序执行的最小单元,分配CPU的基本单位!...原创 2022-08-12 00:40:19 · 1583 阅读 · 0 评论 -
android四大主件:activity
活动是用户可以执行的单一、集中的事情。几乎所有活动都与用户交互,因此 Activity 类负责为您创建一个窗口,您可以在其中放置带有 的 UI。虽然活动通常以全屏窗口的形式呈现给用户,但它们也可以以其他方式使用:作为浮动窗口(通过设置的主题),onStop Activity对用户不可见(回收、资源释放)onDestory Activity被销毁(回收、资源释放)或嵌入到其他窗口中。要与 一起使用,所有活动类必须在其包中具有相应的声明。onResume 1第一次启动完毕 2失去焦点前。...转载 2022-08-10 23:33:35 · 194 阅读 · 0 评论 -
自定义View的学习与总结
注意:如果是水平方向设置权重,将android:layout_width设置为0dp,如果是垂直方向上使用权重,要将android:layout_height设置为0dp.否则权重容易受到高度或宽度的干扰而出现偏差。这里以《第一行代码》为例以及结合自身项目需求举例,希望能帮到需要帮助的伙伴。里面有三个方法,第一个方法调用第二个,第二个方法调用第三个,最后,将布局文件与此java文件关联起来。各控件在水平或者垂直方向上的平均分配-。自定义View里有两种方法,一个是引入布局,一个是创建自定义View控件。原创 2022-10-25 00:43:14 · 1126 阅读 · 0 评论 -
关于ViewPager的学习与使用
最近有幸接触到ViewPager的使用,了解相关资料,发现ViewPager在开发中的使用频率非常高,因此在此做个学习与总结。之后便是小圆圈的实现,网上有博主说是通过代码实现,也有通过使用github上的框架,具体实现只能明天弄了。ViewPager继承自ViewGroup,专门用来实现左右滑动切换View的效果。《高等数学》:看了关于渐进线,以及作函数图形的课程,然后写了些题,做题效率有待提高。然后想实现红圈中的滑动效果。阅读:《只管去做》114页。原创 2022-10-24 22:43:13 · 205 阅读 · 0 评论 -
android动画的学习与总结
阅读(1h)《社会心理学》英语(1h)50个单词,10道选择题,一篇阅读题。编程(5h)android开发运动早上起来散了一下步,晚上玩了1.5小时的滑板。原创 2022-07-27 00:20:46 · 648 阅读 · 0 评论 -
android 音频在手机上测试播放不流畅问题
今天看了视频《24考研全程复习规划》,背了50个单词,看了25%的《终身学习哈佛毕业后的六堂课》,看完第一章《JAVA编程思想》。做了一道算法题,没做出来,看了讲解,它用了两种方法,一个是哈希表来实现,另一种方法是双指针。哈希表没用过,双指针法也不太熟。...原创 2022-07-24 00:13:55 · 1029 阅读 · 0 评论 -
android绘图&自定义View(二)
5)void setRotate(float degrees, float px, float py):功能是指定一个角度以px,py为坐标进行旋转。(9)void setSkew (float kx, float ky, float px, float py:功能是以坐标(px,py)进行倾斜。(7)void setScale(float sx, float sy, float px, float py):功能是以坐标px,py进行缩放。(1)void reset():功能是重置一个matrix对象。..原创 2022-08-08 02:30:28 · 670 阅读 · 0 评论 -
ViewModel的基本用法
本来想弄个游戏开始的倒计时,结果用普通方法没弄出来,后来发现需要用LifeCirle可以对页面进行实时更新。原创 2022-10-05 17:03:49 · 703 阅读 · 0 评论 -
lottie动画的使用
将json和images文件夹拷贝到assets目录下。## java代码给Lottie设置内容资源。## 布局中添加Lottie控件。原创 2022-08-12 16:30:36 · 420 阅读 · 0 评论 -
android事件监听的4种方式
(4)创建一个继承自View.OnClickListener的Activity,由此Activity实现OnClick(View view)方法,在此方法中利用switch-case根据Button控件的id进行单击事件的对象监听识别。Activity本身作为事件监听器类:让Activity本身实现监听器接口,并实现事件处理方法。Button的点击状态事件有三种:(1)单击事件;比如,匿名内部类形式:使用匿名内部类创建事件监听器对象。(1)内部类形式:将事件监听器类定义在当前类的内部。原创 2022-09-29 00:02:27 · 4622 阅读 · 0 评论 -
深度链接和延迟深度链接的学习
Deeplink”又名“深度链接”,是一种能将用户直接从网页带到App指定页面的技术。原创 2022-09-07 19:50:45 · 2479 阅读 · 0 评论 -
简单的页面跳转活动
代码】简单的页面跳转活动。原创 2022-07-31 12:17:39 · 121 阅读 · 0 评论 -
关于XML的学习(一)
XML指的是,一种可扩展性标记语言。XML 和 HTML 为不同的目的而设计:1.XML 必须包含根元素,它是所有其他元素的父元素。2.XML头声明:不强制要求,可有可无。3.所有的 XML 元素都必须有一个关闭标签 4.XML 标签对大小写敏感 5.XML 必须正确嵌套 6.XML 属性值必须加引号,单引号和双引号都可以。 7.实体引用 在 XML 中,一些字符拥有特殊的意义。 如果您把字符 "...原创 2022-07-28 23:44:03 · 478 阅读 · 0 评论 -
2022.7.22DAY612
玩滑板都玩了2.5个小时,英语学习才10分钟,微习惯我倒是知道,可是,如果你不喜欢做这件事,就算你每天坚持5分钟英语阅读,但这种坚持有意义吗?问题在于我想提高英语的欲望没有之前那么强烈了,但如果想考研,想成为编程高手,英语就是一道必须挺过去的坎。然后想唠叨两件事,第一件事是玩滑板是手机摔了三遍,原本完好无损的手机屏幕都花了。内心挺不是滋味的,平日觉得怎么摔都无所谓,可真到成了破烂手机,内心都是刺。今天看了50%的《海奥华预言》,刷了两道力扣算法题,弄了1.5小时的安卓开发。玩了2.5小时的滑板。...原创 2022-07-22 00:57:42 · 86 阅读 · 0 评论 -
关于Android Studio中添加声音错误的坑
然后它显示的错误便是之后的修改便是 final MediaPlayer mediaPlayer = (MediaPlayer) MediaPlayer.create(getContext(), R.raw.rat_hit);或者 final MediaPlayer mediaPlayer1 = (MediaPlayer) MediaPlayer.create(getActivity(), R.raw.rat_hit);这便要找获取context的方法以及(getContex..原创 2022-05-02 10:30:20 · 551 阅读 · 1 评论