- 博客(20)
- 收藏
- 关注
原创 新鲜出炉的Android面试题,确定不来看看吗?还有超详细的答案解析哦~
最常见的例子就是创建这个单例对象需要传入一个 Context,这时候传入了一个 Activity 类型的 Context,由于单例对象的静态属性,导致它的生命周期是从单例类加载到应用程序结束为止,所以即使已经 finish 掉了传入的 Activity,由于我们的单例对象依然持有 Activity 的引用,所以导致了内存泄漏。在 MemeryAndDiskCache 这个类中我们定义两个方法,一个是 getBitmap,另一个是 putBitmap,对应着图片的获取和缓存,内部的逻辑也很简单。
2024-09-19 08:34:33
1518
原创 安卓调试代码----Logcat入门
通过 Log 类,可以创建日志消息,这些消息会显示在Logcat中。一般来说,使用以下日志方法,这些方法按照优先级从高到低(或者从最简略到最详细)的顺序列示:Log.e(String, String)(错误,ERRROR)Log.w(String, String)(警告,WARN)Log.i(String, String)(信息,INFO)Log.d(String, String)(调试,DEBUG)Log.v(String, String)(详细,VERBOSE)
2024-09-19 05:03:41
1132
原创 创建一个Android应用程序以使用Firebase ML识别面部轮廓
您将在应用程序的布局中需要三个小部件:EditText 用户可以在其中键入在线照片的URL的ImageView 小部件,用于显示照片的Button 小部件以及用于启动面部轮廓检测过程的 小部件。首先,调用load() 方法以指定要下载的图像的URL,然后调用该into() 方法以指定ImageView 要在其中显示下载图像的窗口小部件。您现在可以调用detectInImage() 检测器的方法来检测照片中存在的所有面部的轮廓。因此,通过将它传递给Canvas 类的构造函数,为它创建一个新的2D画布。
2024-09-19 01:53:35
491
原创 使用ARouter进行Android模块化开发
在 Android Studio 插件市场中搜索 ARouter Helper, 或者直接下载文档上方 最新版本 中列出的 arouter-idea-plugin zip 安装包手动安装,安装后 插件无任何设置,可以在跳转代码的行首找到一个图标 (navigation) 点击该图标,即可跳转到标识了代码中路径的目标类。
2024-09-19 00:56:36
1279
原创 Android框架体系架构的知识,已拿offer_activity+fragemnt 封装
这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率。有Android开发3-5年基础,希望突破瓶颈,成为架构师的小伙伴,可以关注我,在我的个人介绍栏目免费获取。图片资源Bitmap。
2024-09-18 11:47:08
1307
原创 Android开发热门前沿知识你知道吗?学会这些2024就不用愁了
在android开发过程中,比较流行的开发框架曾经采用的是MVC框架模式。M(Model)层:实体模型,处理。
2024-09-18 10:20:25
684
原创 Android应用开发--MP3音乐播放器代码实现(二)
5. 点击列表的时候,会跳入到播放界面的Activity中,要注意用intent来传递参数,注意每个参数的用途,比如title、url、MSG,就分别代表标题、路径、播放状态。Toast.makeText(HomeActivity.this, “没有下一首了”, Toast.LENGTH_SHORT).show();Toast.makeText(HomeActivity.this, “没有上一首了”, Toast.LENGTH_SHORT).show();//自定义的广播接收器。// 是否启用取消键。
2024-09-18 09:23:03
1278
原创 Android基础知识之String类使用详解
一个字符串为零在英语将被忽略,即使数量是0,因为0不是语法不同于2,或任何其他数字除了1(“zero books”、“one book”,“two books”,等等)。:注意:一个字符串数组是一个简单的资源,引用的是提供的值的名称属性(而不是XML的文件名)。这将使你的生活和你的译者的生活更简单,如果它是你的应用程序保持的风格。当某种语言需要特殊的对待数量很少的数字(比如2,3,4在捷克语中,以2,3,4但不是12,13,14结尾的波兰语中)。::单个或者多个字符串。:::类型是字符串,字符串的我名字。
2024-09-18 08:19:38
1235
原创 android中RecyclerView的简单使用(二)——分割线
当我们调用mRecyclerView.addItemDecoration()方法添加decoration的时候,RecyclerView在绘制的时候,去会绘制decorator,即调用该类的onDraw和onDrawOver方法。在mainactivity中就是进行一系列的查找控件和一些属性的设置,adapter其实和上一篇是一致的,重要的部分就是MyDecor类。这个就是画分割线的方法,我在这里用了内部类的写法,但是不建议这种写法,这样写代码不仅繁杂,还不规范。//如果既不是水平又不是竖直的,抛出异常。
2024-09-18 07:16:23
834
原创 Android Studio之Gradle多渠道打包
除此之外 assemble 还能和 Product Flavor 结合创建新的任务,其实 assemble 是和 Build Variants 一起结合使用的,而 Build Variants = Build Type + Product Flavor。**: 允许构建指定Build Type的所有APK,例如assembleDebug将会构建Flavor1Debug和Flavor2Debug两个Variant版本。这条命令会把Product Flavor下的所有渠道的Release版本都打出来。
2024-09-18 02:08:33
434
原创 Android Library上传到JCenter仓库实践
def gitUrl = ‘https://github.com/devilWwj/Android-Tech.git’ // Git仓库的url。def siteUrl = ‘https://github.com/devilWwj/Android-Tech’ // 项目的主页。通过这个task,我们可以将我们的library上传到maven仓库当中,现在还不行,我们还得继续完成我们的配置。分别是你在bintray的用户名和apikey,具体可以在你的profile找到。
2024-09-18 01:07:21
491
原创 主动学习微服务架构深度解析:微服务的采用前提,微服务使用场景
整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。
2024-09-17 21:15:43
1037
原创 Spring Cloud 入门 -- 搭建Eureka注册中心 实现服务者与消费者的服务调用_eureka 注册中心调用服务
4.0.0@Data//支持链式编程4.0.0server:port: 7001。
2024-09-17 20:18:03
1597
原创 Oracle 数据库学习笔记 (三)
毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节毕竟工作也这么久了 ,除了途虎一轮,也七七八八面试了不少大厂,像阿里、饿了么、美团、滴滴这些面试过程就不一一写在这篇文章上了。我会整理一份详细的面试过程及大家想知道的一些问题细节。
2024-09-17 19:49:13
1208
原创 java篇期末试题你能做对几道???
在这里,由于面试中MySQL问的比较多,因此也就在此以MySQL为例为大家总结分享。但是你要学习的往往不止这一点,还有一些主流框架的使用,Spring源码的学习,Mybatis源码的学习等等都是需要掌握的,我也把这些知识点都整理起来了我的答案:×下面程序编译错误我的答案:√下面程序段运行输出结果:10,20int a = 10;int b =20;if(a > b){else{我的答案:×下面程序执行100次:i
2024-09-17 18:55:49
693
原创 Java字节流和字符流,是时候总结一下IO流了
学完之后,若是想验收效果如何,其实最好的方法就是可自己去总结一下。比如我就会在学习完一个东西之后自己去手绘一份xmind文件的知识梳理大纲脑图,这样也可方便后续的复习,且都是自己的理解,相信随便瞟几眼就能迅速过完整个知识,脑补回来。下方即为我手绘的MyBtis知识脑图,由于是xmind文件,不好上传,所以小编将其以图片形式导出来传在此处,细节方面不是特别清晰。但可给感兴趣的朋友提供完整的MyBtis知识脑图原件(包括上方的面试解析xmind文档)
2024-09-17 18:29:07
1001
1
原创 java中异常以及处理异常
4.RuntimeException异常主要包括以下四种异常(其实还有很多其他异常,这里不一一列出):空指针异常、数组下标越界异常、类型转换异常、算术异常。主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常)当异常出现时,程序将终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。(1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给catch块中的异常处理程序。
2024-09-17 18:02:23
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅