青春须早为,岂能长少年。这篇文章主要讲述java/android 做题中整理的碎片小贴士相关的知识,希望能为你提供帮助。
1、修饰activity的属性是theme,修饰view的属性是style,两者xml格式相同,只是能起作用的语句有所不同;
2、File实现了Serializable接口,因此可以通过intent传播;
3、android中,1pt大概等于2.22sp ;
4、android中每个应用程序在自己的进程中运行,都拥有一个DVM实例,而每个DVM都是Linux中的一个进程,所以应用——DVM——进程可认为同一个概念;
5、通过getMetrics()获取屏幕属性,进而获得屏幕宽高;
6、在AVD虚拟机中可以配置SD卡,但是不能配置蓝牙;
7、可以通过设置theme将一个activity设置成窗口的样式,类似于dialog,将启动它的activity部分遮挡;
8、可以将形参看做是局部变量,因为java中没有指针;
9、i++也是先读取,再赋值的,不是原子操作,需要同步。而i=1直接赋值,是原子操作;
10、当finally中有return语句时,它会优先执行,而忽略try和catch语句中可能存在的return语句;
11、转换编码格式的语句 str2 = new String( str, "GBK").getBytes("UTF-8") ;
12、如果StringBuffer的内容相同,它们会指向同一个地址,StringBuffer的修改会使另一个StringBuffer的值也发送改变。StringBuffer不能通过等号对它赋值,可以用append()等方法,String类的字符串连接,实际上也用了StringBuffer并转换回来;
13、 包装类(即首字母大写的数据类型们)的equals()方法不会处理数据类型转换,即 Long a = new Long(3);
Integer b = new Integer(3);
用equals比较不相等;
【java/android 做题中整理的碎片小贴士】14、数组不是原生类;
推荐阅读
- Jenkins build java app under redhat
- Android BottomNavigationBar导航栏
- Tomcat 访问Manager APP报403错误
- Android 监听屏幕锁屏&用户解锁
- Android 计时器及TimerTask is scheduled already的Bug处理
- Dapper:安装Dapper时报错
- 各种安卓模拟器连接Adb
- interface21 - web - ContextLoaderListener(Spring Web Application Context加载流程)
- [Android开发]合集(随时更新)