实习笔记17.07.17

  1. MVP框架开发时,异步操作放在p层还是model层? (个人感觉在p层,因为p层连接m和v层,如果使用rxjava框架 ,正好可以相连接)嗯
  2. android删除/增加图片后怎么在首页实时刷新? (这里是再查询一次数据库?这样效率不会太低了么。)
    答:这里不要把查询数据库和io混淆
  3. android删除照片后要更新媒体库(原因:android媒体的数据库不能实时更新,需要一个通知,不然会发现删除后的目录和文件依然存在但无法查看)
    答:!!!尝试另一种实现方式
  4. activity之间传递自定义对象List
  5. dialog的几种创建方式
  6. viewpager使用方法巩固
  7. image数据库表的各种列名代表意思查询!(学会自己寻找)
  8. activity在Back监听方法中不能传递intent?(setResult intent不起作用...)
  9. onBackPressed() : 当手机按下back键时,执行此方法。
    用此方法时 :
    有super.onBackPressed() 时 不能把在此方法中设置的 intent 传回上一个Activity ,
    因此 去掉super.onBackPressed() 在末尾加上finish();
    在上一个activity中用onActivityResult() 方法接受上此Activity的onBackPressed()方法传回去的intent,
    在onBackPressed()设置resultCode 在上一个Activity 的OnActivityResult()中验证;
  10. 代码统计方法 find path 。。。
  11. 【C++】memset的头文件 #include
    【C++】strlen(char*) 长度不包括 '\0'
    【算法】大数问题通用解法,转化为字符串,从len-1开始遍历。【剑指offer 12】
    【C++】在进行形如 if( absexponent & 0x1 ==0 )这种判断时,最好在式子中加上括号,防止计算顺序不符合自己预期。
    if( (absexponent & 0x1 )==0 )
    【算法】分类整理健壮性的几种情况
  12. 为什么说快速排序是不稳定的。 举例说明: 1,2,3,4,5,6,7 将奇数排在偶数前面,利用快排 两个指针结果,1,7,3,5,4,6,2 改变了奇数,偶数的相对位置,所以不稳定。 插入排序时稳定的算法
  13. 冒泡排序和插入排序的细分

【优化】presenter按activity分层
【优化】相册目录获取方式---(直接获取内置数据库的列名)MediaStore.Images.Media.BUCKET_DISPLAY_NAME,// 相册名称
【优化】选择相册界面和照片详情展示界面用fragment代替activity

你可能感兴趣的:(实习笔记17.07.17)