String s = Integer.toBinaryString(count & 0XFF);//获得2进制低位检校码count:为二进制数值。。对象数字&0XFF
String1.substring(int beginIndex, int endIndex)
参数:
beginIndex 开始位置索引
endIndex 结束位置索引
截取字符串String1的指定位置。下标位置从0开始,开始与结束索引都不包括。
3、只要在清单中声明过的权限,在代码中
PackageManager pkm = getActivity().getPackageManager(); boolean flag = (PackageManager.PERMISSION_GRANTED == pkm.checkPermission("android.permission.ACCESS_COARSE_LOCATION", "com.omniteaching.otscale"));
得到的返回值都是为true;参数为权限,包名。
GridLayout初步研究:可以这么说这个布局绝对是开发者的福音,它大大简化了对复杂布局的处理,包括性能提高不是一倍两倍。它与GridView是完全不同的概念,GridView是一种适配器布局,它的继承关系是:ViewGroup > AdapterView > AbsListView > GridView,而GridLayout的继承关系是:ViewGroup > GridLayout,可以看出如果论辈分的话,GridLayout是GridView的爷爷辈的,但不是亲生爷爷哦,GridView的亲生爷爷是AdapterView,而GridLayout是AdapterView的兄弟。GridView的爷爷是适配器视图,当然爷爷的兄弟GridLayout就不应该是适配器视图了。
那么什么时候用孙子GridView什么时候用爷爷GridLayout呢?类似九宫格这种可以采用GridView。但是像Android系统自带的计算器的界面就不可能通过GridView实现,因为GridView所设置的每个Item都是一样的,无法实现类似计算器item大小不同功能,如果使用GridLayout实现那就简单多了。