- 博客(7)
- 收藏
- 关注
原创 C#—静态成员和实例成员
*不同点:**表面看就是有没有被static修饰,其次是在内存分配上,类加载时,静态成员只只分配一次,有且只有一份存储空间。**实例成员(instancemember):**又称非静态成员、对象成员,是没有用static修饰的变量或方法,包括实例数据和实例方法。2)静态数据属于类的级别,当类加载时,一个静态数据在内存只分配一个存储空间,无论new出多少个实例,它也只是有那一个空间。2)类的实例数据属于类的实例级别,每新创建一个对象,都会在内存中为实例成员开辟一块新的存储空间。
2025-01-20 13:59:23
318
原创 arm-linux交叉编译器制作_crosstool 如何获取
可见我的目标处理器s5pv210与arm-cortex_a8-linux-gnueabi最接近,所以就使用它生成配置文件.config,执行ct-ngarm-cortex_a8-linux-gnueabi即可。Tuple’svendorstring是供应商字符串,若设置为zyz,则编译后的工具链名字为arm-zyz-linux-gnueabi。Tuple’salias是工具链的别名,若设置为arm-linux,则编译后会建立工具链的软连接,命名为arm-linux-xx。然后,设置环境变量即可。
2025-01-20 13:38:47
472
原创 Android面试速查手册:Android常用开源框架原理
这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。Reference引用的对象被回收时,Reference对象将被添加到ReferenceQueue中,前提是构造Reference时,参数中有ReferenceQueue。有容乃大,可扩展性强,底层网络请求集成了Okhttp,异步处理可集成RxJava,内容解析可集成Gson,Jackson等。使用发布/订阅事件总线框架,基于观察者模式,将事件的接收者和发送者分开,简化了组件之间的通信,使用简单、效率高、体积小。
2025-01-20 13:18:54
822
原创 Android老油条都知道的7个Gradle实用奇技淫巧
复制代码然后在中配置如下://处理所有的xxximplementation依赖//处理annotationProcessor依赖//处理所有包含exclude的依赖复制代码这样做的优点在于1.后续添加依赖不需要改动,直接在中添加即可2.精简了的长度3.支持代码提示的Gradle依赖管理上面介绍了通过管理依赖的方法在我们添加Gradle依赖时,还有一些痛点1.不支持代码提示2.不支持单击跳转3.多模块开发时,不同模块相同的依赖需要复制粘贴使用buildSrc。
2025-01-20 12:52:38
794
原创 Android性能优化 -- ANR问题定位分析_reason input dispatching timed out (waiting to se
从上面的日志中,我们看到造成ANR的原因是Inputdispatchingtimedout,那么除此之外,还有什么其他的错误。
2025-01-20 12:12:13
1447
原创 Android 面经总结分享(相当走心)_安卓面试经验
小公司,我建议一天面试3个,如果有精力的话可以4个,这里需要注意一点,小公司有很多不靠谱的,比如还用Eclipse的,比如上来还没问技术就先打击你的,这种可以找机会离开,不要浪费时间。以上的初中期更多的是完善你的技术覆盖度,以及你的面试感。:主要通过猎头去投递,这个阶段主要投递中场,这类公司要求技术深度会比初期公司要深一些,算法的考察会加重,同时面试官的技术水平也会偏高一些,甚至有的中场面试难度会达到大场的水平,这个中期尽可能的持续长一些,非常有利于后续的面试经验总结。第二是了解当前市场的需求点。
2025-01-20 11:21:28
799
原创 5大Java流行技术盘点,2020年“钱”程无忧!
为了职业生涯的发展,掌握单元测试,有很多非常适合单元测试的新框架、功能、技术和工具,可供Java开发人员使用。Git一直是世界上最受欢迎的Java工具之一,也是Java开发人员最杰出的工具之一。学习和掌握Git的途径很多,最好的方法之一是参加Udemy或其他在线机构的课程。Java技术发展日新月异,要想成为一名优秀的Java工程师,不仅要掌握一流的开发技术还要具备出色的个人学习能力。另外,如果你想抓住移动应用程序技术的未来,那么就应该专心学习Java移动应用程序的开发。4.移动Java开发。
2025-01-20 09:32:10
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅