Android开发
文章平均质量分 91
记录本人在Android开发过程中遇到的问题和做出的总结,以便后期查找。
Jojoliya
这个作者很懒,什么都没留下…
展开
-
Flutter boost框架学习笔记
1.知识点总结1. Flutter简介以及Flutter Boost产生的原因Flutter是一个由C++实现的Flutter Engine和由Dart实现的Framework组成的跨平台的技术框架。其中,Flutter Engine负责线程管理、Dart VM状态管理以及Dart代码加载等工作。Dart代码所实现的Framework则负责上层业务开发,如Flutter提供的组建等概念就是Framework的范畴。Flutter开发会遇到的问题,在Flutter页面和原生页面共存的情况下,如何管理路原创 2021-08-09 15:33:45 · 589 阅读 · 0 评论 -
Flutter核心原理
Flutter核心原理1. 硬件绘图原理显示器成相的原理就是在不同的物理像素点上显示不同的颜色,最终构成完整的图像。为了更新显示画面,显示器是以固定的频率刷新(从GPU取数据),比如有一部手机屏幕的刷新频率是 60Hz。当一帧图像绘制完毕后准备绘制下一帧时,显示器会发出一个垂直同步信号(如VSync), 60Hz的屏幕就会一秒内发出 60次这样的信号。而这个信号主要是用于同步CPU、GPU和显示器的。一般地来说,计算机系统中,CPU、GPU和显示器以一种特定的方式协作:CPU将计算好的显示内容提交给原创 2021-08-09 15:30:28 · 1302 阅读 · 0 评论 -
Glide学习
Glide学习笔记1.概述是可代替imageloader的图片工具开源库2. 资料2.1 如何使用使用手册:https://www.jianshu.com/p/791ee473a89b2.2 概述DiskCacheStrategy是什么?工作原理是?https://blog.csdn.net/qq_36518248/article/details/89438258源码解析缓存机制:https://blog.csdn.net/guolin_blog/article/details/54895原创 2021-05-27 16:17:35 · 110 阅读 · 1 评论 -
Android MVVM学习笔记
Android MVVM1.MVVM概述Model-View-ViewModel模式。将View的状态和行为完全抽象化,把逻辑与界面的控制交给ViewModel进行处理。1.1 三部分组成:View进行视图控件的初始化设置,不具有任何的数据逻辑处理。Model定义实体类以及获取业务数据模型ViewModel连接View和Model的桥梁,ViewModel与Model进行交互,处理完业务逻辑后,通过DataBinding将数据变化反应到View上。1.2 优点:原创 2021-05-27 16:14:04 · 249 阅读 · 0 评论 -
flutter学习—Android
1.文档https://flutterchina.club/flutter-for-android/2.重点Views在Android中,View是屏幕上显示的所有内容的基础。 在Flutter中,View相当于是Widget。区别:1.Widget仅支持一帧,并且在每一帧上,Flutter的框架都会创建一个Widget实例树(译者语:相当于一次性绘制整个界面)。而在Android上View绘制结束后,就不会重绘,直到调用invalidate时才会重绘2.与Android的视图层原创 2021-05-27 16:05:44 · 128 阅读 · 0 评论 -
Android JNI局部变量表溢出问题知识点汇总
1.概述压测情况下,jni数据解析完成后传递给Java层时,局部变量表溢出导致crash。2.日志 A/art: art/runtime/indirect_reference_table.cc:132] JNI ERROR (app bug): local reference table overflow (max=512)A/art: art/runtime/indirect_reference_table.cc:132] 512 of java.lang.String (512 uniq原创 2020-08-14 11:56:20 · 1014 阅读 · 0 评论 -
准备
本系列内容概述:1.Java基础2.Android基础Android包机制 android classloader学习总结3.常见的开源框架原创 2019-09-03 20:03:42 · 72 阅读 · 0 评论 -
android classloader学习总结
目录1.概述2.classloader2.1 java classloader2.2 Android中的classloader3.插件化4.Replugin的原理4.1 集成方式4.2 加载过程4.3 坑4.4Replugin中的classLoader4.5Hook原理4.3 原理——源码分析5.DynamicLoaderApk5....原创 2019-09-03 20:00:29 · 193 阅读 · 0 评论 -
android包机制
目录1.概述2.apk的打包过程3.class到dex的变化过程中发生了什么?3.1 过程/工具3.2 对比3.3 Multi dex为什么?方法数越界的解决方案:加载过程?如何进行查找类的?4.jvm、dvm、art的比较6.如何减小包的大小1.减少资源2.减少native和Java代码3.维持多个小的apk包,动态下载1.概述...原创 2019-09-03 19:19:59 · 125 阅读 · 0 评论 -
FileUriExposedException产生的原因
1.情况描述targetVersion 7.0及以上的手机,Uri.fromFile()方法使用时,并通过startActivity等方式启动其他app时,会出现FileUriExposedException异常。2.问题原因及解决方案为了提高私有文件的安全性,Android框架执行StrictMode API政策,禁止在应用内公开file:// URL,如果一项包含文件URI的int...原创 2019-03-15 19:13:18 · 1233 阅读 · 1 评论 -
Android日历提醒问题总结
目录1、展示问题2、内容无法识别为链接3、vivo机型无权限的情况下可正常添加4、无法准时提醒5、无权限的情况下,事件ID和用户ID为01、展示问题在日历中手动进行事件添加时,周展示的时候,会显示正确的时间跨度,但是在部分机型上会存在只显示窄条,且无法显示事件名称的问题。原因:添加事件结束事件和添加事件时长两个参数的使用会带来不同的效果,同重复规律是否添加存在影响关...原创 2019-01-31 16:44:32 · 3202 阅读 · 0 评论 -
Android Studio及Android Device Monitor中logcat无法使用问题的解决方案
1、前因测试同学在使用Android Studio及Android Device Monitor中,logcat中无法正确显示想要的日志信息。2、方法2.1 Android Studio中表现为No Debuggable ProcessesTools=>Android=>Enable Adb Intergation,勾选2.2Android De...原创 2018-01-17 12:33:27 · 2484 阅读 · 0 评论 -
adb无法识别到手机怎么办?
1、适用场景部分手机无法adb连接。2、具体步骤使用驱动人生或者其他工具,确保驱动安装成功; 电脑设备管理器中,查看设备的硬件id; 将硬件id配置到/.android/adb_usb.ini文件中,取_前的以0x开头的几位; adb kill-server; 再次使用adb devices即可。...原创 2017-11-16 15:13:14 · 2758 阅读 · 0 评论 -
Android4.0中AppWidget的一些新玩意体验
http://www.2cto.com/kf/201204/126987.html最近要把之前做的2.3上面的一些程序移植到4.0上面来, 几乎所有的AppWidget都是我一手操办, 所以这个玩意都是我弄.我把Android2.3的代码直接拷到4.0的环境下面, 编译然后Push, 直接可以跑, 这是木有问题的. 但是我发现4.0上面有一些新东东是之前2.3上面没有的,转载 2013-01-07 14:53:17 · 286 阅读 · 0 评论 -
Android MMS模块数据存取
数据表MMS模块总共包含17张表:addr、android_metadata、attachments、canonical_addresses、drm、part、pdu、pending_msgs、rate、raw、sms、sr_pending、threads、words、words_content、words_segdir、words_segments。其中,pending_msgs表用于存转载 2012-12-13 21:23:39 · 298 阅读 · 0 评论 -
Android 资源目录的相关知识
转自 http://our2848884.blog.163.com/blog/static/1468548342011516101552166/Android 资源目录的相关知识 2011-06-16 22:15:52| 分类:Android编程 |字号 订阅 今天编写Android的布局文件的时候,发现自己有点忘得差不多了……于是重新转载 2012-11-27 16:03:41 · 236 阅读 · 0 评论