
Android
PTYX
Android软件工程师
展开
-
intent中取得mimetype
从intent中取得mimeType需要用到Intent.java中的这个函数:public String resolveType(ContentResolver resolver) { if (mType != null) { return mType; } if (mData != null) {原创 2012-07-24 19:58:04 · 2087 阅读 · 0 评论 -
用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
原文地址:http://mysuperbaby.iteye.com/blog/1420612文件位置:可以在build/target/product/security/中找到platform.pk8 platform.x509.pem等签名文件,对应不同的权限。signapk.jar:由build/tools/signapk/编译产出,可以在/out/host/linux-x8转载 2013-01-03 09:55:06 · 2245 阅读 · 0 评论 -
Android Traceview调试工具
原文地址:http://developer.android.com/tools/debugging/debugging-tracing.htmlTraceview和dmtracedump分析工具Traceview是查看程序运行时log的图形化查看工具,在代码中用Debug类记录跟踪信息并生成log文件。用Traceview工具可以帮助调试程序和分析程序性能。Tracev翻译 2013-03-12 16:48:27 · 3819 阅读 · 0 评论 -
Android信使Messager
原文地址:http://xwangly.iteye.com/blog/1109424Messenger:信使官方文档解释:它引用了一个Handler对象,以便others能够向它发送消息(使用mMessenger.send(Message msg)方法)。该类允许跨进程间基于Message的通信(即两个进程间可以通过Message进行通信),在服务端使用Handler创转载 2013-03-29 11:00:52 · 2166 阅读 · 2 评论 -
查看apk的签名情况
原文地址:http://maidini.blog.163.com/blog/static/37762704201262244446549/1.打开cmd命令行,输入命令:jarsigner -verbose -certs -verify apk文件名。这是一个未签名的apk文件,如下图: 2.对于一个已经签名的apk文件,如下所示:转载 2013-05-03 20:53:25 · 1208 阅读 · 0 评论 -
android平台的ocr
原文地址:http://www.cnblogs.com/hangxin1940/archive/2012/01/13/2321507.htmlAndroid OCR 之 tesseractOCR属于CV的范畴,也就是计算机视觉,目前来看,除了opencv这个龙头老大,也就是hp开发的tesseract比较好用,虽然年头比较长了,但现在归google维护并托管在goo转载 2013-10-28 11:32:51 · 1791 阅读 · 0 评论 -
android上拨打电话,发短信,存联系人的操作
打电话:Intent i = new Intent(Intent.ACTION_CALL);i.setData(Uri.parse("tel:" + mText.getEditableText().toString()));if(mActivity != null) mActivity.startActivity(i);发短信:Intent i = new Inte原创 2013-10-30 17:36:45 · 1217 阅读 · 0 评论 -
Java中的Timer和TimerTask在Android中的用法
原文地址:http://blog.youkuaiyun.com/zuolongsnail/article/details/8168689在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用Java为我们提供的计时器的工具类,即Timer和TimerTask。 Timer是一个普通的类,其中有几个重要的方法;而TimerTask转载 2014-03-10 21:52:57 · 1068 阅读 · 0 评论 -
Android读取framebuffer截屏
原文地址:http://blog.youkuaiyun.com/victoryckl/article/details/7277156转载 2014-04-22 12:20:31 · 5370 阅读 · 0 评论 -
Process 执行Linux命令/调用外部程序
原文地址:http://doublekj.blog.163.com/blog/static/1468184742012118112622509/转载 2014-04-22 17:35:50 · 4163 阅读 · 0 评论 -
android设置系统属性SystemProperties
引用的类:android.os.SystemProperties有这么一些方法:设置值:void SystemProperties.set(String key, String value)注意key最长31个字符,value最长91个字符有一些特殊命名的属性会有不同的效果如ro.开头的属性是只读的persist.开头的属性,即使重启手机,仍原创 2012-07-05 10:32:19 · 17485 阅读 · 0 评论 -
GPL LGPL Apache2.0 BSD 开源协议扫盲帖
原文地址:GPL LGPL Apache2.0 BSD 开源协议扫盲帖转载 2014-10-28 17:46:33 · 2025 阅读 · 0 评论 -
Android窗口管理
原文地址:http://blog.youkuaiyun.com/huanxido/article/details/7879529一、 概述在Android系统中,从设计的角度来看,窗口管理系统是基于C/S模式的。整个窗口系统分为服务端和客户端两大部分,客户端负责请求创建窗口和使用窗口,服务端完成窗口的维护,窗口显示等。 在Client端,并不是直转载 2015-03-11 16:31:10 · 1634 阅读 · 0 评论 -
Android Binder实现原理
原文地址:http://blog.youkuaiyun.com/universus/article/details/6211589网上看到的讲binder原理讲得最清晰易懂的一篇文章摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Bi转载 2012-11-20 14:57:45 · 3115 阅读 · 0 评论 -
64位archlinux下面使用adb需要安装的包
装了个64位的Archlinux,发现adb用不了,运行adb提示没有这个文件或目录,进入到sdk的platform-tools目录下去运行还是不行。运行一下file命令$ file adbadb: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs原创 2012-09-29 10:26:35 · 7537 阅读 · 0 评论 -
apk逆向工程的工具
原文地址: http://hi.baidu.com/fangqianshu/item/fab0abf92064c006e2e3bd3eapk文件反编译以及签名打包使用步骤如下:1)dex2jar生成jar文件,使用JD查看代码2)apktool生成smail,修改相应的代码3)apktool生成apk,apksign签名,ok~转载 2012-06-20 11:19:25 · 2329 阅读 · 0 评论 -
昨天遇到个dexopt失败的奇怪问题,记录一下
昨天写个应用,push到系统中,不能被识别安装了应用,重启后桌面会出现图标,但是点击就会运行失败,log如下E/dalvikvm( 2114): Bogus handler offset: 0x4E/dalvikvm( 2114): Trouble with item 108 @ offset 0x3f9f4E/dalvikvm( 2114): Swap of section type原创 2012-07-13 11:23:31 · 10379 阅读 · 2 评论 -
surfaceview用法
原文地址:http://www.cnblogs.com/xuling/archive/2011/06/06/android.html首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarch转载 2012-06-12 17:21:38 · 1264 阅读 · 0 评论 -
Android中的jni调用
原文地址:http://carywei.iteye.com/blog/1075647Android JNI 使用的数据结构JNINativeMethod详解2009-04-02 15:53Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函数的映射表数组,并在其中转载 2012-08-02 17:20:21 · 981 阅读 · 0 评论 -
vivo智能手机双UI桌面及i社交
演示视频地址:http://v.youku.com/v_show/id_XNDAwOTIxNTcy.html当然视频不是我拍的。原创 2012-06-30 12:04:12 · 4273 阅读 · 0 评论 -
android中wifi,蓝牙等常见设置的控制
1.开关wifi:用wifiManagermWifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);控制开关mWifi.setWifiEnabled(enable);2.控制蓝牙用BluetoothAdapter final BluetoothAdapter ba = BluetoothAdap原创 2012-07-31 11:48:55 · 2823 阅读 · 2 评论 -
Android自定义控件属性
记录下来,方便自己查看。第一种比较正宗的写法:1.在values目录下新建attrs.xml文件,在这之中定义属性 2.在布局中使用定义的属性,请特别注意空行隔开的行<LinearLayout xmlns:androi转载 2012-06-26 18:13:22 · 1352 阅读 · 0 评论 -
Tab切换动画滑动效果的一个简单实现
看到很多应用程序中,点击切换tab时,之前选中的tab会滑动到点击重新选中的tab上。最初是在htc的手机上看到这个效果的,htc手机的系统程序tab切换都有这样的效果,如联系人等,感觉效果简单实用,于是自己尝试简单实现了一下。基本思想就是用自定义的控件来代替tabwidget,以实现效果。内容的话,可以用activityGroup来实现,或者用tabhost,然后在布局中原创 2012-06-26 11:32:40 · 7103 阅读 · 0 评论 -
android音乐柱状频谱实现
原文地址:http://blog.youkuaiyun.com/caryee89/article/details/6935237注意android2.3以后才可用,主要用到这个类Visualizer,这个源码其实是apiDemos中一个例子,但例子中实现的是两种中的波形显示,而不是频谱显示,原文博主实现了另一种频谱显示,并分享出来,精神可嘉。我做了些修改,使稍微好看了些,继续分享。转载 2012-06-14 17:31:04 · 13073 阅读 · 36 评论 -
双缓冲绘图
原文地址:http://blog.youkuaiyun.com/blogercn/article/details/7404485对其代码做了一些修改,把刷新间隔由100ms改为了10ms,使得在真机上能看到分别;第三个例子做了稍多的修改,因为在我的真机上出现圆都画到最大后,就停止了,界面不再变动了,因此加入清除双缓冲画面的代码,使能重绘;去掉了对资源中的图片使用,使直接复制粘贴改包名就能运行。转载 2012-06-13 17:28:40 · 4236 阅读 · 0 评论 -
android设置保持窗口常亮
设置:getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);清除:getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);原创 2012-06-12 14:49:50 · 1464 阅读 · 0 评论 -
Android中处理代码未捕获异常
原文地址:http://blog.youkuaiyun.com/liuhe688/article/details/6584143处理异常的代码:package com.scott.crash;import java.io.File;import java.io.FileOutputStream;import java.io.PrintWriter;import java.io.S转载 2012-07-27 15:44:39 · 1119 阅读 · 0 评论 -
搭建Android开发环境的几个网址
Android源码:http://source.android.com/source/initializing.htmlIDE Eclipse下载:http://www.eclipse.org/downloads/Android SDK下载:http://developer.android.com/sdk/index.htmlEclipse ADT插件地址:ht原创 2012-06-27 12:51:46 · 904 阅读 · 0 评论 -
Android上跑单元测试
Android单元测试官方介绍文档地址:http://developer.android.com/intl/zh-cn/reference/android/test/InstrumentationTestRunner.html常用的两条命令:1.跑所有测试:adb shell am instrument -w com.android.foo/android.test.Ins原创 2015-11-03 17:41:45 · 2976 阅读 · 0 评论