拿到一个 完整的android项目 ,作为新手,应该如何快速掌握这个 项目?

#青草 2020-03-20 02:41:26
项目可以在真机上运行 是一个 TV项目

我目前知道 先看AndroidManifest文件开始看,

先看 application 中的一些初始化配置 ,然后看第一个activity
跟着逻辑走,

但是里面有很多 像appStackManager 很多 回调方法 很多通过配置文件来实现数据的传递的方法 看的有点晕

还有很多 我并不是很清楚的点 比如 屏保 加密

甚至看到 实体类implements Serializable 还要想去弄明白不写 implements Serializable 会发生什么。。。然后我就觉得好难呀,虽然挺有意思的 哈哈

有没有大佬跟我讲讲 这种时候该怎么快速掌握这个项目呀
...全文
459 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
#青草 2020-03-24
  • 打赏
  • 举报
回复
谢谢各位大佬 ,Serializable可序列化 我已经掌握了, 现在 主要搞不懂的是 通过 返回的消息 来实现页面的跳转。。我自己写的话 打算 通过返回的消息那个线程 调一个静态类 来实现页面的跳转 ,不过这样写 有问题 我目前也说不上来。我再试试
#青草 2020-03-24
  • 打赏
  • 举报
回复
我居然实现了 通过返回的消息来 控制来实现页面跳转, 重点是 context 上下文这个知识点

我之前 还花时间去掌握过 这个知识点(现在又忘记了,不过我再次捡回来了)。。。。
主要是 在跳转方法里 Intent intent = new Intent( CONTEXT(当前页面的context) ,想去的页面.class); 当前页面的context 如何获得的问题。

在当前页面里 先写一个 private static Context sContext; 然后在 onCreate方法里 写一个 sContext = this 就ok了,,搞个get方法来获得 这个 sContext就可以 实现页面跳转了。

下面 我去研究一下 焦点事件,也就是 onFocus() 突然这个帖子变成 自问自答的了

LightLi4869 2020-03-23
  • 打赏
  • 举报
回复
主线程指ui线程 根据界面找过去就可以 implements Serializable实现了可以序列化 一般用来放在bundle里面传递
#青草 2020-03-23
  • 打赏
  • 举报
回复
发现 广播 消息 ,还有配置文件 的实现 ,需要根据log往回找,不然 根本不知道 主线程 哪个位置 就开启了 其他线程了。。
bdmh 2020-03-20
  • 打赏
  • 举报
回复
先大概看看流程,然后可以通过首页开始,Serializable的过程可以参考我的博客

80,472

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧