摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何实现图片(理论上选取的图片实际尺寸应大于当前手机的屏幕尺寸)拖拉和多点触摸缩放功能。其中多点触摸缩放功能模拟器上不支持,需要在真机下测试。下面给出该场景的案例:1案例技术要点(1)图片变换矩阵(android.graphics.Matrix):提供记录图片位置、记录图片缩放比例、实现图片移动等。(2)图片坐标点(android.graphics.PointF):提供记录图片起点和中心点坐标等。(3)重写图片所在Activity的onTouch(...)方法,处理以下几个事... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何在Android应用中进行单元测试,分别测试业务方法和日志系统,并且给出相关的log记录,下面给出该场景的案例。1案例技术要点(1)为了使你的应用程序支持单元测试功能,需要在清单文件(AndroidManifest.xml)中添加如下配置:
(2)相关测试类需要继承android.test.AndroidTestCase类方可进行单元测试。2案例代码陈列AndroidManifest.xml ... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何利用Widget来显示系统当前的日期和时间,下面给出该场景的案例:1案例技术要点(1)创建TimeWidgetProvider继承于AppWidgetProvide类,并重写如下两个方法:onDeleted(...):当第一次向桌面添加Widgets的时候回调此方法onEnabled(...):当最后一个同类型Widgets实例被删除时回调此方法(2)创建TimerService继承于Service类,用于获取系统当前日期与时间。(3)通过获取AppWidgetManag... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 为了在Android创建一个动态的多面的用户界面,你需要封装UI组件和activity的行为到一种可以相互交换的act的模块中。我们能使用Fragment类创建这些模块,这行为有点像一个嵌套的act,它可以定义自己的布局和管理自己的生命周期。Fragment的好处已经越发明显,它是Android3.0新增的API。当一个fragment指定它的布局,它能以不同的组合配置到act中,为不同的屏幕大小修改你的布局配置,一个小屏幕可能只显示一个fragment,而在大屏幕中可能显示2个或2个以... 阅读全文
摘要:
传送门☞轮子的专栏☞转载请注明☞http://blog.csdn.net/leverage_1229 今天我们学习如何实现一个自定义的窗口标题,下面给出该场景的案例:1案例技术要点(待整理)2案例代码陈列AndroidManifest.xml strings.xml Android自定义窗口标题 #00000000
main.xml 自定义样式文件:styles... 阅读全文