libGDX截取超出屏幕大小的图片

ibGDX截屏的过程,实际上就是读取帧缓冲区的一帧像素数据后封装成图片数据,再输出到图片文件,截屏出来的图片能有大小受限于帧缓冲区的大小。...
阅读(124) 评论(0)

DrawerLayout实现多样侧滑菜单效果

改变DrawerLayout的默认侧滑效果,比如实现常见的主内容区域跟随侧滑菜单滑动而滑动,甚至如QQ侧滑菜单等复杂效果。实现的关键在于利用**DrawerLayout.addDrawerListener(DrawerLayout.DrawerListener)**方法,给DrawerLayout添加DrawerListener监听。...
阅读(125) 评论(0)

Android字符串资源使用格式化占位符的正确姿势

在Android的string.xml文件中,如果定义的字符串资源包含两个或两个以上的格式化占位符,比如: v%d - %s。那么你在编译的时候可能编译错误。...
阅读(994) 评论(0)

Android的进程优先级

android对于所有进程的处理态度都是尽可能不杀死。然而,资源总共就那么多,要是对所有进程都保持宽容的话,资源总会有消耗殆尽的时候。因此,在内存不足的情况,android系统需要根据一定的策略,选择性的杀死部分进程。这个策略就是对所有的进程标记优先级,优先级低的先杀死。 android将进程的优先级分为5个层次。...
阅读(1915) 评论(0)

android的属性动画

属性动画(Property Animation)系统是一个更加强大的框架,它几乎允许你为任何东西设置动画。不管一个对象是否需要绘制到屏幕上面,你都可以定义一个动画让这个对象的属性随着时间推移而改变。一个属性动画可以在规定的时间内改变一个属性值(对象的一个成员变量)。设定动画,你需要指定对象中需要设定动画的属性,例如对象在屏幕上的坐标,动画需要执行的时间,以及动画过程中属性的变化值。...
阅读(3761) 评论(0)

Android的定位策略

获取用户的地理位置信息能够让你的应用程序显得更加智能,借此能够分发更合适的信息给用户。为android开发地理位置相关的应用程序,你可以利用GPS或者android的网络定位数据源来获取用户的地理位置。尽管GPS的定位更加精准,但它只适用于户外,并且还会更快的消耗电量,它也不能按用户所期待的及时返回地理位置信息。android的网络定位数据源是通过使用手机信号塔和WiFi信号来获取用户的地理位置信息,不管是在室内还是...
阅读(5910) 评论(0)

android权限的最佳运用

app的权限请求很容易让用户反感。当用户觉得一个app用起来很麻烦,或者觉得这个app不知道要拿用户的信息去做什么事情时,用户可能会避免使用甚至是完全卸载掉这个app。下面的权限最佳运用方式能够帮助你避免这些糟糕的用户体验。...
阅读(909) 评论(2)

app在android 6.0或以上平台版本运行过程中请求权限

从android 6.0(API 23)开始,安装app时不需要对app的权限申请进行授权,而是在app运行的时候,用户才需要对app进行授权。这种流程精简了app的安装过程,用户不需要在安装或者升级app的时候进行授权操作。这同样也给了用户更多对app功能的控制能力;例如,用户可以选择给一个照相app访问摄像头的权限,但不给它访问设备地理位置的权限。用户也可以通过app的设置界面,随时撤销对app授予的权限。...
阅读(2957) 评论(0)

Android的权限声明

每一个android app都运行在一个限制访问的沙盒中。如果一个app需要访问它所在沙盒之外的资源和信息,那么这个app就需要声明适当的权限。这个权限声明要求将你的app需要的权限全部列举在App的manifest文件中。 根据权限不同的隐私敏感程度级别,系统可能会自动授予该权限,也有可能需要请求设备用户授权才能获取该权限。例如,如果你的app请求授予打开设备闪光灯的权限,系统将会自动授予这个权限。但是,如果你的a...
阅读(1429) 评论(0)

Intellij IDEA安装golang插件

支持golang开发的IDE现在已经很多了,如果要讨论出哪一个IDE才是最好的golang IDE,这绝对可以让一群程序猿撕逼上百楼,这里就不讨论了。选择什么样的IDE,主要就是个人喜好的问题而已。我习惯了Android Studio和Intellij IDEA的UI风格,所以这里只讨论IDEA的golang插件配置,别的IDE就不讨论了,因为我很懒。...
阅读(13239) 评论(1)

在U盘上安装ChromiumOS

Google旗下两个重量级操作系统:Android和ChromiumOS。Android就不用说了,ChromiumOS目前主要用于ChromeBook设备上。整个系统基本上就是个Chrome浏览器,可以安装各种Chrome扩展和Chrome App Store上面的各种app。虽然ChromeBook设备很便宜,然而并没什么卵用,因为国内根本没有销售啊!我个人的看法是因为国内大环境所致,ChromeBook如果使用...
阅读(3304) 评论(0)

Java语言使用注解处理器生成代码——第三部分:生成源代码

本文是我的“使用Java语言注解处理器生成代码”系列第三部分,也是最后一部分。在第一部分中(请阅读这里),我们介绍了什么是Java语言的注解,以及一些常用的方法。在第二部分中(请阅读这里),我们介绍了注解处理器,以及注解处理器如何创建和运行。 现在,在第三部分中,我们要学习如何使用注解处理器来生成源代码。...
阅读(2127) 评论(2)

Android的屏幕多样性支持

运行Android系统设备的屏幕尺寸和密度千变万化。然而对于应用程序来说,Android系统为所有设备提供了一个统一的开发环境,并且由系统处理了大部分应用程序界面与实际屏幕的适配工作。同时,系统也提供了相应的API允许你在特定的屏幕尺寸或屏幕密度上为你的应用程序UI做特定的调整,以便在不同配置的屏幕上优化你的UI。例如,你可能需要在平板和手机上显示不一样的UI效果。 尽管系统能够自动将你的应用程序UI通过缩放或重置...
阅读(1816) 评论(1)

修复Win10任务栏开始菜单等系统图标无法点击问题

升级win10之后,有时会莫名其妙发现任务栏上面包括开始菜单、小娜、日历、系统通知等系统图标都无法点击,并且重启系统之后并没有自动修复。发生这种情况可以尝试以下解决方法:方法一:卸载冲突软件这种情况有可能是存在冲突软件引起的。如果你确定这种情况是在安装某个软件之后出现了,那么可以尝试进入安全模式中把这个软件卸载: 按window+R键,弹出运行窗口,输入msconfig调出系统配置窗口:...
阅读(9064) 评论(0)

Java语言使用注解处理器生成代码——第二部分:注解处理器

本文是我的“关于Java语言使用注解处理器生成代码”系列第二部分。在第一部分中(请阅读这里),我们介绍了什么是Java语言的注解,以及它们的几种常用方式。 现在,在这第二部分中,我们将介绍注解处理器。包括如何创建注解处理器,以及如何运行它们。...
阅读(3101) 评论(2)
129条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:418689次
    • 积分:5056
    • 等级:
    • 排名:第6125名
    • 原创:69篇
    • 转载:0篇
    • 译文:60篇
    • 评论:88条
    微博