![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
文章平均质量分 72
Android相关的文章
OpenLD
金融圈程序员,目前从事Android客户端开发
展开
-
Android手写自己的路由SDK
手把手从0到1手写自己的Android路由SDK原创 2024-05-02 23:14:10 · 1202 阅读 · 2 评论 -
Kotlin协程与流(Flow)
Kotlin 中的流是一个非常强大的抽象,能够帮助你以声明式和响应式的方式处理异步和事件驱动的编程模型。记住,在生产环境的应用程序中,你还需要处理潜在的错误和异常情况,并确保协程的异常处理是妥善的。 然后,你可以创建协程,并在其中执行异步操作。 之后是一些在Kotlin中使用流(Flow)时可能会涉及的更高级概念、模式和实践的信息,以帮助你更全面理解使用流的不同场景。 既然我们已经探讨了Kotlin协程的一些高级特性和最佳实践,现在让我们进一步探讨流(Flow)的概念及其与协程的关系。原创 2024-01-06 09:39:50 · 1495 阅读 · 0 评论 -
作为Android app开发者,如何通过技术手段防范屏幕共享类的诈骗?
探讨调研作为Android app开发者,如何通过技术手段防范屏幕共享类的诈骗原创 2023-12-11 09:46:42 · 489 阅读 · 0 评论 -
Android自定义View实现八大行星绕太阳转动效果
使用Android自定义View实现8大行星绕太阳转动效果原创 2023-12-03 13:01:17 · 222 阅读 · 0 评论 -
Android监听用户的截屏、投屏、录屏行为
探索Android开发中监听用户的截屏+录屏+投屏行为原创 2023-12-02 19:54:03 · 5998 阅读 · 4 评论 -
实现星际尘埃效果
自定义View实现星际尘埃扩散效果原创 2022-11-08 21:42:03 · 279 阅读 · 1 评论 -
自定义实现乘风破浪的小船
结合之前自定义水波纹效果的实现,今天发散一下,给大家自定义实现一个帆船乘风破浪的效果原创 2022-08-02 21:50:02 · 389 阅读 · 0 评论 -
自定义View实现波浪荡漾效果
使用自定义View实现一个Android的炫酷波浪荡漾效果原创 2022-08-01 22:32:21 · 695 阅读 · 0 评论 -
自定义卡包效果实现
自定义开发一个Android卡包组件,可以展开折叠,可以滑动切换原创 2022-07-31 14:05:45 · 591 阅读 · 0 评论 -
腾讯MMKV的原理与实现
分析SharedPreferences的缺陷与MMKV的优势及原理转载 2022-07-21 20:42:19 · 874 阅读 · 0 评论 -
判断View滑入或滑出屏幕可见区
如何判断View滑入或者滑出屏幕可见区域原创 2022-07-19 22:09:43 · 1393 阅读 · 0 评论 -
手电筒效果实现
基于Shader,实现一个手电筒效果原创 2022-07-07 21:16:11 · 588 阅读 · 0 评论 -
Activity中何时能拿到组件的宽高
Activity中何时能正确拿到组件的宽高原创 2022-07-05 23:20:55 · 317 阅读 · 0 评论 -
如何实现转圈圈动画效果
Android转圈圈效果实现原创 2022-07-05 21:27:42 · 1776 阅读 · 0 评论 -
使用Handler的时候究竟发生了什么
分析源码带你了解当你使用Handler的时候究竟发生了什么原创 2022-07-03 18:53:35 · 704 阅读 · 0 评论 -
如何自己撸一个简单的开关组件
这里自定义手写了两个简单Q弹的开关Switcher原创 2022-07-03 12:21:22 · 471 阅读 · 0 评论 -
实现SlidingMenu菜单切换效果
实现一个SlidingMenu容器原创 2022-06-29 23:09:25 · 134 阅读 · 0 评论 -
Intent传大数据的深入分析
分析Intent传递大数据造成的崩溃问题以及一种解决方法原创 2022-06-25 12:41:47 · 1464 阅读 · 2 评论 -
Fragment为什么一定要有无参构造器
源码分析为什么Fragment必须有无参构造器原创 2022-06-21 22:15:49 · 1252 阅读 · 0 评论 -
LayoutInflater中inflate()方法的学习使用
LayoutInflater中inflate方法的源码学习原创 2022-06-19 19:27:42 · 567 阅读 · 0 评论 -
Android标签容器的开发
自定义Android ViewGroup实现一个标签容器原创 2022-06-17 22:16:12 · 2855 阅读 · 0 评论 -
Windows系统Android Studio断点调试Android源码
Windows系统Android Studio断点调试Android源码原创 2022-06-17 21:47:09 · 1007 阅读 · 0 评论 -
Android自定义卡片切换效果
实现简单的Android卡片切换效果,带有轮播能力原创 2022-06-11 12:15:44 · 959 阅读 · 0 评论 -
Android水波纹效果
Android水波纹加载效果原创 2022-05-10 18:57:53 · 2099 阅读 · 0 评论 -
Android Base64解析遇到的一个坑
今天在解析和加载Base64格式的图片时遇到一个坑。我在assets文件夹下放了一张西瓜图片的Base64文本test.txt,文本中的内容就是该图片的Base64,这样是为了在本地就模拟从后端下发了一个Base64的图片字符串。我以流的方式先将test.txt读到字符串中,那么该超大的Base64字符串就类似于从服务端请求到的Base64图片字符串。它长下面这样,因为这里太长所以只展示一个基本结构。data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEA.原创 2021-08-25 22:36:30 · 1322 阅读 · 0 评论 -
【Android重点知识突破系列1】——Activity
一.概念移动应用体验与桌面体验的不同之处在于,用户与应用的互动并不总是在同一位置开始,而是经常以不确定的方式开始。例如,如果您从主屏幕打开电子邮件应用,可能会看到电子邮件列表,如果您通过社交媒体应用启动电子邮件应用,则可能会直接进入电子邮件应用的邮件撰写界面。Activity 类的目的就是促进这种范式的实现。当一个应用调用另一个应用时,调用方应用会调用另一个应用中的 Activity,而不是整个应用。通过这种方式,Activity 充当了应用与用户互动的入口点。您可以将 Activity 实现为 Act原创 2021-03-28 20:36:28 · 312 阅读 · 0 评论 -
【Android重点知识突破系列】——开篇
一路走来,工作马上满三年了。作为一名Android开发工程师,我思考了三年的工作与成长,感觉必须做出改变了。认真反思后我发现自身存在如下这些严重的问题:1.Android知识不成体系,零零散散,总是头疼医头脚疼医脚,学了不用就都忘记了。2.对Android的理解较浅,仅仅停留在满足一些业务开发上,业务缺乏挑战性,工作变成了简单重复劳动,没有大的提高与进步。3.受环境影响,受惰性影响,守成太满,进取与冒险不足,呆在自己的舒适区不舍得出来。4.没有将命运掌握在自己手上。此时此刻,我仿佛又原创 2021-03-16 21:33:46 · 191 阅读 · 2 评论 -
正确认识 MVC/MVP/MVVM
正确认识 MVC/MVP/MVVMcode小生1月6日以下文章来源于Keegan小钢,作者Keegan小钢Keegan小钢全栈工程师和布道者,连续创业者,本公众号主要分享钢哥人生路上的点点滴滴。前言做移动端开发和前端开发的人员,对 MVC、MVP、MVVM 这几个名词应该都不陌生,这是三个最常用的应用架构模式,目的都是为了将业务和视图的实现代码分离,从而使同一个程序可以使用不同的表现形式。不过,网上的文章对这方面的解说众说纷纭,其中不乏有些错误的描述,导致有些人应用这些...转载 2021-02-21 22:19:45 · 354 阅读 · 0 评论 -
Android自定义节点进度条NodeProgressBar
NodeProgressBar一.简介Android日常开发中我们可能会遇到开发一个带节点的进度条的需求,这个需求看似简单,实际上可以挖掘出不少东西。做的好的话也可以做成相对通用的自定义组件。二.自定义属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="NodeProgressBar"> <attr name="nodeCount"原创 2020-07-06 23:01:09 · 2084 阅读 · 0 评论 -
Android 布局圆角方案总结
一.遇到的问题 最近在开发中会遇到Android布局切圆角的需求,大多数是对一个layout布局切下圆角。这里和图片切圆角有一些雷同的地方,可以相互借鉴,但是也不不全一样。图片切圆角的一些总结和实践准备下次有空再写出来。 假设我们要对一种LinearLayout布局切圆角,不知道你能想出来哪些办法。我这里先提供下我的思路,亲自实践过的主要包括下面五种: 1.利用xml背景文件配置shape属性实现切圆角 2.利用GradientDrawable实现切圆角 3.利用...原创 2020-06-09 23:57:04 · 26204 阅读 · 7 评论 -
Android报No resource found that matches the given name问题的解决
在Android开发时,新建一个Android Application Project后报 No resource found that matches the given name (at 'icon' with value '@drawable/ ic_launcher').的错误。试了很多办法,最后解决。错误截图如下:最后发现是proje原创 2016-06-26 12:48:26 · 4948 阅读 · 0 评论 -
Android project的结构
从上到下进行解释。src:存放java源代码。gen:存放系统自动生成的配置文件。Android 6.0:该文件夹下包含android.jar文件,这是一个java归档文件,其中包含构建应用程序所需的所有的Android SDK库(如Views、Controls)和APIs。assets文件:存放资源文件不会自动生成ID且不会自动占用空间。bin文件:存放应用被编译后生成的可执原创 2016-06-26 20:00:53 · 360 阅读 · 0 评论 -
解决新建Android Application Project报错以及R.java未生成的问题
首先,说说我遇到的问题: 新建了一个Android Application Project,命名为Demo1(生成该Project时Minimum Required SDK选的4.0版本,如果选默认的2.2版本则会导致MainActivity.java中各种各样的错误很多,后来发现选4.4版本时MainActivity.java中只出现R.java未生成的问题)。 以下是遇原创 2016-06-27 10:37:01 · 4160 阅读 · 0 评论 -
ADB server didn't ack * failed to start daemon及unable to obtain result of 'adb versio错误
前言想想搞点开发真心不容易,今天早上起来打开AS就遇到ADB server didn’t ack * failed to start daemon 的错误。解决网上大致都是说端口占用问题,然后参考这篇博客解决了一下。 http://blog.csdn.net/xiaanming/article/details/9401981 但是从端口占用来看,确实adb.ex转载 2016-06-27 10:58:29 · 1160 阅读 · 0 评论 -
Android开发中graphic layout看不到预览问题的解决
问题:Android开发时,打开layout下的activity_main.xml后,Graphic Layout看不到预览界面,如下图所示。解决方法:右上角那个绿色的Android小机器人(别告诉我你没看到)选的API版本太高了,换一个低版本的就好啦!原创 2016-06-27 11:17:20 · 4468 阅读 · 0 评论 -
打开eclipse报错:发现了以元素 ‘d:skin’ 开头的无效内容。此处不应含有子元素
【错误】打开eclipse报错:发现了以元素 ‘d:skin’ 开头的无效内容。此处不应含有子元素。 【具体报错信息】 Error parsing D:\android-sdks\system-images\android-22\android-wear\armeabi-v7a\devices.xml cvc-complex-type.2.4.d: 发现了以元素 ‘d:skin’ 开头转载 2016-06-12 10:26:59 · 566 阅读 · 0 评论 -
Android-Studio 缓存文件夹配置
======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 网站:www.qiujuer.net 开源库:github.com/qiujuer/Genius-Android 转载请注明出处:http://blog.csdn.net/qiujuer/art转载 2016-06-28 10:30:35 · 378 阅读 · 0 评论 -
Android Studio Gradle 缓存文件夹设置
======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 网站:www.qiujuer.net 开源库:github.com/qiujuer/Genius-Android 转载请注明出处:http://blog.csdn.net/qiujuer/art转载 2016-06-28 11:01:07 · 652 阅读 · 0 评论 -
Android Studio目录结构
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------原创 2016-06-28 11:06:09 · 461 阅读 · 0 评论 -
Android Studio无法调试运行app的解决
-----------------------------------------------------------------------------------------------遇到的问题:问题1.新建一个名为HelloWorld的project后无论链接真机调试还是用Android Studio自带的模拟器调试,均无任何结果,app安装不到真机或者模拟机上面。(注:真机和原创 2016-06-28 15:25:29 · 53853 阅读 · 11 评论