实习笔记1

来源:互联网 发布:手机拍照滤镜软件 编辑:程序博客网 时间:2024/06/14 10:46

1.关于从github上download下来的项目keystore问题:
打开Project Structure设置signing中StoreFile路径为项目app目录下项目名.keystore(etrip.keystore)
2.运行报Failed for kaptDebug…的错误:

  • 检查语法!!!(kotlin和xml中)
  • clean project后重新rebuild

3.碰到一个无敌的bug,android studio 莫名其妙的在上边出现sync now 的gradle同步请求,然后点了之后不会报错,但是也不会消失,不管它运行模拟器会报error…laungch activity的错误,网上查找过答案说取消instance run,第一次取消成功解决,过了一会又突然出现这个bug,clean project、重启都没有用,一气之下不管它了继续敲代码,然后它又莫名其妙消失了。。。暂且记录下来,以后有解决办法再更新。
4.手写一个Linearlayout的布局文件作为一个item,Include到设置界面中,想给它创建点击事件时出现了问题,只有第一个item可以响应,其它不可相应,调试N久之后,我把Linearlayout布局中的

android:clickable="true"android:focusable="true"

两项去掉之后竟然就行了??!!!
5.RxJava响应式编程
RxJava链接一(基础)
RxJava链接二(操作符)
RxJava链接三(响应式好处)
RxJava链接三(安卓中的使用)
Observable的作用是提供被观测的数据,subscriber的作用是提供对数据的操作。
提供数据,方法:Observable.just()
变换数据:Observable.map()
接收一个集合作为输入,然后每次输出一个元素:Observable.from()
接收一个Observable的输出作为输入,同时输出另外一个Observable:Observable.flatMap()
… …
6.设置头像时用到imageFileSelector,可以进行拍照或者从相册中选择,具体见github
7.android.app.Fragment与android.support.v4.app.Fragment 的区别:

  1. 最低支持版本不同
    android.app.Fragment 兼容的最低版本是android:minSdkVersion=”11” 即3.0版
    android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion=”4” 即1.6版
  2. 需要导jar包 fragment android.support.v4.app.Fragment 需要引入包android-support-v4.jar
  3. 在Activity中取的方法不同 android.app.Fragment使用 (ListFragment)getFragmentManager().findFragmentById(R.id.userList) 获得 ,继承Activity
    android.support.v4.app.Fragment使用 (ListFragment)getSupportFragmentManager().findFragmentById(R.id.userList) 获得 ,需要继承android.support.v4.app.FragmentActivity

以上只是实习前两周遇到问题的临时反馈,后两篇进行系统总结。