- 博客(12)
- 收藏
- 关注
原创 Exception is:com.intellij.openapi.externalSystem.model.ExternalSystemException
在编译android 项目的时候报这个错误;发现是模块里的cmake引起的;在android studio 设置cmake即可。
2024-01-02 11:25:15 1730
原创 Android近期面试总结
练习Android两年半,我是个人练习生cxk。到今年(2023年)的9月份的新工作;我已经经历了两次换工作的经历,现在的工作已经是我打的第三份工了。这三份工作真是各有各的不同,第一份工作时校招应届生身份进的公司,因为是在大学所在的城市并且公司也是校友企业所以感觉进入状态很快,进去接手就是核心业务,加上组长比较争气,在公司有地位,所以过得很充实也很舒坦。可能正因为太舒坦导致想折腾,好高骛远,草草半年多就觉得自己翅膀硬了,向往大城市,然后就跑了;
2023-12-04 16:48:04 388
原创 Android 蓝牙BLE实战 读取小米米家温湿度计2温度信息
最近复习Android 蓝牙方面的知识,棕所粥知,Android蓝牙有经典蓝牙和低功耗蓝牙之分。想到之前做过的一个小项目,搭建一个蓝牙小demo获取小米米家温湿度计的温湿度信息。
2023-12-04 16:05:28 1420 1
原创 Android ndk 方式交叉编译boost库
最近公司项目重构,打算用统一的通讯库,控制器的原来的通讯使用的boost,所以打算在安卓这端通过jni的方式直接调用封装好的so类型的库;可能搞安卓的人很少遇到boost这个东西,一套c++的通讯库(当然不止通讯)这里附上官方链接;原有的库的编译平台是linux,官方也提供了编译工具;在压缩包解压就能看到对应平台文件脚本;但是从linux(windows)编译安卓平台需要的so库文件需要使用交叉编译。相关资料十分有限,这里提供给大家我最后使用的方法;
2023-06-07 14:35:57 1655 1
原创 近期Android开发遇到问题记录
在方法代码量多(不是十分确定是否由于代码量过多而引起) 的情况下,单步调试F8/F7光标不按照一行一行的跳,我这里表现在总是先跳转到新建对象的行;排查该问题前最好先clean,rebulid,然后Invalidate and Restart 一通操作把编译缓存都清理干净;再次排查是否由于并发多线程调用同一变量或者方法引起,查看堆栈调用;如果这两步确定没问题,再考虑方法本身的问题,注释掉方法内部与调试无关的部分代码逻辑,试试;
2023-05-12 15:55:58 138
原创 Android studio 导入项目编译问题
fileNDK is missing a "platforms" directory. If you are using NDK, verify the ndk.dir
2023-05-09 22:56:19 197
原创 陌陌Android客户端一面
面试官大哥倒是很实在,这些原理要了解,八股也好基础也好,面试你得会,又介绍了一下陌陌在用的框架啥的东西;总的来说面试体验还好,面试官很和蔼,题目不是很和蔼,因为老问底层一些的细节,平时如果不背不记基本答不上来;(面试官最后说是看了我之前的博客,他好像要给我放水,奈何我没刷这玩意,真离谱真离谱)3.view 绘制流程,自定义view,事件分发,ViewRootImpl ,sync 等几板斧,2.okhttp、retrofit原理,设计模式,拦截器,作用,链表回环,证明回环,找节点;(LeetCode随便找)
2023-05-06 17:24:42 143
原创 安装mysql
最近遇到一个项目,使用到Android 客户端连接远程mysql数据库来实现数据保存和读取有关操作。y1s1,作为一直在客户端摸(dao)爬(chu)滚(ai)打的菜鸟来说确实没见过。所以写一篇文章来记录一下过程,这篇先简单介绍一下如何在本地安装mysql,以及安装完成后的基本操作。
2023-04-29 14:10:35 64
原创 Android 开发百度一面(社招)
7.activity A跳转B,b 调用finish()的生命周期。6.Synchronized加锁,静态方法和普通方法。3.string 字符串什么时候相等,不等。5.++i和i++赋值,指令有关内容。已知数组找到两数之和等于已知数。(自己面试内容,如有侵权删)2.==和equals,4.voliate关键字。
2023-04-26 17:11:58 96
原创 navigation的使用细节
这里需要注意的事导航的时候有一个app:startDestination="@id/ProjectFragment"这个是初始fragment,再有就是使用navigation的时候可以直接使用action的id,也可以导航到fragment的id。BottomNavigationView 和 NavigationRailView 前者用于手机项目,后者用于平板(大屏)设备较多,我们公司的项目主要是平板设备上的开发,所以引用后者;依然是在这里新建一个menu项目,然后再在菜单里添加项目(item)
2023-04-19 09:41:49 289 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人