- 博客(16)
- 收藏
- 关注
转载 android使用ant重新编译打包apk
我们知道打包编译后的apk实质上是一个压缩包,将apk后缀改成zip后解压我们可以看到有如下文件:我们可以看到,android为了提高文件读取效率,将values文件夹下的所有xml文件都编译进了resource.arsc的二进制文件中,若我们直接对resources.arsc进行修改,将会比较麻烦,故决定采取ant重新编译的方式来实现。apk的编译过程分为以下几个阶段:用aapt命令生成R.ja
2016-05-16 17:44:36
473
转载 Android应用Design Support Library完全使用实例
阅读目录1 TextInputLayout控件2 FloatingActionButton控件3 Snackbar控件4 TabLayout控件5 NavigationView控件6 CoordinatorLayout控件7 AppBarLayout控件8 CollapsingToolbarLayout控件 阅读地址: http://www.open-open.com/lib/
2015-12-21 09:53:01
527
转载 Android 自动化测试——Monkey测试
1、Monkey测试简介 Monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.j
2015-12-17 16:05:49
441
原创 Android Intent的使用
1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,”searchString”) startActivity(intent);2.浏览网页 Uri uri = Uri.parse(“http:/
2015-12-11 09:59:37
337
转载 android:screenOrientation的说明
“unspecified”:默认值,由系统来选择方向。它的使用策略,以及由于选择时特定的上下文环境,可能会因为设备的差异而不同。“user”:使用用户当前首选的方向。“behind”:使用activity堆栈中与该activity之下的那个activity的相同的方向。“landscape”:横向显示(宽度比高度要大)。“portrait”: 纵向显示(高度比宽度要大)。“reverselandsc
2015-12-10 14:39:25
976
转载 开源混淆工具ProGuard配置详解及配置实例
ProGuard是一个免费的java类文件压缩,优化,混淆器.它探测并删除没有使用的类,字段,方法和属性.它删除没有用的说明并使用字节码得到最大优化.它使用无意义的名字来重命名类,字段和方法.ProGuard的作用: 1.创建紧凑的代码文档是为了更快的网络传输,快速装载和更小的内存占用. 2.创建的程序和程序库很难使用反向工程. 3.所以它能删除来自源文件中的没有调用的代码
2015-12-08 14:32:24
443
转载 JavaScript函数
JavaScript函数使用(一)、Math.atan2(y,x)返回-PI 到 PI 之间的值,是从 X 轴正向逆时针旋转到点 (x,y) 时经过的角度。 看维基网上的一张图:计算出区块四个顶点的的atan2值,与atan2值比较确定范围,如下图:
2015-11-23 11:21:03
378
转载 Android虚拟机(DVM)内存分配——内存溢出问题
大家都知道Android的上层应用是基于 Dalvik Virtual Machine的。Dalvik VM的特点是基于寄存器,相比SUN的JVM(基于堆栈,没有寄存器)来说,理论上完成同样的功能需要的指令条数少,但是指令集复杂。到了Android2.2,Dalvik终于实现了JIT(Just In Time)功能,前进了一大步。 近期我们遇到OutOfMemory的错误
2015-04-27 15:26:23
1021
转载 android屏幕适配建议
一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080
2015-04-09 11:52:39
379
转载 Matrix的基本三种变换Scale、Translation、Skew
Matrix由3*3矩阵中9个值来决定。而我们对Matrix的所有设置,也是对这9个值的各种不同的改变,来达到我们想要的效果。下面是Matrix3*3的矩阵结构{MSCALE_X,MSKEW_X,MTRANS_X,MSKEW_Y,MSCALE_Y,MTRANS_Y,MPERSP_0,MPERSP_1,MPERSP_2}一、首先介绍Scale缩放的控制scale就
2015-04-09 11:14:59
4362
1
转载 Android 多点触控实践解析及加入MotionEvent.ACTION_MASK的原因
Android 多点触控实践解析及加入MotionEvent.ACTION_MASK的原因 把之前学过的东西都打包,方便以后调用。 今天来个多点触控的,其实挺简单。 网上教程大把。不过自己能体会才是自己的。写写自己的体会。 第一个主要的点是Activity中的onTouchEvent(MotionEvent event); Overrid
2015-04-09 10:36:31
844
1
转载 有弹性的ScrollView&ListView&HorizontalScrollView
原帖: http://dev.10086.cn/cmdn/bbs/thread-40685-1-1.html Java代码 import android.content.Context; import android.graphics.Rect; import android.util.AttributeSet; import and
2015-02-08 12:14:05
344
转载 HtmlTextView for Android
HtmlTextView for AndroidHtmlTextView is an extended TextView component for Android, which can load HTML and converts it into Spannable for displaying it. It is a replacement for usage of the WebVi
2015-01-29 16:11:21
806
转载 Android利用ViewFlipper实现屏幕切换动画效果
1、屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。2、介绍ViewFilpper类ViewFlipperextends ViewAnimatorjava.lang.Object ↳android.view.View
2014-11-12 15:35:57
464
转载 javaI/O之PushbackInputStream
一、介绍 PushbackInputStream类继承了FilterInputStream类是iputStream类的修饰者。提供可以将数据插入到输入流前端的能力。能够插入的最大字节数与推回缓冲区的大小相关。二、属性 protected byte[] buf;用于保存插入到输入流前端的数据,读取时先从缓存区读取。 protected int pos
2014-11-10 14:52:33
347
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人