Android 那些事儿

647 5176
  • 全部
最热 | 最新
  • 9年安卓,卧槽,正好我都会还招人不?😁
  • 以前觉得挣钱不重要 后来才知道 星辰和大海都需要门票 诗和远方的路费都很贵 为了让更多的期望成现实 我们需要一份工作 这样先苦后甜才有意 义
  • 本人39了,做Android原生已经12年了,现在待业,工作非常难找,看看一堆岗位,不是年龄卡住了,就是学历卡住了,要么就是需要跨端的,要么就需要会后台开发的,感觉一个岗位招进去的人得干3-5个岗位的活,真心很累。 中年危机正在蔓延,加上现在Ai正在迅速替代程序员,感觉做开发已经非常危险了。 我老师的一家公司,之前招了个应届的,就用ai把一个后台搭起来了,虽然bug一堆,但是感觉只要再过段时间,一个公司只要有个ai提问师和一个ai训练师就能把整个开发团队替代了。
  • 不是很难。系统掌握了Android开发技能后,其实不少工作机会都可以自由选择。
  • 和前几年比起来难很多,相同水平薪资最少要降30%左右。初学者不建议入坑,坑少,天花板低或者说性价比低。之前关注学习的大佬几乎都没干Android开发了,就是说除了转管理的,还在做技术的里面还在弄Android的大佬感觉是没了。
  • 可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗可以呀,看自己呗
  • 自己选择啊,想干就干啊
  • 你住哪里呀,多大了呀
  • 时间只是过客,自己才是主人。人生的路无需苛求。只要你迈步,路就在你的脚下延伸。只要你扬帆,便会有八面来风。启程了,人的生命才真正开始!
  • 励志的句子】人生如行船,无论何时何地,都要张满信心的风帆;人生如战场,无论是安是危,都要鼓舞奋发的斗志。不怕路远,就怕志短;不怕人穷,就怕没胆。
  • 同事不知道更新了啥东西,导致断点测试的时候只能看到类全局定义的变量,方法内部的局部变量数据看不到,调试 bug 的时候烦死了。
  • 官方文档中介绍的常见:当 Activity 位于前台超过 5 秒未响应输入事件或 BroadcastReceiver。前台没有 Activity,但 broadcast receiver 相当长时间未执行完毕。 常见 ANR:1、应用主线程非常缓慢的执行 I/O 操作。2、在主线程进行耗时计算。3、binder 调用,另一个进程返回时间过长。4、主线程阻塞,binder 调用死锁。
  • 我也一样,不过我是大专而且之前只有一年经验,试了很久基本没有面试机会,估计基本没希望。所以如果你和我差不多最好不要再考虑这个方向,或者先花时间找回之前的感觉并做一些成品出来,不然最好换个行业
  • 手机码字,根据开发经验 ,看过 Android28 源码印象写的 第一步:启动 app 进程的触发点在什么位置? 答:在系统 launcheractivity、通知栏的 PendingIntent、其他 App 的 intent、当前 App 进程的广播被触发、Jobscheduler 里启动目标包名、类名的组件 第二步:这些位置触发后有什么特点? 通过自己进程持有的 binder proxy 与 ams 通信。如其他用户 App 进程的主线程跑着一个类是 Activitythread#main ,Activitythread 有个内部类叫 ApplicationThread,这个类是个 binder proxy,负责与 ams 通信,binder proxy 的的具体实现是每个 app 进持有的 binder 线程池,也就是为什么你通过 aidl 接口生成的 binder proxy 类和 stub 类可以用 binder 跨进程通信,因为 native 层还是靠 binder 线程池,好了,有了 binder proxy 我们可以通知 ams 启动指定的四大组件 第三步:ams 通过不断读取 binder 驱动的消息,从系统共享的 binder 驱动中收到指令后,会去判断目标组件和组件对应的进程是否存活。如果存活,就进行恢复、会重新初始化目标进程;如果没存活,就通过 socket 通知 zygote 去创建进程,zygote#fork 创建好进程,会在创建好的进程中启动 Binder 线程池,并会通过反射方式加载 ActivityThread 类的 main 方法 第四步:载 ActivityThread 类的 main 方法做了很多事情,主要是创建 Instrumentation、执行四大组件的代理类的初始化,生命周期绑定等;并开启 looper 循环,在当前线程持有 handler。从此当前线程有了一个新名字,UI 线程。当然,此 Ui 线程对 App 进程来说是主线程。在 Android 系统架构中,真正负责 Ui 操作的线程只是个子线程。。 另外我记得 Zygote cpp 源码中用于创建 app 进程的的线程会赋给目标 App 进程的主线程===也就是 ActivityThread 的主线程===也就是 Ui 线程。怎么赋的忘了。
  • ​linux 通信,存储,权限等 ​​androidframework 相关原理 可快速进行​完整 app 架构设计和开发 ​可快速定位解决问题 ​熟练使用设计模式 ​熟悉常用算法,数据结构 ​项目管理,新人培养 熟练​软件架构 ​熟悉移动端生态 ​。。。 ​
  • 就有点尴尬,去面试的除非大厂,基本都是上一个安卓跑路了,然后面你的不是项目负责人就是 java,然后就硬面 入职以后等解决了当前问题,就成打杂了
  • 18 年就从 Android 转 java 了,当时是感觉 Android 开始走下坡路了,觉得很有危机感,怕自己哪天就被前端取代了。现在专心搞后端了,给我的感觉是后端也越来越专业化了,专业人做专业事
  • 一线城市 android 找工作不难,但很多都是去顶缸的,招过去就往死里用。工资也比后端低 20%-30%。 一线以外的城市,大公司大国企不养移动端开发,有需求人家找外包;小公司养不起移动端开发,都是招 vue/react 开发。 除了移动互联网应用的 android 开发,其他方向的开发更加小众,更底层,用人需求更少。 希望新人入行慎重考虑。
  • Android 从 16/17 年开始,大量的学校和培训班出来大批学生,在学校和培训班人多,培训也不可能所有人都学的到位,学的不精,没工作经验,必然找不到工作,这几年多少安卓和 Java 和前段的程序员转行,行业必须得专研得精通,不然真的很难
  • uniapp 生态脆弱,技术周期短,随着功能迭代更新,会增加很大的非技术性的工作量。 尽管市面上有 fluter 和 rn,所谓的解决了跨平台之类的,也是小众需求。 说白了就是为了省钱,省人力成本,所以才讨资本家欢心,这些东西最终不是提升 Android 本身的技术栈,和原生没有可比性,但是你要是想学也行,对于企业来说,的确是你的亮点。 但是你说你会 uniapp,人家面试还是问你原生的东西,也一样会问你怎么解决原生之间兼容的这类 bug。 uniapp 不是 APP,也不是 Android 技术,就是一套前端的规范,来生产一个类似 APP 的网页程序而已。 招 uniapp 的工资不会随着工作年限和技术积累而提高,因为本身没有什么技术可言,会 vue 的前端轻而易举的就能入手开发了,可代替性,不可持续性,发展前景都不好。 uniapp 自己的官网也有对他们的这个轮子有个很清醒的认识。