首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android NDK 开发中快速定位 Crash 问题

Android NDK 开发中,排查问题遇到的最熟悉的关键字非 backtrace 莫属,Linux 系统中进程 crash 后通过 backtrace 输出堆栈信息,开发者就是基于这些堆栈信息来定位代码问题...__android_log_print(ANDROID_LOG_ERROR,"ByteFlow",__VA_ARGS__) class Algorithm { public: Algorithm...在多线程场景中,这种方式非常有用,通过搜索 logcat 抓到的日志,能帮你快速定位在某个线程中代码执行到哪个位置出现了问题。 2....-linux-android-4.9\prebuilt\windows-x86_64\bin\aarch64-linux-android-addr2line.exe 执行 crash 代码得到的 crash...通过 _ZN9Algorithm7ProcessEPKcPc+80大致可以看出哪个函数出了问题,后面的 “80” 并不是指原始代码中的第 80 出现问题,实际上编译工具默认在编译过程中会进行优化和对齐。

1.2K30

Android 10 开发者常见问题

A: 这些可能不是大部分开发者所需要接触的特殊功能,而且不同的加固和热修复方案有不同的设计和实现方式。我们已经和多数常用的加固和热修复供应商直接合作,确保他们的解决方案保证最大限度的兼容性和性能。...如果您有更具体的问题,请联系您的加固或热修复方案供应商。 Q 3: MAC 地址随机之后,如果路由器设置了 MAC 地址白名单,手机就无法连接上路由器了,这个问题怎么解决?...Q 4: Android 10 安全特性变化较大,有能指导开发者的升级适配的技术文档吗? A: 请参阅 Android 开发者官方网站 (特别是隐私加强、行为变更和迁移指南),以及一般的最佳实践。...在同一个系统用户下,由同一开发者签名密钥签名的应用之间,这个 ID 是一致的。但它会在恢复出厂设置后被改变。 Q 6: 对于一个应用来说,SAF 访问的范围?...如果这会导致您的应用出现问题,请告诉我们具体的使用案例。 Q 7: 非 SDK 接口限制: 未来多个 Android 版本对这个限制的变更,是否会让开发者难以维护?

87110

Android开发:Kotlin 取代 Java 只是时间问题

IT派 - {技术青年圈} 持续关注互联网、区块链、人工智能领域 在使用Kotlin进行了一段时间的Android开发之后,我深深地体验到了它的美好,Kotlin 取代 Java 只是时间问题,觉得是时候把它拿出来安利一下了...Kotlin已经成为安卓开发的一级编程语言,而且最近发布的Kotlin/Native已经支持iOS开发和Web开发了。 下图是Kotlin 在 Github 的发展数据: ?...那问题就来了,很多Android开发人员,又不得不学习这样一个新语言,Google做事,向来言出必行,之前放弃用Eclipse,推行Android Studio,现在基本都已经普及了。...JetBrains就是那个开发了无数个牛逼IDE的公司,Android Studio就是建立在他家的Intellij之上的。...Kotlin是基于JVM的,所以开发者可以什么方便地用它来进行Android开发——支持Kotlin和Java的混合编写。

1.3K50

Android项目开发中高频问题1 | 代码审核

这几个基本都不影响业务逻辑,是优化项,但是对App资源消耗有影响,算是逻辑规范问题。...2.shape的gradient属性 android:type="radial"问题 如果android:type="radial",没有设置android:gradientRadius,将会报错...https://blog.csdn.net/zjdyhant/article/details/46537647 就是说使用渐变色时,android:type="radial"和android:gradientRadius...7.使用android:launchMode="singleTask"然后打开Activity问题 我们有一个需求,点击按钮要定位在首页的第二个tab下,如果配置了singleTask打开其Activity...然后不打开直接定位setCurrentItem()就没问题,因为我们是在此Activity下两个不同的fragment定位的,所以可以这样做,如果在下级页面估计也会有这样的问题

59520

记录 android 开发的一个 面试 问题

在笔试的部分,我设置了一个比较简单的和常见的 android 页面跳转问题,当然要给其他"大佬"先审核。...问题原型:      现有3个页面,A页面每次初始化都会请求一次网络数据,A总是采用startActivity(Intent),跳转到B,B页面是数据编辑页面,它拥有3个按钮,一个点击总是返回A,一个上传数据...     这个答案,不用多说,弊端就是A就刚初始化APP的时候就请求了一次网络,在最后的跳转又被初始化了一次,而且,B也在C跳的时候被多初始化一次,这种就是盲目使用 statryActivity,作者开发经验较为缺乏...结语:      这问题比较基础,需要一定的实战开发经验和对activity 生命周期的了解才能答得更好,上述仅是个人观点。

69890

Android Q 开发者最常见问题

Android Q 里有没有合适的替代方案?...Q: 支持 Android Q 开发者预览版的设备只有 Google Pixel 吗? A: 现时共有 21 款 Beta 设备支持 Android Q 开发者预览版。...A: 开发者可以从源码编译 64 位的 .so 文件。 Q: 我们在有些 SDK 提供商处了解到,他们建议将 32 位 .so 文件直接放入 64 位的文件目录,这种做法是否可以? A: 不行。...A: 我们按照开发者的反馈,将部分合理的常用非 SDK 接口以新的 API 取代。而热修复或者插件化皆违反 Google Play 政策,是不容许的。...开发者需要作出更新吗? A: 开发者必须更新代码以支援 Dark Theme。 Q: 在翻屏手机上,用户翻屏时,应用会重新启动。 A: 请确定应用已定义为 Resizeable Activity。

69040

Android常见问题开发经验总结(四)

android中单例模式的使用场景一般有哪些?需要注意哪些问题? 单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点 1)应用中某个实例对象需要频繁的被访问。...android开发中数据库的使用场景有哪些呢? 一般用到数据库  1.比较复杂的表结构需要本地存储  2.基本不需要更新的字典数据 比如 省市县 ,这个更新频率很低。...Android 开发过程中 常用的设计模式都有哪些? 1)单例模式   2)观察者模式 这两个是我用的最多的。...做android 碰到的问题太多了,一般都是碰到了 有的随手记到txt里面,有的就忘了。...写这个的目的就是希望大家也养成一个好习惯,或者在开发过程中碰到过那些问题,有哪些小技巧都可以分享出来,大家也可以评论到本博客下面,这个博客和上一篇总结性的文章 (android开发日积月累)  一样都会长期置顶

38930

Android常见问题开发经验总结(一)

自己在开发过程中碰到的一些错误 及 一些经验总结,主要针对一些刚开始步入开发行业的新人,大神可直接忽略此贴。给开发新人提供一些经验介绍!...从最简单的问题开始来说: 1.R文件缺失 找不到R文件 查看res中资源文件,图片,xml等。 1)比如图片文件名不能有大写不能有空格。...下面介绍一些Android开发中一些常用的经验技巧 1.自定义title栏。 首先要在values->styles中定义一个style,然后在mainfest文件中设置android:theme....R.layout.activity_main); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_layout); 2.imagView居中显示问题...( 应该是手机系统的问题)! 5.调试程序 调试的时候程序如果出错,一般是查看logcat,看error发生的地方,会提示在程序的第几行,然后去找就可以了。

35140
领券