Tag: android

Android APK签名

Android APK签名
Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义 为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。 2.签名的步骤 a.创建key b.使用步骤a中产生的key对apk签名 3.具体操作 方法一: 命令行下对apk签名(原理) 创建key,需要用到keytool.exe (位于jdk1.6.0_24jre\bin目录下),使用产生的key对apk签名用到的.....
阅读全文

android 动画Animation之TranslateAnimation移动

TranslateAnimation详解   Android JDK为我们提供了4种动画效果,分别是: AlphaAnimation,RotateAnimation, ScaleAnimation, TranslateAnimation.   TranslateAnimation是移动的动画效果。它有三个构造函数,分别是: [code lang="JAVA"] public TranslateAnimation(Context context,AttributeSet attrs) public TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta) public TranslateAnimation(int fromXType, float fromXValue, int toXType, float toXValue, int fro.....
阅读全文

Android中getLocationOnScreen和getLocationInWindow 获取屏幕大小

需要确定组件在父窗体中的坐标时,使用getLocationInWindow,需要获得组件在整个屏幕的坐标时,使用getLocationOnScreen。 其中location [0]代表x坐标,location [1]代表坐标。 [code lang="java"] int[] location = new int[2] ; /**获取在当前窗口内的绝对坐标,getLeft , getTop, getBottom, getRight, 这一组是获取相对在它父窗口里的坐标。*/ view.getLocationInWindow(location); //获取在整个屏幕内的绝对坐标,注意这个值是要从屏幕顶端算起,也就是包括了通知栏的高度。 view.getLocationOnScre.....
阅读全文

Android来电弹屏设计

进段一个项目业务需求在手机来电响铃时弹出自定义的弹窗,显示通话人的头像详细信息。 实现方案: 1、通过注册通话监听,处理方式是定义广播,然后再接收到的广播后注册来电监听。 2、通过来电的不同状态,通过WindowManager 实现弹屏。 具体实现: 1、发布开机广播,需要添加权限manifest中申明android.permission.RECEIVE_BOOT_COMPLETED权限 [code lang="XML"] <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> [/code] 然后注册广播服务  [code lang="XML.....
阅读全文