![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术篇
多愁多病的身
奔跑的犀牛
展开
-
输入错误EditText抖动提示
抖动的输入框Java代码:启动动画Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); findViewById(R.id.pw).startAnimation(shake);anim/shake.xml<translate xmlns:android="http://转载 2014-12-23 11:39:20 · 967 阅读 · 0 评论 -
Android开发在路上:少去踩坑,多走捷径
最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。1.目前, Android APP开发完成后,通常需要在哪些机型上进行测试?2.目前, 开发Android APP时,需要考虑的分辨率有哪些?这两个问题可以合起来回答的。http://developer.android.com/转载 2015-05-13 15:39:16 · 356 阅读 · 0 评论 -
Android混淆打包
一、理论知识 ProGuard是一款免费的Java类文件压缩器、优化器和混淆器。它能发现并删除无用类、字段(field)、方法和属性值(attribute)。它也能优化字节码并删除无用的指令。最后,它使用简单无意义的名字来重命名你的类名、字段名和方法名。经过以上操作的jar文件会变得更小,并很难进行逆向工程。二、基本使用 在Android应用程序也可以使用ProGuar转载 2015-04-03 10:00:50 · 428 阅读 · 1 评论 -
Java JNI (Java和C++互传ArrayList泛型对象参数)
我们知道Java是一个运行在虚拟机里面的高级的编程语言,如果要调用系统的动态链接库的话,就要先声明native修饰的方法(类似接口里面的方法),再由C/C++程序来实现(类似实现接口里的方法)。这样Java调用这些native方法就相当于调用了C/C++里面实现了的方法。通常我们把这种机制叫做JNI(Java NativeInterfac),即Java 本地编程接口转载 2015-05-13 15:51:25 · 1334 阅读 · 0 评论 -
android activity启动,关闭的动画实现
在IOS系统里,我们打开app都是有启动动画的,这样子在打开一个新窗体,用户感觉有个过渡动画,体验效果很好,不会觉得很突然就冒出一个窗体,下面就实现一个android 的activity启动和关闭动画的例子。知识点:1、需要配置2个动画XML,一个是启动动画,一个是结束动画。2、启动调用动画的时机和关闭调用动画的时机。知识点1:需要在转载 2015-05-13 16:02:48 · 993 阅读 · 0 评论 -
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控转载 2015-05-13 15:52:40 · 429 阅读 · 0 评论 -
快速Android开发系列网络篇之Android-Async-Http
先来看一下最基本的用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) {转载 2015-06-15 10:59:38 · 388 阅读 · 1 评论