akira的android豆知识160122
2016-01-22 23:49
316 查看
一、新建android项目的时候把下限定在4.0。如果是定在4.0以下的话会出现一个奇怪的appd什么的包,然后引发各种错误
二、有可能因为adt版本导致layout无法正常显示,这时候只需要在layout的视图界面直接将api手动降下来即可。
三、4.4会导致安卓横竖屏不切换,即使设定了横屏的排版也不会自动切换(甚至我目前连手动切换的方法都不知道)。但是4.2就可以,不知道为什么。
四、为了在横竖屏之间传递一些数据(横竖屏理论上等于当前activity已经被destroy掉了,然后重新再开的一个新activity),需要重写onSaveInstanceState方法,以及像savedInstanceState中put数据,用一个字符串的键来储存要保留的数值。
五、Log.d()可以像Log写入纪录,然后通过筛选标签可以找到自己想要的信息。
六、当发生异常的时候,在Log中层层找到【罪魁祸首】。一般红体字的错误描述中带at开头的都是没卵用的。找到最重要的那条信息后,在附件的某一条纪录双击可以到达发生异常的代码处。
七、断点,没什么好说的
八、异常断点,没什么好说的
九、清除断点,在右上方观察变量的旁边那个选项卡,点进去后一个叉
十、从一个activity启动另一个activity需要将控制权给到android系统,调用系统方法startActivity(Intent i)或者带返回值的startActivityForResult(Intent i , XXXX)
十一、activity与activity之间交互数据要用到Intent的putExtre(),提取用到get+类型+Extra()。
二、有可能因为adt版本导致layout无法正常显示,这时候只需要在layout的视图界面直接将api手动降下来即可。
三、4.4会导致安卓横竖屏不切换,即使设定了横屏的排版也不会自动切换(甚至我目前连手动切换的方法都不知道)。但是4.2就可以,不知道为什么。
四、为了在横竖屏之间传递一些数据(横竖屏理论上等于当前activity已经被destroy掉了,然后重新再开的一个新activity),需要重写onSaveInstanceState方法,以及像savedInstanceState中put数据,用一个字符串的键来储存要保留的数值。
五、Log.d()可以像Log写入纪录,然后通过筛选标签可以找到自己想要的信息。
六、当发生异常的时候,在Log中层层找到【罪魁祸首】。一般红体字的错误描述中带at开头的都是没卵用的。找到最重要的那条信息后,在附件的某一条纪录双击可以到达发生异常的代码处。
七、断点,没什么好说的
八、异常断点,没什么好说的
九、清除断点,在右上方观察变量的旁边那个选项卡,点进去后一个叉
十、从一个activity启动另一个activity需要将控制权给到android系统,调用系统方法startActivity(Intent i)或者带返回值的startActivityForResult(Intent i , XXXX)
十一、activity与activity之间交互数据要用到Intent的putExtre(),提取用到get+类型+Extra()。
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories