
android
jacklce
这个作者很懒,什么都没留下…
展开
-
修改本机号码代码代码,支持android4.0
修改本机号码代码http://github.com/CyanogenMod/android_packages_apps_Phone/commit/5351ce8247eb9fc9a3bf2ec751d14dcd373ab92e可以对本机号码进行修改。需要phone权限上面下载路径可能需要翻墙,不会翻墙直接去这里下:http://download.youkuaiyun.com/d原创 2013-03-14 17:25:16 · 3319 阅读 · 0 评论 -
Android应用资源---字符串资源类型(String)
字符串资源给应用程序提供带有文本样式和格式选项的文本字符串。能够给应用程序提供三种类型的字符串资源:1. String提供单一字符串的XML资源。2. String Array提供一个字符串数组的XML资源3. Quantity Strings(Plurals)同一个单词或短语在不同数量时所使用的不同字符串的XML资源文件。通常指单词或短语的单/复数转载 2012-10-11 13:39:02 · 715 阅读 · 0 评论 -
android学习
我是半路杀出来做android的,从一开始从事C++开发,直接跳转到android开发,从c++到java跨度自不必说,另外还要适应android的各种控件,通信机制;到目前为止,也做了差不多一年了,现在越来越感觉到基础的重要性了下面几个网址有空自己也去多学习下基础学习:http://book.51cto.com/art/201207/348683.htm加深学习:http://www原创 2012-09-20 11:40:30 · 605 阅读 · 0 评论 -
最新andriod发送中文短信方法
如题,网上很多关于发送中文短信的方法,但是真要用的时候,发现能找到的方法都过时了;基本上那些方法都是说要重新构造PDU;但是在andriod1.6之后,SubmitPdu 类被隐藏掉了,方法直接被废掉了;不过还是有办法的,一个是利用反射机制,但是麻烦,没有深入研究;有句话经典:上帝总是把门关上的同时,把窗户打开。既然没有现成的方法,咱自己研究。通过研究android源码,我发现了另原创 2012-10-10 16:47:49 · 762 阅读 · 0 评论 -
android之WebKit简介
一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用Web转载 2012-09-20 09:54:57 · 1784 阅读 · 0 评论 -
Android之TextView属性详解
android:autoLink 设置是否当文本为URL链接/email/德律风号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)android:autoText 若是设置,将主动履行输入值的拼写改正。此处无结果,在显示输入法并输入的时辰起感化。android:bufferType 指定getText()体式格式取得的转载 2012-09-19 11:16:11 · 605 阅读 · 0 评论 -
升级Android SDK Tools以及Android SDK Platform-tools目录被占用解决方法
下面是我解决升级Android SDK Tools以及Android SDK Platform-tools遇到目录被占用的问题,第一段为解决思路以及尝试记录,想要直接看方法的,直接跳过第一段;------------------------------------------------------------------------------------------------------原创 2012-09-28 17:08:30 · 4259 阅读 · 0 评论 -
Eclipse中配置反编译插件(jadClipse)
Eclipse中配置jad反编译插件1、下载jad 下载地址 http://www.kpdus.com/jad.html(jadnt158.zip ) 下载jadClipse 下载地址: http://sourceforge.net/projects/jadclipse(jadclipse_3.2.0.jar)2、解压jad,并将解压后的jad.exe拷贝到jre转载 2012-09-26 15:48:57 · 1180 阅读 · 0 评论 -
关于android的程序签名
我以前在做android杂志时候遇到一个需求,要求是开发人员开发完第一版本杂志后,后面的版本只需要通过工具改变文字内容和图片重新签名就可以出第二个版本,不用重新改源码进行编译打包。我把所有可能改变的资源都放在assets 目录下,在程序中通过名字来获取资源,这样就不用重新编译了,但是签名呢?怎样通过工具来程序签名呢?一: 生成未签名的apk包. 把res, resources.a转载 2012-09-10 17:53:43 · 1162 阅读 · 0 评论 -
升级eclipse和ADT遇到的问题以及解决办法
今天把eclipse的ADT升级到版本20,遇到一些问题,折腾很久。后面解决了,就写下来备忘。首先,升级ADT20,直接去网上搜,然后利用help->install new software选择更新你的ADT。更新完了,等你下次进入时,原来工程会有很多叹号错误,这个以往工程自动添加的ReferenceLibrary引起的;因为新版本的ADT修改了第三方jar的导入方式,之前原创 2012-09-26 16:15:52 · 2587 阅读 · 0 评论 -
Android接收端口短信
接收端口短信主要是利用广播机制,接收广播:android.intent.action.DATA_SMS_RECEIVED1.在AndroidManifest.xml加入监听,加入权限原创 2012-10-17 11:14:10 · 2192 阅读 · 1 评论 -
android合理配置PRODUCT_LOCALES为你的系统瘦身减负
PRODUCT_LOCALES参数是用来控制指定打包资源文件合理配置此参数,可以减少编译出来的apk文件大小,进而可以节约系统空间。PRODUCT_LOCALES具体在android源码目录build/core/product_config.mk里例如: PRODUCT_LOCALES 可以配置成PRODUCT_LOCALES := ldpi mdpi hdpi 即原创 2012-09-26 10:21:33 · 6178 阅读 · 0 评论 -
CTS问题解决总结
CTS兼容性测试搞的差不多,总结下。1.安全签名问题。不要用默认的签名,使用自己的私有签名。参看build/target/product/security/readme.txt2.网络以及流媒体问题。流媒体测试需要进行翻墙。某些网络测试也跟这有关。另外还有一些是测试例本身就有问题。3.主题测试。主要跟分辨率有关。desity 240对应PRODUCT_LOCALES hdpi。320对原创 2013-03-04 10:19:57 · 2025 阅读 · 0 评论 -
android进程间通信,IBinder模型
进程间传递类对象,比较高效的是使用Parcel;然后配合IBinder组成一个通信模型,比之广播更加及时高效,也更安全。 IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用原创 2012-12-28 10:20:07 · 815 阅读 · 0 评论 -
android后台发送Email(不借助Intent)
Android的SDK使得它很容易从一个应用程序发送电子邮件,但只能通过Intent的方法,就是通过内置的邮件应用程序。这能满足大多数的需求,但如果你想在后台发送,就不行了。在这篇文章中,我将告诉你怎样在没有用户干预的情况下,在后台发送一封电子邮件。开始之前需要先下载一个特殊版本的JavaMail API,这是专门为Android编写的。http://code.google.com/p原创 2012-12-17 10:57:12 · 1651 阅读 · 2 评论 -
android比make clean更严格的清除指令
在源码根目录执行:make clobbermake clobber的功能是把上一次make命令生成的文件或目录清除掉,效果比make clean更严格。这样碰到有些莫名其妙错误,就不必删除然后重新下载代码了。原创 2012-12-28 11:10:13 · 10886 阅读 · 0 评论 -
android的Parcel那点事
一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中,在需要时重新生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。 二.Android中的新的序列化机制 在Android系统中,定位为针对内存受限的设备,因此对性能要求更高,另外系统中采用翻译 2012-12-26 10:20:49 · 1316 阅读 · 1 评论 -
android很好的一篇文章,关于AndroidManifest.xml文件各个属性,补补基础
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte转载 2012-12-24 10:46:14 · 835 阅读 · 0 评论 -
XP系统ubuntu搭建Android4.1源码开发环境
android4.1需要64位系统才能编译了,比较麻烦总结下经验以及遇到的问题,放出来共享:一.需要在VM9.0版本上安装使用ubuntu12.04 amd64版本,硬盘空间至少需要50G。下载地址http://releases.ubuntu.com/12.04/--------------------------------------------------原创 2012-11-01 16:50:55 · 1009 阅读 · 0 评论 -
android对颜色和不透明度的定义
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 5原创 2012-10-31 11:24:50 · 887 阅读 · 0 评论 -
Android学习使用地图的八个步骤
【IT168技术】当前,Android手机应用的数量日益增多,其中很多应用已成为人们生活中不可缺少的助手。在众多的Android应用中,其中LBS(基于地理位置的的应用)深受人们的喜爱,主要原因是人们只需要使用手机,就能随时查看自己当前所在的位置,以及所处位置的相关其他信息,商家可以进入更深入的数据挖掘,如推销产品,基于LBS的交友聊天等等。 在本系列教程中,将指导开发者搭建一个简单的L转载 2012-10-18 10:52:27 · 1075 阅读 · 0 评论 -
Android手机总内存和可用内存
参考:http://zhang247124629.iteye.com/blog/1536300; http://www.redhat.com/advice/tips/meminfo.html在android开发中,有时候我们想获取手机的一些硬件信息,比如android手机的总内存和可用内存大小。这个该如何实现呢?通过读取文件"/proc/meminfo"的信息能够获取手机Memory的总量转载 2012-09-10 17:18:13 · 2780 阅读 · 1 评论 -
eclipse自动补全失效解决办法
今天下载了个eclipse中文版,对比以前英文版用起来不是一般的爽,不用再问E文折腾了,不过倒是遇到自动补全(alt+’/')失灵了,这个问题折腾很久,网上方法各种失效,后面还是自己找到方法解决了。分享出来窗口->首选项->Java->编辑器->内容辅助->高级;然后把选项框里的复选框通通勾上,确定,搞定;英文版设置类似。另外,网上还有人遇到中文版可以自动补全,英文版不行,跟我原创 2012-09-26 16:56:23 · 3585 阅读 · 0 评论 -
android竖直显示文字
最近的项目用到了一个效果,textview需要旋转90度,于是写了一个小控件,以备不时之需。效果图如下:===================================================================其实实现是很简单的,利用了canvas.drawTextOnPath(), 构建好path上的点就可以了。代码不多就都贴出转载 2012-09-05 17:25:05 · 2566 阅读 · 0 评论 -
ANDROID2.2新特性.APK安装参数INSTALLLOCATION
ANDROID2.2新特性.APK安装参数INSTALLLOCATION代码 1 manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="com.Test" 3 android:installLocation="auto" 4转载 2012-08-09 14:09:55 · 1915 阅读 · 0 评论 -
点滴记录之-android流媒体无法播放问题
今天遇到个小问题,但是折腾了挺久;放上来分享下浏览器无法播放流媒体,后面找了很多原因;发现原来是浏览器的user agent设置错误导致的。对应文件:apps\Browser\src\com\android\browser\BrowserSettings.java赶紧修改了下,搞定。原创 2012-08-07 17:51:14 · 1013 阅读 · 0 评论 -
android中的webkit介绍
看到一片关于android中的webkit介绍觉得不错,转载过来分享: 原文链接: http://blog.youkuaiyun.com/zhouyongyang621/article/details/5953341WebKit – WebKit For Android一、 WebKit 简介WebKit 是一个开源的浏览器网页排版引擎,包含 WebCore 排版引擎和转载 2012-07-22 10:24:06 · 1203 阅读 · 1 评论 -
android-极限测试-话机存储空间极限测试(bat脚本)
附上 话机存储空间极限测试脚本需要adb工具,有兴趣的可以试试(将下面命令保存为bat文件即可)警告,劣质手机可能在空间达到极限时,出现各种异常转载请注明出处====================================cls@ECHO OFFadb shell mount -o remount,rw ubi0:rootfs /adb shell moun原创 2012-07-20 13:28:25 · 1242 阅读 · 0 评论 -
android强制修改话机语言
最近发现很多人碰到了关于android设置话机语言的问题下面列举几个方法以及适用场景,相信这几个方法能够解决大部分人遇到的问题了方法1:进入 话机的设置-语言设置此方法最常用方法2:利用工具,比如91手机助手,打开电脑端的91助手的系统设置,进行语言设置此方法试用于看不懂鸟语时的人方法3:直接利用adb工具修改系统属性,有些机子需要破原创 2012-07-19 20:19:32 · 2482 阅读 · 0 评论 -
如何解包/编辑/打包boot.img文件
本文转载自 http://www.cnblogs.com/shenhaocn/archive/2010/05/25/1743704.html感谢本文的作者:Alansj, DarkriftX, RyeBrye, Will, Try OP9, Tonyb486, Timmmm, Lxrose还有好多不知名的作者们在wiki上的不懈努力。来源:http://android-转载 2012-07-19 10:51:30 · 1420 阅读 · 0 评论 -
点滴记录之-android定期备份项目版本
进行项目备份时,一般都是提交到SVN基线进行备份。碰到不想提交到基线的情况,可以手动备份版本,但是手动备份起来又非常较慢。介绍一种快速备份方法: tar -cf test.tar test --exclude=*.svn可以快速过滤掉svn等信息,追溯起来也很方便原创 2012-08-03 13:50:57 · 566 阅读 · 0 评论 -
点滴记录之-android制作boot.img
制作boot.img ----原创by jacklce(本方法适合android开发人员,转载请注明出处)1.从out\host\linux-x86\bin拷贝出打包工具:mkbootfs,mkbootimg2.从out\target\product\product拷贝出源文件ramdisk.img,kernel3.解包ramdisk.img原创 2012-07-19 11:31:46 · 2496 阅读 · 1 评论 -
Android 的系统属性(SystemProperties)设置分析
看到篇不错的文章,转载过来方便学习交流 http://www.blogjava.net/anymobile/articles/301989.html作者:徐建祥(netpirate@gmail.com)日期:2009/11/11网址:http://www.anymobile.orgAndroid 的系统属性包括两部分:文件保存的持久属性和每次开机导入的cache转载 2012-07-19 19:30:01 · 574 阅读 · 0 评论 -
android-点滴记录-检查自己手机是否出了问题
利用adb工具可以生成一份很详细的话机状态信息;具体:adb shell dumpstate > d:\dumpstate.txt即可将话机最近一段时间的状态导出到D盘,碰到问题可以直接放出这份详细LOG到论坛求助原创 2012-07-27 11:23:51 · 923 阅读 · 0 评论 -
linux设置ssh
sudo apt-get install samba smbfs smbclientsudo cp /etc/samba/smb.conf /etc/samba/smb.conf.baksudo gedit /etc/samba/smb.conf[share]path = /home/***available = yesbrowsealbe = ye原创 2012-08-14 12:37:33 · 486 阅读 · 0 评论 -
使用arm-eabi-addr2line, ndk-stack工具跟踪Android调用堆栈
使用arm-eabi-addr2line工具跟踪Android调用堆栈作者:liangshengyang转自:http://www.linuxidc.com/Linux/2011-01/31803.htm在通常的C/C++代码中,可以通过响应对内存操作不当引起的Segmentation Fault错误即信号SIGSEGV(11)做出响应处理。只要在程序中设置SIGSEGV的转载 2012-09-04 11:42:05 · 1777 阅读 · 4 评论 -
android-arm-eabi-addr2line工具
android有一个自带地址查看工具,arm-eabi-addr2line;位于prebuilt\linux-x86\toolchain\arm-eabi-4.4.3\bin下;使用此工具,即可查看相关地址下的函数异常。如下:原创 2012-08-23 15:31:07 · 2463 阅读 · 1 评论 -
android下的各种remount
在adb shell模式下运行:mount -o rw -o remount /dev/block/actb / (后面那个表示根目录)或者mount -o remount,rw ubi0:rootfs /这样你就可以操作你的根目录了原创 2012-08-23 15:13:53 · 2787 阅读 · 0 评论 -
使用Memory Analyzer tool(MAT)分析内存泄漏(二)
前言在使用Memory Analyzer tool(MAT)分析内存泄漏(一)中,我介绍了内存泄漏的前因后果。在本文中,将介绍MAT如何根据heap dump分析泄漏根源。由于测试范例可能过于简单,很容易找出问题,但我期待借此举一反三。一开始不得不说说ClassLoader,本质上,它的工作就是把磁盘上的类文件读入内存,然后调用java.lang.ClassLoader.defineC转载 2012-09-03 16:23:23 · 1354 阅读 · 0 评论 -
使用 Eclipse Memory Analyzer 进行堆转储文件分析
简介: Eclipse Memory Analyzer(MAT)是著名的跨平台集成开发环境 Eclipse Galileo 版本的 33 个组成项目中之一,它是一个功能丰富的 JAVA 堆转储文件分析工具,可以帮助你发现内存漏洞和减少内存消耗。本文主要介绍如何安装配置 Memory Analyzer,并结合一个实例,介绍如何利用 MAT 来进行堆转储文件分析,找到内存泄露的根源。转载 2012-09-03 16:19:52 · 929 阅读 · 0 评论