![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
iteye_12187
这个作者很懒,什么都没留下…
展开
-
android 开发常用代码备查[更新20150520]
30.分析App启动速度工具adb shell am start -W pkgname/lauchactivityname 29.查看三方应用或是系统应用签名 首先:用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件。 keytool -printcert -file META-INF/CERT.R...2011-05-18 16:16:59 · 84 阅读 · 0 评论 -
androidannotations usage
androidannotations usage tips:{1} Configuring EclipsePut androidannotations-X.X.X-api.jar in the libs folderPut androidannotations-X.X.X.jar in a different folder, such as compile-libs. androi...2014-03-31 18:54:46 · 96 阅读 · 0 评论 -
Auto generate ids.xml and public.xml
If you used public.xml and ids.xml, you may need these tools. After study, i found these two file can be generate from R.java. so i decide use perl to generate these two file. you must generat...2014-04-10 17:59:18 · 144 阅读 · 0 评论 -
SurfaceView receive multi surfaceChanged event problem.
Have get a problem: receive multi surfaceChanged callback with SurfaceView. This problem have trouble us for a long time. finally, i found the reason is:.addCallback(mCallBack); This met...2014-04-14 16:20:43 · 93 阅读 · 0 评论 -
UCDetector: -------java代码引用静态检查工具介绍
UCDetector: Unnecessary Code Detector 工具是一款eclipse插件,可以用于代码静态检查。下载附件的jar包,把它放到eclipse目录 ECLIPSE_HOME/dropins 。重启eclipse就可以干活了。 快速入门 相反点击SHIFT + CTRL+ G(在工作区中搜寻参考资料)所有的时间,按照下面的步骤: ...2014-04-16 19:45:26 · 190 阅读 · 0 评论 -
android 通过intent调用短消息的正确方法
今天使用到用INTENT调用短消息,在网上搜索了都不正确。看了文档,总结示例代码如下: String uri= "smsto:"; Intent it = new Intent(Intent.ACTION_SENDTO, Uri.parse(uri)); it.putExtra("sms_body", desc);...2014-04-19 23:44:49 · 99 阅读 · 0 评论 -
java dump bitmap byte content
如何dump bitmap数据到文件。有时候需要逐位分析图片数据是可以用到。此方法是未经压缩的数据,网上很多方法都是调用的bitmap的compress接口拿到byte数据,是经过压缩的。 try { BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("/sdcard/pic.tx...2014-06-09 18:07:21 · 182 阅读 · 0 评论 -
android draw text at canvas
最近在定制一个画文字的控件,想把文字画到指定的点。开始始终会有几个像素的偏差。经过研究找到了几个在调用画布来画文字的时候需要注意的地方:1.文字大小的Rectangular区域需要用 Paint的getTextBounds来获取;如果用 mFontMetrics.top 和 mFontMetrics.bottom的绝对值相加获得的高度是包含的空白padding部分的。 2.对...2013-02-22 18:46:23 · 78 阅读 · 0 评论 -
阿里技术沙龙第17期·杭州站-无线技术专场 记录
今天参加了阿里技术沙龙第17期·杭州站-无线技术专场。分享1:The Application Sandbox in Android主要介绍了android的相关的安全控制的知识。 分享2:无线大数据 - 采集与分析 1.客户端数据上传应该遵循 范式规则。尽量减少冗余数据。对于服务器端采用反范式,允许冗余数据,减轻分析。2.关于如何保证客户端ID的唯一性的思考。 andro...2013-04-20 17:41:07 · 106 阅读 · 0 评论 -
android strings.xml转义字符收集
以下为XML标志符的数字和字符串转义符 " (&#34; 或 &quot;) ' (&#39; 或 &apos;) & (&#38; 或 &amp;) lt(<) (&#60; 或 &lt;) gt(>) (&#62; 或 &gt;) 空格 (&#1原创 2014-08-15 16:41:09 · 112 阅读 · 0 评论 -
PopupWindow的显示隐藏配置动画
如果对PopupWindow的显示隐藏过程配置动画。有几个注意点:1.PopupWindow的动画需要成对配置,即一个显示一个隐藏。2.调用PopupWindow setAnimationStyle接口来设置。 定义一个Style <style name="popup_animation"> <item name="@android:w...2014-08-16 17:23:55 · 293 阅读 · 0 评论 -
启动google play并进入指定app主界面
如何通过INTENT调用启动google play商店并且进入指定app的界面。首先我们查看apk可以看到google play的包的packagename为com.android.vending。知道包名一起就好办了。 调用代码如下: public static void showMarket(Activity activity) { final String...2014-08-23 14:25:24 · 1621 阅读 · 0 评论 -
如何在做转屏的时候不销毁当前Activity
For API 12 and below: addandroid:configChanges="orientation" Add "screenSize" if you are targeting API 13 or above because whenever your orientation changes so does your screen size, otherwise...原创 2014-10-23 14:00:35 · 80 阅读 · 0 评论 -
MediaPlayer 错误码(1,-19)
我在使用MediaPlayer + SurfaceView播放的时候,在调用start()之后,4.0系统播放正常,2.3设备却黑屏并且在onError回调收到 what =1,extra= -19的错误,查了好久,最后发现这是一个系统兼容性问题。 对于3.0及以上的系统不需要调用surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PU...2014-10-27 15:32:52 · 3016 阅读 · 0 评论 -
工程加入google service无法生成dex
需要接入google广告,碰到一系列问题。加入之后编apk包出现[quote]Unable to execute dex: method ID not in [0, 0xffff]: 65536Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536...2014-12-15 20:47:22 · 112 阅读 · 0 评论 -
apk decompile method
decompile apk with apktool. mostly, i used to decompile the xml. download:https://code.google.com/p/android-apktool/downloads/list at win7 use below command to decompile. apktool d Thinkd...原创 2014-03-20 15:18:29 · 157 阅读 · 0 评论 -
android project build with ant
Running android update project -p . on the command line, in the base folder of your project will create the necessary build.xml and supporting files for an Ant build.2014-01-15 13:35:22 · 84 阅读 · 0 评论 -
BroadcastReceiver入门
BroadcastReceiver接受来自sendBroadcast()发送的Intent。有两种方法来注册BroadcastReceiver,动态或者静态。动态方法是通过android的接口registerReceiver及unregisterReceiver来绑定,静态呢则定义在AndroidManifest.xml的<receiver>标签里面。可以参考:Androi...2011-06-01 13:19:19 · 51 阅读 · 0 评论 -
android 支持的codec一览
虽然各个机型都对多媒体的支持做了定制,但是了解android平台默认支持的格式,可以让自己的多媒体应用做的更通用。本文主要对目前主流的android平台的支持情况做个介绍。android默认支持的多媒体格式:一.对网络多媒体的协议支持主要由如下三种: RTSP (RTP, SDP) 实时的流媒体协议,主流的web应用应该都用的这个吧。HTTP 非完全的,支持部分流媒体播...2011-06-09 21:03:14 · 439 阅读 · 0 评论 -
Android 背景之9pitch图片
一个NinePatchDrawable图片其实就是一个可延展的位图,它在android系统下,如果它被设置为背景图的话,会自动适应宿主View的尺寸。比如:对于android的button空间,由于button text长度的不同就很适合用NinePatchDrawable的图片作为背景,免去了为不同尺寸的图片定制背景的麻烦。一个NinePatchDrawable图片是一张标准的png图片,只...2011-06-17 22:32:57 · 345 阅读 · 0 评论 -
Activity 加载模式详细说明
在minifest.xml中的<activity>元素的launchmode属性可以设置四种不同的加载模式:“standard”(默认值)“singleTop”“singleTask”“singleInstance” 以下表格是纯考虑launchmode设置情况下作出比较哪个Task把持对intent作出响应的activityActivit...2011-06-27 13:57:16 · 96 阅读 · 0 评论 -
分享拼图板游戏
玩android开发也有一段时间了,最近有时间就把小时候玩的拼图板游戏按照记忆中的样子实现了一把。代码放在google code上,跟大家分享下。 记得小时候经常玩的拼图板是一块小白板中间有16块小方块,有一块是空的,可以填充。我也是这么实现的。由于手机的型号,屏幕分辨率千差万别,我就考虑根据屏幕的大小来等分,这样子每个方块看起来就不一定是正方形的了,不过不影响游戏。在此基...2011-12-15 11:08:49 · 157 阅读 · 0 评论 -
如何确定android设备的wallpaper尺寸
[size=large]如题所述的问题。比如:(height*width)800*480的设备,那么它的wallpaper应该是怎么样一个比例呢。可以通过算法 [color=red]width*2:height[/color] 确定的比例来获取图片[/size]那么800*480的wallpaper的图片比例应该设置成宽高比例为 6:5 的图片。...原创 2011-01-10 17:30:10 · 1114 阅读 · 0 评论 -
Activity
[size=x-large]record the note of the Activity.1.oncreate -> onstart -> onresume->onpause-> onstop-> onrestart -> ondestroy.you should save your data in or before onpause called. because before on...原创 2011-03-22 16:36:47 · 57 阅读 · 0 评论 -
关于JNI调用的底层顺序
当VM载入libmedia_jni.so档案时,就呼叫JNI_OnLoad()函数。接着,JNI_OnLoad()呼叫 register_android_media_MediaPlayer()函数。此时,就呼叫到 AndroidRuntime::registerNativeMethods()函数,向VM(即AndroidRuntime)登记gMethods[]表格所含的本地函数了。简而言之,reg...原创 2011-04-27 12:28:48 · 245 阅读 · 0 评论 -
JNI的参数传递 一二
最近在做android开发涉及到JNI的函数调用,总结了一些经验。1.对于JNI中有多维数组相关参数传递的情况,可以将多维数组化为一维数组,然后进行传递。因为在JAVA中int[3][4] 与int[12]是可以相互转化的。2.对于一维数组的传递,记录如下:[code="java"]JNIEXPORT jbyteArray JNICALL JNI_SaveAsBuffer(...原创 2011-05-05 08:52:21 · 80 阅读 · 0 评论 -
设备C8500开发应用程序
[size=large][color=green]今天尝试把我的C8500的ADB调试开启,发现无论怎么样都无法连上,发现该设备最终被认为是一个存储设备。看来设备的驱动安装 不成功,只是USB 存储驱动安装成功了。于是就开始更新驱动,在网上搜索了半天,官网上也看了,没发现相应的驱动下载,最后终于在设备的存储里面找到了驱动程序。卸载原先的MASS storage驱动,重现点击安装驱动。连接上...2011-05-09 17:18:16 · 58 阅读 · 0 评论 -
使用GIT下载android源代码
最近需要参考android源代码,找了些下载android源代码的方法。总结了一个比较简单的方法。 1.下载 GIT windows 版本2.使用 GIT GUI进行下载3.https://android.googlesource.com/ 参考android的各个模块的地址4.source location :https://android.googlesource....2013-07-23 16:28:16 · 131 阅读 · 0 评论 -
android 语言简写对应表
Language / Locale Supported since versionEnglish, US (en_US) 1.1German, Germany (de_DE) 1.1Chinese, PRC (zh_CN) 1.5Chinese, Taiwan (zh_T...原创 2015-06-08 14:40:22 · 487 阅读 · 0 评论 -
关于控制音乐关闭的方法
对于多媒体的application经常有需要禁止其他多媒体声音的需求。在网上搜索了相关的方法: Intent i = new Intent("com.android.music.musicservicecommand");i.putExtra("command", "pause");sendBroadcast(i);后来发现这个方法只能解决部分问题,对于那些不支持这个I...2013-10-14 11:50:39 · 320 阅读 · 0 评论 -
android 内存占用 分析工具
top | grep app名称ps | grep app名称procrank | grep app名称dumpsys meminfo app名称前两个命令只能查到VSS RSS内存占用信息而后面两个命令可以查出 PSS USS内存占用.dumpsys meminfo 可以查出native和dalvik分别占用多少内存 dumpsys 用来给出手机中所...2012-10-25 13:51:53 · 106 阅读 · 0 评论 -
google广告封装类
最近在接入google广告模块,封装了一个广告的Fragment供使用。踢掉了不必要的XML配置文件,纯代码实现相关功能。[code="java"]import android.app.Fragment;import android.graphics.Color;import android.os.Bundle;import android.view.Gravity;...2014-12-18 17:02:16 · 196 阅读 · 0 评论