- 博客(11)
- 收藏
- 关注
转载 android面试---java 数据结构
1、常用数据结构简介Java 中有几种常用的数据结构,主要分为 Collection 和 map 两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。List(接口)List 是有序的 Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在 List 中的位置,类似于数组下 >标)来访问 List 中的元素,这类似于 Java 的数组。Vector基于数组(Array)的 List,其实就是封装.
2020-09-03 18:53:40
426
转载 android面试---java 深入源码
1、哪些情况下的对象会被垃圾回收机制处理掉?哪些情况下的对象会被垃圾回收机制处理掉1.所有实例都没有活动线程访问。2.没有被其他任何实例访问的循环引用实例。 3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的引用类型。要判断怎样的对象是没用的对象1.采用标记计数的方法: 给内存中的对象给打上标记,对象被引用一次,计数就加 1,引用被释放了,计数就减一,当这个计数为 0 的时候,这个对象就可以被回收了。当然,这也就引发了一个问题:循环引用的对象是无法被识别出来并且
2020-09-03 18:12:44
297
转载 android面试---java 基础面试知识点
一、java 面试题熟练掌握 java 是很关键的,大公司不仅仅要求你会使用几个 api,更多的是要你熟悉源码实现原理,甚至要你知道有哪些不足,怎么改进,还有一些 java 有关的一些算法,设计模式等等。(一) java 基础面试知识点1.java 中==和 equals 和 hashCode 的区别答案【答案不唯一,可自己衡量】: equals equals 的作用是判断两个对象是否相等。通过判断两个对象的地址是否相同来判断。== ==一般用于基本类型数据的比较,判断两个值是否相同也可以
2020-09-03 18:00:17
992
1
原创 基于android8.1源码修改
1.增加新的按键定义frameworks/native/include/android/keycodes.h/** all apps /AKEYCODE_ALL_APPS = 284,//add new keyAKEYCODE_TORCH = 285,AKEYCODE_SCAN = 286device/mediateksample/k63v2_64_bsp/mtk-kpd.klkey 112 TORCHkey 132 SCAN***frameworks/native/includ
2020-05-11 16:16:19
1263
原创 基于android5.1源码修改
1.某些情况下卸载应用可能造成桌面崩溃的问题/packages/apps/Launcher3/src/com/android/launcher3/Launcher.javalockAllApps(app);/branches/MTK_M1-packages/apps/Launcher3/src/com/android/launcher3/LauncherAppState.javaimport android.content.ContentResolver;import android.conten
2020-05-11 13:49:21
249
原创 基于android6.0源码修改
1.主桌面时钟图标偏小device/techfaith/子项目/overlay/packages/apps/Launcher3/res/xml/default_workspace_4x4.xmllauncher:packageName=“com.android.deskclock”launcher:spanY=“2”2.集成Nuwa应用vendor/mediatek/proprietary/binary/3rd-party/free/ 添加Nuwa/Nuwa.apkvendor/mediate
2020-05-11 13:18:57
362
原创 基于android7.0源码修改
1.摄像和图片保存后,区别不明显packages/apps/Gallery2/src/com/android/gallery3d/ui/AbstractSlotRenderer.java/// M: [FEATURE.MODIFY] do not show play icon@{int s = Math.min(width, height) / 6;mVideoPlayIcon.draw(canvas, (width - s) / 2, (height - s) / 2, s, s);2.修改摄像
2020-05-11 11:08:52
1346
原创 mtk android7.0(2) 桌面壁纸和底部虚拟按键导航栏
1.修改桌面默认壁纸在/frameworks/base/core/res/res/drawable-nodpi中添加自定义的壁纸default_wallpaper.png(名称自定义)2.图库添加桌面壁纸在/frameworks/base/core/res/res/drawable-nodpi/wallpapers.xml<resources> <stri...
2019-12-13 15:22:35
762
转载 mtk android7.0(1) 隐藏指定的桌面应用图标
我们常常在工作中遇到这样一个需求,要在Launcher中隐藏某个应用的启动图标(如预装的输入法、动态壁纸等等)。Launcher运行时,会执行LauncherModel的loadAllApps方法,加载所有应用的详细信息。这时候,如果你想过滤掉你不想显示的应用,你可以修改源码,把应用过滤掉。代码路径:\packages\apps\Launcher3\src\com\android\launch...
2019-12-13 14:18:25
1127
转载 利用HttpUtils实现断点续传下载文件
XUtils中包含的四大模块: 1、DbUtils模块 2、ViewUtils模块 3、HttpUtils模块:支持同步,异步方式的请求;支持大文件上传,上传大文件不会oom;支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CON
2017-11-10 14:21:17
1203
转载 科大讯飞语音集成
文章转载自 ::http://blog.youkuaiyun.com/u012635169/article/details/51049752讯飞语音开发集成地址http://www.xfyun.cn/ 解压后的doc文件夹下的msc develop 文件中有详细集成步骤 AppId: 1.先要注册开发者账户, 添加我的应用 , 下载sdk2.下载后将sdk解压
2017-11-01 09:14:20
756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人