- 博客(12)
- 问答 (1)
- 收藏
- 关注
原创 ListView嵌套ListView,ScrollView嵌套ListView
得到实战验证,完全可用。 ListView嵌套ListView,ScrollView嵌套ListView中我遇到的问题 1:不能滑动(查看 android:focusable=”false” 这个属性) 2:只显示一行,其余被遮盖,只能滑动解决ListView嵌套ListView 在里面的listview用自定义的ListView一下全部解决 注意:ListView要放在LinearLay
2016-07-12 11:25:31 495 1
原创 屏幕适配与布局适配
屏幕尺寸:分为广义的大小:小(small), 正常(normal) 大 (large) 和超大 (extra—large) 屏幕像素密度:dpi(每英寸点数,越高越清) 分为六大广义:低(low),ldpi-120 36*36 (0.75x) 中(medium) mdpi-160 (基本1个dp) 48*48(1x)
2016-07-11 23:03:08 461
原创 内存管理技巧、高性能编程技巧
1.使用Service风险,不容易被kill,就会导致进程变得非常消耗内存 官方推荐使用IntentService,可以在执行完任务后关闭进程,避免service内存泄漏 2.当界面不可见时释放内存 重写onTrimMemory 3.避免bitmap使用过度 4.使用优化过的数据集合 如SparseArray,SparseArray, 5.内
2016-07-10 20:55:06 383
原创 获取图片,视频,音频
待完善public class MainActivity extends Activity{ public static final int MEDIA_TYPE_IMAGE = 1; public static final int MEDIA_TYPE_VIDEO = 2; private MediaRecorder mr; private boolean preppa
2016-07-09 19:07:17 331
原创 BroadcastReceiver-有序广播
Order broadcasts 有序广播 使用:context.sendOrderBradcast() 有序广播比较特殊,它每次只发送到优先级较高的接收者那里 然后由高到低,高的可以阻止低的 短信拦截 在注册广播的时候可以使用优先级android:priority属性 这个属性的范围在 -1000到1000, 数值越大优先级越高
2016-07-06 23:05:01 333
原创 BroadcastReceiver—普通广播
它是用来接收来自系统的和应用中的广播 如开机产生广播,网络发生广播, 如电池电量发生改变 广播的类型: 1:Normal broadcasts 默认广播 发送一个默认的广播 context.sendBradcast()方法,普通广播对于多个接收者来说完全异步的, 通常每个接收者都无需等待即可以接收广播,接收者互相之间不会有影响。对于
2016-07-06 22:57:59 448
原创 Service
服务需要在清单文件中注册 Started service 1.服务同时只会被创建一次,可以通过外部调用Stopservice来终止服务 2.当执行一个已启动的服务,会直接调用onStartCommand方法来执行业务 3.默认情况下服务与主线程在同一线程下,所有会执行主线程,服务里面调用线程 4.使用startService启动的服务,如果不关闭,会一直在后台运行onStartCo
2016-07-05 23:13:59 228
原创 SharedPreferences保存数据
通过ShredPreferences来保存数据 可以用在引导页,或者当你正在编辑时有程序进来打断编辑,用这个来保存数据它使用XML格式提供一种永久的数据存储方式。存在文件系统的data/data/你的项目名称/*.xml下public class MainActivity extends Activity { private SharedPreferences sp; privat
2016-07-05 21:01:46 301
原创 数据库中基本概念
事务控制语句(TCL Transaction ControlLanguage) 事务是访问并可能更新数据库中各种数据项的一个程序执行单元(unit) 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序 事务具有的属性:原子性(atomicity):不能在拆分啦 一致性(consistency):同时执
2016-07-03 17:45:04 272
原创 通过XMLEncoder生成XML文件
先定义一需要创建的XMl的类,里面放需要的属性public class Person { String person; String name; int age; String sex; int tel; public String getPerson() { return person; } public void set
2016-07-02 19:59:50 1107
原创 XML解析之—JDOM与DOM4J(更好)
JDOM简化与XML的交互,并且比使用DOM实现更快,JDOM与DOM主要有两方面不同。 1:JDOM使用具体的类而不用接口,实现这些类简化领API,但是也限制领灵活性 2:API使用了大量的Collections类,简化领那些已经熟悉这些类的java开发者的使用dom4j是一个非常优秀的java Xml API,具有性能优异,功能强大和极端易用的特点(推荐使用)JDOM解析示例:publi
2016-07-02 19:52:25 801
原创 XMl解析之—DOM解析与SAX解析
什么是XML(Extensible Markup Language 可扩展标记语言),xml是一个以文本来描述数据的文档JAVA解析XML通常是两种方式,DOM和SAXDOM:Document Object Model(文档对象模型)DOM的特性:定义一组java接口,基于对象,与语言和平台无关将xml文档表示为树,在内存中解析和定义XML文档,允许随机访问文档的不同部分DOM解析XML
2016-07-02 19:46:33 419
空空如也
Android闹钟退出程序不能响
2016-08-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人