摘要:我们有时候想让listview的第一行自动获取到焦点,我们就会使用view.requestFocus(0)来操作,而有时候并不生效,debug后显示rerurn为false。这是因为我们获取焦点太早,listview控件还为加载完毕。可以尝试一下方法解决:listview.post(new Runn...
阅读全文
摘要:传感器有几种类型: 方向传感器: Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER 光线传感器: Sensor.TYPE_LIGHT 磁场传感器: Sensor.TYPE_MAGNETIC_FIELD 距...
阅读全文
摘要:Tweened Animations的分类:1.Alpha:淡入淡出效果2.Scale:缩放效果3.Rotate:旋转效果4.Translate:移动效果Android: 解决动画完成后位置恢复到初始位置的问题这种现象很正常,因为TranslateAnimation只负责实现位移动画效果,并不会真正...
阅读全文
摘要:android:progress表示android应用程序的组件运行在什么进程号中(默认是当前的包名)
阅读全文
摘要:App登录需要解决的问题有两个:安全、体验。它们分别对应着登录过程的用户认证,以及用户登录过程操作复杂度两个问题。 一、登录过程的用户认证,常见的手段有密码加密传输、动态密码、验证码等。1、密码加密。 目前互联网行业的移动APP有不少在使用最简单的做法:根据密码生成一个散列值,把散列值发送给服务...
阅读全文
摘要:InputStream is = this.getAssets().open("classes.jar"); String dexPath = "/data/data/"+this.getPackageName()+"/"; FileOutputStream fos = new FileOutputStream(dexPath + "classes.jar"); byte[] buffer = new byte[1024]; int i = 0; while((i=is.read(buffer))!=-1){ fo
阅读全文
摘要:2.1 先下载baksmali,smali,dex2jar和jd-gui 2.2 把apk文件解压,找出classes.dex文件. 2.3 然后先用baksmali把classes.dex导出一个classout文件夹.命令为:java -jar baksmali-1.2.6.jar -o classout/ classes.dex 2.4 用smali把classout文件夹转换程 classes.dex(这是转换过的).命令为:java -jar smali.jar classout/ -o classes.dex 2.5 使用dex2jar 把classes.dex转换成jar...
阅读全文
摘要:方法一:命令行下对apk签名(原理) 创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入 D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore /*说明:-genkey 产生密钥 -alias demo.keystore 别名 demo.k.
阅读全文
摘要:onFinishInflate()当View中所有的子控件均被映射成xml后触发onMeasure(int,int)确定所有子元素的大小onLayout(boolean,int,int,int,int)当View分配所有的子元素的大小和位置时触发 onSizeChanged(int,int,int,int)当view的大小发生变化时触发 onDraw(Canvas)view渲染内容的细节 onKeyDown(int,KeyEvent)有按键按下后触发 onKeyUp(int,KeyEvent)有按键按下后弹起时触发 onTrackballEvent(MotionEvent)轨迹球事件 onTo
阅读全文
摘要:private Button mButton;//当视图加载完成之后,才能取得组件的宽和高@Override public void onWindowFocusChanged(boolean hasFocus) { // TODO Auto-generated method stub super.onWindowFocusChanged(hasFocus); int width = mButton.getWidth(); }
阅读全文