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 的区别:
- 最低支持版本不同
android.app.Fragment 兼容的最低版本是android:minSdkVersion=”11” 即3.0版
android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion=”4” 即1.6版 - 需要导jar包 fragment android.support.v4.app.Fragment 需要引入包android-support-v4.jar
- 在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
以上只是实习前两周遇到问题的临时反馈,后两篇进行系统总结。