V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  HarryQu  ›  全部回复第 6 页 / 共 21 页
回复总数  416
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
Kotlin 的书籍我看了两本:
1. 《 Kotlin 核心编程》 - 水滴技术团队
2. 《 Kotlin 从入门到进阶实战》

两本书都可以快速入门,但你细看这两本书或者看第三方博客,你就会发现别人在介绍 Kotlin 的时候,都会或多或少去和 Java 做对比。会将 Kotlin 编译为字节码,再反编译查看 Java 的实现。

所以 Java 是基础,Java 掌握的基础越好,Kotlin 学习的越快。

如果你 Java 水平有欠缺的话,Kotlin 你也仅仅局限在调用 API 的角度。

Kotlin 号称 100% 兼容 Java,所以你要把 Kotlin 当做一面镜子,看到 Kotlin 花里胡哨的语法糖,你要反过来想想 Java 的实现。看到啰嗦的 Java 代码,你要想到简洁的 Kotlin 写法。这样无论 Java 水平还是 Kotlin 水平都能快速进步。
2021-07-17 15:14:50 +08:00
回复了 huzhikuizainali 创建的主题 问与答 编程记不住函数怎么办?
你没有做笔记、写博客的习惯吧?

初学一门语言,会大量接收新的知识,因此你要将部分重要的、易混淆的知识点整理到自己的博客中,方便之后查询。

在知识使用过程当中,你会不断加深对知识的理解,因此你要不断更新自己的博客,将感悟和总结慢慢形成体系。

发现自己不足的过程就是一个不断进步的过程。
2021-07-15 12:50:34 +08:00
回复了 zhaoyuting 创建的主题 Android Android Studio 提示 Cannot resolve symbol 'XXX' 问题如何解决?
我看了下 ListView 的源码,import 中报红的部分注解,点击可以跳转。报红的部分成员变量可以在父类中找到。

但是像 ViewRootImpl 类就找不到了。如果想要研究系统源码的话,直接使用 Android SDK 并不方便。


在别人的文章中看到的:
在研究 Android SDK 源码的时候,经常会发现部分 API 报红,点击无法跳转,这对于研究源码来说非常的不方便。

Android 有两种类型的 API 不能通过 SDK 访问。

一种是在 com.android.internal 包中的 API,称之为 internal API 。

另一种是被标记为 @hide 属性的类和方法,这是一组被隐藏的 API,称之为 hidden API 。

当使用 Android SDK 进行开发的时候,应用默认引用了 android.jar ,它位于 SDKDir\platforms\android-X 目录下( X 代表 API 级别),默认移除了所有的被 @hide 标识的方法或者类以及 internal 包下的类。当应用在设备上运行时,它会加载 framework.jar 。简单来说,framework.jar 和 android.jar 等同,但是没有移除 internal API 和 hidden API 。Hidden API 之所以被隐藏,是想阻止开发者使用 SDK 中未完成或不稳定的部分。因为这些 API 可能有问题:

1. 隐藏的 API 在未来的 Android 版本中可能被删除。
2. 可能会被修改方法签名或字段类型。
3. 设备制造商还可能会删除或修改隐藏的 API,这可能会影响这部分设备。

引用的两篇文章:
https://zhuanlan.zhihu.com/p/33241064
https://www.jianshu.com/p/fbf45770ecc8
没错,丢给 PM 上传。
2021-07-02 23:59:38 +08:00
回复了 duhb 创建的主题 职场话题 上海, 5 年 iOS, offer 比较(求建议)
老哥是怎么看待 Flutter 呢?

我始终认为目前移动端的 Flutter 较为火爆,其实有部分原因是因为移动端越来越难招人,企业追求一码多端,希望一个人能干两个人的工作,跨平台首选要求你有丰富的相关开发经验,同样意味着你要解决更多的 Bug 。同样的薪资,两倍的快乐。

我以前做过 Android 、iOS 的原生开发。原生开发中无论 Android 还是 iOS 都需要花费一定时间解决兼容性问题。借助于原生平台多年的发展,我们能找到一定的解决方案。

公司之前也接入过 RN,这类跨平台框架中的一个小问题可能要花费你相当长的时间来解决。

跨平台是主流的技术方向,但其实目前还并不完美,我个人始终提不起兴趣。

我倾向于你选择 offer1 。
我只跟你提一点,广州的房租低,但工资相对也低。

你要考虑的是最后到能存起来的工资。
2021-06-20 21:59:27 +08:00
回复了 Suigintou 创建的主题 问与答 夏天了想学一下游泳,有 v 友分享一下学习心得吗
我在京东买的泳裤、泳镜和泳帽。

刚报完游泳班,明天开始学游泳,等晚点我再告诉你!
2021-06-19 14:51:06 +08:00
回复了 bandian 创建的主题 问与答 git rebase 与 merge 到底有什么区别
2021-06-06 18:27:44 +08:00
回复了 810244966 创建的主题 程序员 客户端还是后端
以前客户端开发人员可是很多的,你想想现在为什么客户端人少职位少。

选后端吧。
2021-06-01 16:18:31 +08:00
回复了 AndyAO 创建的主题 问与答 如何在 git add . 的时候忽略嵌套的 Git 仓库(embedded git repository)?
我还是没看明白你说的什么意思。

不想要将 embedded_repo/ 目录纳入 git 吗?

你可以在 repo 目录创建 .gitignore,将 embedded_repo 添加到 .gitignore 中。
2021-05-31 13:41:51 +08:00
回复了 jwautumn 创建的主题 职场话题 V 友们有仲裁讨薪成功的么?
强硬点哥们,你跟他聊天太客气了,他欠你钱,不是你欠他钱。你越软弱,他越猖狂。

两手同时准备:

1. 一边要钱。

2. 一边走法律程序。我看他欠你快 5W 呢,找个律师咨询下,看怎样才能短时间内利益最大化。流程走的没错呀,向法院申请强制执行,法院是怎么答复你呢?

只要他公司还开着,你就找各种办法维权,打市长电话。

不要轻易妥协,不要分期付款,对方就是用时间一点点的磨掉你的耐心。
2021-05-31 13:19:47 +08:00
回复了 jwautumn 创建的主题 职场话题 V 友们有仲裁讨薪成功的么?
分期还,摆明了欺负你,每个月都像施舍给乞丐钱。千万别拖,越往后拖,你的维权成本就越高。

强制申请的结果是怎么答复你的?

继续干他,不惯他们的臭毛病。
2021-05-31 10:15:03 +08:00
回复了 ciming 创建的主题 奇思妙想 想到很久之前 A 岛的一个创意《喷子网》
喷输了的人,去举报,然后网站被整改关停?
2021-05-31 09:25:36 +08:00
回复了 Mr0C 创建的主题 程序员 你们都是如何管理书签的
两种方法:
mac 软件:alfred 搜索书签,bm + 空格 + 关键字。
Chrome 插件:vimium 搜素书签,shift + b ,输入关键字。
2021-05-29 17:15:07 +08:00
回复了 fyooo 创建的主题 Android 2021 年中求推荐一款方便 root 的安卓手机
小米的手机可以,买完解锁,去刷个欧版或者国际版。

我是日常工作用的,咸鱼买的二手 Piexl4a,刷的 Android 官网 ROOM,Root 后刷了 Magisk 等。
@cathedrel 用不着这么贵吧,只要是个老账号,用小米官网工具就可以解 BL 锁了。
想要立即解锁?有小米账号的可以用旧账号,没小米账号可以直接去某宝租一个解锁。
2021-05-11 22:15:57 +08:00
回复了 runninghipp 创建的主题 问与答 大家在日常怎么管理浏览器书签
使用浏览器插件 Vimium 。

分类建文件夹,收藏的网页记录下关键字。

想用时候,快捷键 shift + b,搜索关键字,回车打开。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2672 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 12:54 · PVG 20:54 · LAX 05:54 · JFK 08:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.