OctoDroid 是一个第三方的 Github 的 安卓客户端,特性:
Repository
List repositories
Watch/unwatch repository
View branches/tags
View pull requests
View collaborators/contributors
View watchers/networks
View issues
User
View basic informations
Activity feeds
Follow/unfollow user
View public/watched repositories
View followers/following
View organizations (if type is user)
View members (if type is organization)
Issue
List issues
Filter by label, assignee or milestone
Create/edit/close/reopen issue
Comment on issue
Manage labels
Manage milestones
Commit
View commit (shows files changed/added/deleted)
Diff viewer with colorized HTML
View commit history on each file
Tree/File browser
Browse source codes
File viewer with code syntax hightlighted
Gist
List public gists
View gist content
Explore Github
Public timeline
Trending repos (today, week, month, forever)
GitHub blog
Google Play https://play.google.com/store/apps/details?id=com.gh4a
Wemall安卓客户端是wemall微信商城的Android客户端程序,服务端采用wemall微信商城,不对原商城做任何修改,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可随意定制修改,不做任何限制 目前wemall客户端为1.1版本,本人在工作之余进行更新维护,有任何问题可通过邮箱793554262@qq.com反馈,我将在有时间的情况下尽快提供更新修复 目前wemall微信商城
handler原理 如果判断message是那个handler发来的,如何清空postdelay消息 binder原理 activitythread和manager通信 启动一个activity用到的binder通信流程 servicemanager干什么的,有什么特殊性,特殊性体现在哪里 如何在发生异常时 如何不让应用退出 还有些问题我记不得了,面试官人很nice,是我太菜,很多问题没回答好
## 一面 1.自我介绍 2.项目 3.介绍一下多线程 问题很宽泛讲了一大堆 4.输入bilibili.com之后发生了什么 5.扩展:输入完了直接弹出一个广告可能是哪个环节出了问题,怎么解决 我猜是DNS解析出了问题,不知道怎么解决 面完之后想到清浏览器缓存、加强前端校验之类的 6.http协议1.0 2.0xx 版本之间的区别 有了解吗 (没了解) 7.TCP和UDP的区别 8.TCP为什么是
一面(40min) 自我介绍 java: 有哪四种访问控制的类型,它们有什么区别 == 和equal的区别 static关键词的作用 static可以修饰类么,可以修饰所有类么 静态内部类是什么 会有静态外部类么 final关键词的作用 String、StringBuffer 和 StringBuilder 的区别 java的集合你用什么,用的比较多的是什么(我回答用的比较多的是HashMap)
好久没面试了,八股文肉眼可见的磕巴。 JVM内存模型,各个内存区域的用途。 哪些区域是线程共享的,方法区为什么线程共享? 哪些区域不会产生OOM。 垃圾识别和回收算法,哪些对象可以成为GCRoot? 如何确保所有的对象都被穷举(???) 垃圾收集器的分类?并行收集器的原理?(没答上来) 类和对象的加载过程?双亲委派机制? 双亲委派机制的好处?如何自定义类加载器? 自定义类加载器的用途?生产环境中有
第一次参加社招面试,记录一下。 先来了一道算法题:找出最左边的次数最多的字母。 1. kotlin的let,apply,also有什么区别。 2. kotlin的inline,nonline关键字有什么作用。 3. 异步调用有几种方式,从简单到复杂。 4. 如何全局管理异步任务(不知道) 5. mvvm与mvp的区别。 6. 逆变与协变。 7. content provider的作用。 8. sq
一面 (40min) 算法: 反转链表 合并两个排序的链表 自我介绍 安卓学习路线 http和https的区别 TCP与UDP区别 TCP流量控制 Cookie与Session的作用与原理 进程和线程的区别 进程间通信方式 多线程里的关键字 synchronized应用场景 wait() 和 sleep() 的区别 Java内存回收机制 垃圾收集器有哪些 二面 (30min) 算法: 合并两个有序
投递岗位:OPPO,安卓客户端开发 投递时间:OPPO的春招早在1月份就已经开了,我是2月21号投递的,3月8号发邮件,3月9号,也就是今天,要求笔试。 笔试题目(单选): 单选1-5:1,动态分区的作用。2,时间复杂度求解(单层循环)。3,URL和URI的概念(谁的范围更大)。4,Java抽象类和接口的区别。5,块设备和字符设备有哪些。 单选6-10:6,安卓布局(居中布局)。7,反射机制的作用