摘要:
1. 标识符:提供不同的/res/layout-标识符,/res/drawable-标识符; size:small, normal, large, xlarge; Dinsity: ldpi, mdpi, hdpi, xhdpi, nodpi, tvdpi; 横竖屏: land, portAndroid3.2引入: sw<n>dp: width>=ndp适用,横竖屏改变width不变; w<n>dp:width>=ndp适用; h<n>dp: height>=ndp适用;2. .9.png:3. Fragment:适配更方便; 仍需在代码中 阅读全文
摘要:
3种notification:1. Dialog 循环进度条:适合前端activity。2. Toast: 不需要用户干预, service也可。默认: Toast.makeText(context, text, duration).show();设置显示位置:toast.setGravity(Gravity.CENTER_VERTICAL,0,0);自定义view:toast.setView(layout);3. Status notification: 适合service引起用户注意。Status notification较复杂,如下:1、获得service:nm = getSystemS 阅读全文
摘要:
1. MainUI Thread: 已实现了looper;2. 自定义thread: 在run()中用Looper.prepare()创建thread单例模式looper,存在线程本地存储TLS中,looper有一个私有变量messageQueue;Looper.loop()该thread开始围绕消息队列循环运行,直到looper.quit();当消息队列中没有message时阻塞thread;3. Handler: 用于向对应thread的messageQueue中发送message;handler中有一个私有变量looper,如不明确复制,通过Looper.myLooper()赋予正在运行 阅读全文