Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android 动态移动控件实现

Android 动态移动控件实现

在一些界面上,我们可能需要实现可以移动的按钮等功能,最简单的方式是调用View.layout(),任何布局上的空间都可以支持这种方式移动,上下左右参数值是相对于父viewgroup而言的。public void layout(int l, int t, int r, int b) eg. button.layout(newLeft, newTop, newRight,newBottom);但是这种方式有个缺陷就是,当同一个viewgroup中有控件更新(界...
Java 应用异常使用简单原则

Java 应用异常使用简单原则

定义异常:尽量给自己应用量身定制一套异常类,反应各种不同的错误,以便构建统一的、健壮的API。应用每层定义统一的接口异常类,而不是简单抛出来自实现遇到的异常,否则实现一经改变,原来的异常可能会变化,接口可能也需要跟着更改。给每个异常和错误定义统一的标识,如错误码,方便根据错误码找到详细的错误信息以及支持国际化,方便统一的异常处理框架。抛出异常:如果一个异常是致命的,不可恢复的,或者调用者去捕获它没有任何益处,使用unChecked异常。如果一个异常是可以恢...
三星处理器被发现存在严重安全漏洞

三星处理器被发现存在严重安全漏洞

三星的系统级芯片Exynos被发现存在严重安全漏洞,允许应用程序获得系统的root访问权限。使用Exynos处理器的三星设备如Galaxy S2和S3, 以及Galaxy Note、Galaxy Note 2和Galaxy 10.1等智能手机和平板都受到该漏洞的影响。发现该漏洞的XDA开发者论坛成员alephzainz发帖称,漏洞位于内核中,确切的说是device /dev/exynos-mem,他警告这个漏洞将让三星手机和平板暴露在恶意应用程序面前。Wo...
grep使用简明及正则表达式

grep使用简明及正则表达式

1、grep使用简明使用基本正则表达式定义的模式来过滤文本,并将符合模式的文本行显示出来grep [options] PATTERN [FILE...]-i :忽略大小写--color :符合模式的文本行显示颜色-v : 显示没有被模式匹配到的行-o :只显示被模式匹配到的字符串-E : 使用扩展正则表达式(= egrep)2、基本正则表达式(PATTERN中的元字符匹配)(1)字符匹配.: 匹配任意单个字符[] : 匹配指定范围内的任意单个字符[...
Android LCD调试实例流程

Android LCD调试实例流程

调试前的参考文档:1)调试lcd背光,背光主要分为PMIC自带的和单独的DCDC,如果为PMIC自带的背光,一般平台厂商已经做好,直接调用接口即可,如果为单独的DCDC驱动,则需要用GPIO控制DCDC的EN端2)确认lcd的模拟电,io电是否正常3)根据lcd的分辨率,RGB/CPU/MIPI等不同的接口,配置控制寄存器接口4)根据lcd spec配置PCLK的频率,配置PCLK,VSYNC,HSYNC,DE等控制线的极性5)使用示波器测试所有clk的波...
在Android平台上如何实现H264解码

在Android平台上如何实现H264解码

在Android平台上实现H264解码,一般采用开源的ffmpeg来实现,那么这就涉及一个问题:如何在android平台上移植ffmpeg?这个移植的方法在网上有一大推,本人看得头晕,所以采用了一个取巧的办法:在android平台上编译XBMC的时候,编译成功后,在目录~/xbmc-android/tools/android/packaging/xbmc/lib/armeabi-v7a/ 下面就有编译好的ffmpeg的库,直接提取出来用就可以了注:关于如何...
<< 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960 >>