前台服务
音乐播放前台服务
1)创建IMusicService.aidl
2)创建MusicService extends Service
3)在play()方法中定义前台服务
4)在清单文件中注册服务
5)调用服务
1)bindService()2)startService()
DrawLayout
加载V7
使用v7步骤:
1)删除libs目录先的v4
2)添加v7的library
3)让activity继承AppCompatActivity
4)修改清单中application的皮肤
android:theme="@style/Theme.AppCompat.Light"
使用步骤
1)使用<android.suppor.v4.widget.DrawerLayout>
包含两个布局
a. 内容
b.侧边菜单
2)通过ActionbarDrawerToggle绑定actionbar
SlidingMenu
menu = new SlidingMenu(this);
//左滑
menu.setMode(SlidingMenu.LEFT);
//点击屏幕任何位置都可以滑出菜单
menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
//滑出的最大宽度
menu.setBehindWidth(300);
//设置侧滑菜单的布局
menu.setMenu(R.layout.slidingmenuleft);
menu.setFadeDegree(0.4f);
//绑定Activity
menu.attachToActivity(this, SlidingMenu.SLIDING_CONTENT);
适配
1)语言适配
通过res/values-xx实现,xx为国家语言代码
2)平台适配
通过res/values-vxx实现,xx为版本号
3)尺寸匹配
drawable匹配:
ldpi=low dpi
mdpi=middle dpi
hdpi=hight dpi
xhdpi= x hight dpi
布局匹配
通过res/layout-xx实现,xx为大中小