- 博客(15)
- 收藏
- 关注
原创 Android-LineaLayout之android:layout_weight
Android-LineaLayout之android:layout_weight1. weight的默认值0;2. weight也代表该元素的重要性,越低越重要;3. weigt可以按比例切分父元素(正比例,如:2、2、1,那么控件占的大小也是2、2、1)。如:1)weight的常规用法,在xml布局文件里面,如果LineaLayout的子元素,每个元素都有weight属性,
2015-04-10 14:38:20
369
原创 Java-时间格式
Java-时间格式 1. 将字符串的时间转化为其他时间格式的时候,注意加上时区。如: String time = "2015-04-10T03:54:52.959Z" SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSS'Z'", Locale.getDefault());
2015-04-10 11:55:44
348
原创 设计模
1. 代理模式 意义:通过代理类调用真实类的方法,在调用方法前后可以加入额外的操作。 包含3个角色: 真实角色:具体类。 代理角色:含有真实角色的引用的类。 抽象角色:真实角色和代理角色共同实现的接口。 静态代理模式:一个代理类对应一个真实类,通过代理类执行真实类的方法(接口中对应的),可以加入额外的操作。 当代理
2015-03-29 10:53:23
369
原创 Android累积 - 数据库
Android累积 - 数据库1. 更改数据库结构避免改动大量代码。 思路:使用Android API插入法的ContentValue,ContentValue是key、value,Map也是key、value,利用这一点, 可以在需要存数据库中的Model中写个getDbMap方法,将所有字段放在Map中,存入数据库的时候遍历Map, 将Map的key、valu
2015-03-25 10:50:46
407
原创 Java 基础
1. Java中对象在堆中,引用和原生数据类型在栈中,string对象在堆中和栈(字符串池)中都有。2. 在堆中生成同一类的对象时,无论多少个对象,方法是共享的(没考虑静态属性和方法)。
2015-03-18 21:49:47
263
转载 Java中堆和栈创建对象的区别
Java中堆和栈创建对象的区别栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配
2015-03-18 17:13:18
430
原创 Android ListView Adapter技巧及注意事项
ListView Adapter技巧及注意事项 常用技巧:1. ListView可以使用Holder机制将用过的对象保存下来,节约内存。 注意:当使用保存下来的对象时,注意将对象中的数据清空。 (如:Holder.imgView.setImageDrawable(null),如果不清空的话,使用时默认显示的就是上一个对象中的内容)2. 使用adapter.not
2015-03-04 15:24:54
439
转载 Android手机分辨率基础知识(DPI,DIP计算)
1.术语和概念术语说明备注Screen size(屏幕尺寸)指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸摩托罗拉milestone手机是3.7英寸Aspect Ratio(宽高比率)指的是实际的物理尺寸宽高比率,分为long和nolong
2015-02-15 11:47:48
345
原创 Android ImageView scaleType
Android ImageView scaleTypeAndroid中可以通过ImageView的scaleType属性(XML中的android:scaleType)来控制ImageView中的图片的位置(图片在ImageView中的位置),该属性有五个值。
2015-01-26 17:14:30
439
原创 Android 自定义图形 shape
Android 自定义图形 shapeAndroid中可以通过xml制作自定义图形shap,默认是巨型的,shap有五个子标签1. size:图形的长宽。2. corners:设置图形为圆角,通过radius属性指定圆角半径。3. stroke:给图形描边,属性包括 width:边线的宽度 color:边线的颜色 dashGap:设置虚线的间隔
2015-01-23 14:58:23
527
原创 Android Activity启动模式
Activity的启动模式一、通过AndroidManifest.xml中 Activity的属性 android:launchMode来控制该属性分为四种:standard(默认)、singleTop、singleTask、singleInstance1. standard:当对应的Activity被启动时,直接生成一个新的Activity实例压入Task栈中。2. sing
2015-01-22 15:56:00
393
原创 Android WebView
Android WebView常用设置webView.setWebViewClient(new MyWebViewClient()); // 加强对WebView的控制webView.setDownloadListener(new MyWebViewDownLoadListener()); // 监听网页上的下载事件webView.setWebChromeClient(new My
2015-01-21 15:39:30
408
原创 Android MimeType
Android MimeTypeprivate void openFile(File file) { Uri uri = Uri.fromFile(file); Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); String type = MimeTypeUtils.getMimeType(f
2015-01-21 11:24:22
426
原创 正则表达式技巧
正则表达式技巧1. 匹配任意字符不能使用 . 只能使用类似于 [\d\D] [\s\S] 的判断。2. 特殊字符[]。判断以[File]结尾的字符串 \[File\] Java中使用 \\[File\\]
2015-01-21 11:10:14
318
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人