java 中的枚举和Switch 枚举1:使用枚举类要调用equals,不要直接使用“==”,因为枚举类型定义的是4个实例。2:所有的枚举类型都是Enum类的子类3:枚举类型的构造方法用private来修饰,所以不能用new。 SwitchSwitch(基本数值类型或者枚举实例){}注意: 当在Switch语句中使用枚举常量时,不必再每个标签中指明枚举名。
Java中private,protected,public,default 的区别 作用域当前类同一个包子孙类其他包private是否否否protected是是是否public是是是是default是是否否
Android 签名+混淆( 签名+proguard.cfg) 1、ProGuard作用ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。压缩和优化使得编译后apk包更小。混淆可以保证代码在被反编译后读懂的难度很大,防止逆向工程。这点也是我们在应用发布前需要ProGuard的一大原因。 2、ProGuard的使用(1).
关于UML图 1:抽象类用斜体显示。2:“+” 表示public “-”表示private “#”表示protected4:接口的另外一种表示法是棒棒糖法表示法5:继承用空心三角形加上实现6:实现接口用空心三角形加上虚线7:关联用实心箭头来表示8:聚合用空心菱形加实心箭头,聚合是一种弱的拥有关系,a对象可以拥有b对象,但是b对象又不属于a对象的一部分。9:合成是一种强的拥有关
android Is Library 用eclipse开发的话,在工程右击-properties-Android最下面,有个Is library,选择后-apply确定,就是将此工程公开可以给别的工程使用,比如别的工程通过同样的步骤,在Is library旁边有个add按钮,点击后就可以将刚才选择了Is library的工程添加进来。那么你就可以在gen文件夹下面看到出现了一个新的包名,新的R文件,就是你选择Is library的
http的状态码 200----请求数据成功。302----临时性重定向,是一个网页临时被搬到另一个网页上404----表示请求内容不存在或者已经被删除500-----服务器正在维护301----seo(网站优化)这一种永久性的重定性。
系统的ContentProvider 一.调用Activity的getContentResolver获取ContentResolver对象二.根据ContentResolver的insert(),delete(),update(),和query()方法获取操作数据即可。三.使用ContentProvider管理联系人ContactsContract.Contacts.CONTENT_URI
android view的相关布局 VIEW.VISIBLE:表示布局可见。VIEW.INVISIBLE:表示布局不可见,但是view任然占用在xml文件中所分配的布局空间,不重新layoutVIEW.GONE:不可见,view在viewgroup中部保留位置会重新layout,不再占用空间,那后面的view会取代他的位置
android获取手机应用之后放入gridview之后的点击事件 //点击gridview监听器 gridview.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto
listview中不同行的应用不同的布局 在网上没有找到相应的示例,倒是给出了两种基本的解决方式:第一种,重写ListView的Adapter(可以继承BaseAdapter),重写getView方法,根据getView方法里面的position分别infater不同的布局,然后可以加不同的布局xml。第二种,在主布局文件中包含一个LinearLayout. 并且设置android:orientation="vertica
Android常用的应用接口 1,掉web浏览器 Uri myBlogUri = Uri.parse("http://kuikui.iteye.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); r