Android
文章平均质量分 56
zhang-yi
这个作者很懒,什么都没留下…
展开
-
Android 自定义view
概述:1.遵循Android标准。2.在XML里面使用定制的样式属性。3.发送可得到的事件。4.与多种Android平台相匹配 使用Android框架创造自己想要的view。 1.创建myView类继承view或者iamgeview,button 2.使用自定义属性初始化view, 2.1定义myView的属性集,在res/values/attrs.xml文件中添加,例如翻译 2015-04-15 11:04:02 · 420 阅读 · 0 评论 -
Android 内存优化(从网上搜集整理的,就是为了敲一遍加深一下记忆)
1.避免创建不必要的对象,比如尽量使用substring函数取得原始数据的一个子串,而不是为子串另外建立一份拷贝; 2.使用静态方法代替虚拟方法,比如不需要访问对象的字段时,将此方法设置为静态,这样调用这个方法时就不需要更新这个对象的状态; 3.将成员变量缓存到本地,因为访问对象的成员变量比访问本地变量慢得多;比如for(int i=0;i 4.避免使用浮点型,浮点型比整形慢大概2倍;尽量转载 2015-04-09 16:30:13 · 726 阅读 · 0 评论 -
Android NDK入门2015(环境搭建及第一个小demo)
一. 1.1首先是搭建NDK环境,直接使用比较新的ADT工具,在里面有NDK选项, 在网上下载NDK,在上面的设置面板里面设置NDK路径; 1.2,修改一些东西,参考这个博客http://blog.csdn.net/zhubin215130/article/details/39347873 二.然后新建一个Android项目,右键,Android tools ,add native sup原创 2015-04-30 17:19:21 · 395 阅读 · 0 评论 -
java 关于处理时间
// 获取当前日期,设置日期编辑框默认显示当前日期 Calendar cal = Calendar.getInstance(); year = cal.get(Calendar.YEAR); month = cal.get(Calendar.MONTH) + 1; day = cal.get(Calendar.DAY_OF_MONTH); dateEdit.setText(year +原创 2015-04-28 15:36:36 · 371 阅读 · 0 评论 -
Android 一些常见问题的解决
1.如何避免ANR 尽量在主线程中少做一些耗时操作,如网络请求,数据库操作,文件读取等,尽量使用子线程异步请求等方式 2.AsyncTask的底层是开了线程池,而handler只发送了一个消息;当异步任务的数据量比较大时,用asynctask比较好,但有多个后台任务时,AsyncTask就比较复杂; handler机制:由于只能在创建控件的线程中去更新该控件,所以子线程借用主线程的handl原创 2015-05-04 12:56:45 · 378 阅读 · 0 评论