java费纳波切数列,面试有感

泛型的研究 T和?

http://www.cnblogs.com/lwbqqyumidi/p/3837629.html

string,stringbuffer,stringBuilder区别:

http://blog.csdn.net/rmn190/article/details/1492013

arraycoy 深copy浅copy。

protect权限是否可以改变:

JAVA中四种访问权限 private

你对好产品的定义,对好程序的定义:

................

费纳波切数列:递归实现

一定要拿出可靠的作品啊。代码来说话。重要的事情说三遍

谈谈如何提高:

第一:原理的书,headfirst 设计模式。熟读。

第二:源码熟读。什么叫熟读,找个handler例子,每个字都是读懂。

第三:练习,模仿。

从1到3反复迭代。目的只有一个展现漂亮的代码。

2017.6.10

1.从基础做起:看来google的java命名规范。成员变量,局部变量用小驼峰。类名大驼峰。成员变量尽量用两个单词吧。

http://www.hawstein.com/posts/google-java-style.html

2.写一个字符串反转,有测试用例的。https://github.com/xiayu98020214/BasicExercise/blob/master/app/src/test/java/com/xiayu/basicexercise/stringReverseTest.java

hasSet用什么方法判断重复值。

set接口是通过equals来判断是否重复的,hashset是一种加快判断效率的一种实现,先通过hashcode判断(hashcode通过运算求出数组下标,通过下标判断是否有对象存在),如果重复,再equal比较。

2017.6.15:

最大的收获:安卓面试官说,”把android的源码,描一边“。多么准确的描述,就是一个字一个字敲一遍。

namespace:

https://zhidao.baidu.com/question/394670552939034365.html

区别是:这两个是声明的不同的命名空间,android的是系统的,app是自定义的。

Android自定义控件的属性,在xml中使用自己自定义的attr的时候,其中有一步就是要自定义一个xml的命名空间后然后再给自定义属性赋值,现在发现不知道什么时候开始Android把这个改了,现在发现可以统一用

xmlns:app="http://schemas.android.com/apk/res-auto"

而不是原来的:

xmlns:app="http://schemas.android.com/apk/App的Package名"

还有人提到在作为lib被使用的时候,也应该用res-auto

所以说区别就是如果你http://schemas.android.com/apk/后面写的是res/包名,那就是相关包名下的自定义属性,而res-auto就是所有的自定义包名。

tools:text="hahao"

eventbus:

sqliteopenhelper:

插件化:

fragment detach remove

contentProvider  什么时候onCreate

屏保锁的实现:registerActivityLifecycleCallbacks  一分钟定时。

onActivityStarted

onActivityStopped

数据库升级:

okhttp:的链接实现

fragmentmanger 和 fragmentactivity 是什么关系?是一对一的关系。

2017.6.16

快速排序,分治,二分查找。

架构,如何结合自己的代码说说。

recyleview和listview区别:http://www.tuicool.com/articles/aeeaQ3J

activity service 区别通过intent传递。

ConstraintLayout:

一个activity跳另一个activity 的生命周期。activity forresult 如果没有参数会,会怎么样?

如果没有setResult,则还是会调用onActivityResult。

06-18 04:15:54.056 18282-18282/com.xiayu.androidservice D/MainActivity: onPause:

06-18 04:15:54.086 18282-18282/com.xiayu.androidservice D/SecondActivity: onCreate: //我没有打SecondActivity的onRusume,onStart

06-18 04:15:55.045 18282-18282/com.xiayu.androidservice D/MainActivity: onStop:

06-18 04:18:18.951 18282-18282/com.xiayu.androidservice D/MainActivity: onActivityResult() called with: requestCode = [1], resultCode = [0], data = [null]

activity和service的通信方式:

http://blog.csdn.net/qq_28468727/article/details/52144155

service和thread的区别:

http://blog.csdn.net/zsg2063/article/details/48662473

广播也可以。handler。

activity和fragment对应的生命周期:

http://blog.csdn.net/zjclugger/article/details/10442335

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值