- 博客(232)
- 资源 (34)
- 收藏
- 关注
原创 [Net&Web]网络相关杂碎笔记
2011年11月5日22时26分27秒学习查看域名ns解析,发现一个简单的命令即可解决,当然首先要确认你的网络正常。步骤:cmd下,然后键入以下命令,如nslookup -q=ns baidu.com 或者 nslookup -qt=ns baidu.com注意:域名这里要输入根域名,而不是二级域名。以下是查看百度的域名dns信息:baidu.com names
2011-11-05 22:26:20 1438
原创 [Android]搜索工具条
直接给效果图:由效果图,搜索工具条具备的功能有:1.实现语音识别,获取关键字2.EditText有文字输入时,应在该组件末尾显示文件删除按钮,即X符号。3.EditText与其右边的搜索按钮无缝衔接。并不是所有的手机都支持语音识别的,所有在启动语音识别之前,应该先进行判断。综合代码如下: /** * Fire an intent to start
2011-10-19 23:31:59 3984 2
原创 [Android]android.graphics.Camera实现图像的旋转、缩放,配合Matrix实现图像的倾斜
android.graphics.Camera可以对图像执行一些比较复杂的操作,诸如旋转与绽放,与Matrix可实现图像的倾斜。个人总结Camera与Matrix的一些区别如下:Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的r
2011-09-26 18:22:14 10530 5
原创 [Android]代码实现ColorStateList及StateListDrawable
优点:灵活,减少xml的编写。应用在TextView的文字时,亦避免使用了OnTouchListener。用途:动态设置TextView、Button、ImageView等组件在不同状态下的背景/前景显示效果。参考:[AndroidOpenSource]\frameworks\base\core\java\android\view\view.xml[AndroidOpe
2011-09-21 16:51:20 25095 2
原创 [Android]倒影效果的ImagView
本文源自:http://blog.csdn.net/kenshintang1215/article/details/5804236效果图如下:代码如下:package lab.sodino.reflection;
2011-09-21 14:31:07 6437
原创 [Android]中国大部分城市地区的结构定义与按拼音排序
项目中涉及到送货地址,录入工作量挺耗时的,分享出来,减免大家的重复劳动。先见效果图如下: 本示例中使用Hashtable记录了中国大部分城市与地区的数据。其结构如下:Hashtable(Head) ↑
2011-09-01 15:37:08 17981 6
原创 [Android]为指定的应用创建桌面快捷方式
网上一搜一大把为自己的应用创建快捷方式,但是本文的侧重点在为“指定的应用”创建桌面快捷方式。 常见的桌面快捷方式有两要素:1.应用名 2.应用图标。 指定应用图标的信息是: // pkgContext为指定应用的上下文环境,iconIdentifier为一个整数,指定
2011-07-22 00:01:18 4160 2
原创 [Android]应用语言切换的三种方法
Android对国际化与多语言切换已经做得不错了,一个应用只要命名相应语系的values-[language]文件夹,通过“设置”→“语言&键盘”→“选择语言”即可实现应用多种语言的切换。 但如何在应用里自己实现?搜索过发现网上有如下的做法: Res
2011-07-11 00:27:45 74126 31
原创 [Android]应用程序无SDCard安装APK
安装存储于SDCard的APK包很顺利,但如果恰巧手机没SDCard,将APK包下载到/data/data//下后,再用之前的方式安装,一直提示"There is a problem parsing the package"。好吧,悲剧的程序员在需求至上的原则下又要解决此问题了。1.准备以上次写过的断点续传的代码[CSDN]为例,将APK包下载存放路径改为"/data/da
2011-06-16 17:15:00 11047 10
原创 [Android]网络资源下载时断点续传的实现
断点续传用到的知识点:1.使用RandomAccessFile设定文件大小并于指定位置开始读数据[randomAccessFile.seek(position)]。 2.请求资源链接时指定所请求数据的返回范围。 httpURLConnection.setRequestProperty("Range", "bytes=" + start + "-" + (contentLen
2011-06-09 23:13:00 9754 6
原创 [Joy]冷笑话&&急转弯
56.男:聊吗? 女:不 男:为什么? 女:忙 男:忙什么? 女:玩 男:玩什么? 女:游戏 男:什么游戏? 女:好玩的 男:什么好玩的? 女:烦 男:烦就跟我聊? 女:滚 男:地不干净! 女:靠 男:給你肩膀
2011-05-15 00:05:00 3245 2
原创 [Android]aidl命令
<br />之前写过一篇文章“[Android]使用命令行打APK包 ”,里面没有涉及到aidl,现Sodino补充aidl的使用方法。<br /><br />aidl的使用帮助如下:<br />C:/Documents and Settings/Administrator>aidlINPUT requiredusage: aidl OPTIONS INPUT [OUTPUT] aidl --preprocess OUTPUT INPUT...OPTIONS: -I<
2011-05-14 12:33:00 8061 2
原创 个人文章汇总
Chapters in CSDN of Sodino<br />46.[Android]将应用崩溃信息汇报给开发者<br />http://blog.csdn.net/sodino/archive/2011/06/13/6540329.aspx<br /><br />45.[Android]网络资源下载时断点续传的实现<br />http://blog.csdn.net/sodino/archive/2011/06/09/6535278.aspx<br /><br />44.[Android
2011-05-04 15:30:00 1708 2
原创 [Android]四种方式解析字符串----JSON、SAX、DOM、XML
<br />当是练习吧,分别以JSON、SAX、DOM、XML(android.util.XML)来解析字符串。<br />个人感觉这四种方式的实现由难到易的顺序是:SAX→XML→DOM→JSON。<br /> <br />JSON解析的内容如下,文件名为devdiv.json,存于工程的assets目录下:<br />{ "code":"1", "result":{ "title":"Devdiv移动开发社区", "title_url":"http://www.devdiv.
2011-04-06 23:51:00 3648 2
原创 [Android]正确地访问网络资源----Proxy的使用
<br />天朝有很多独特的东西,今天要涉及到的是CMWAP与CMNET。<br /> <br />现在仍有许多Android手机用的是CMWAP连接网络的,如果只是简单滴使用URL.openConnection()开启一个HttpURLConnection,则会发现有一个UnknownHostException被抛出。唉...身为悲剧的程序员,就要开始解决这种bug了。<br /> <br />Sodino还发现一个现象,为什么自己的程序会崩掉,而Google浏览器就不会呢?与国产软件不同,国产软件身处天
2011-04-05 00:44:00 11842 2
原创 [Android][清水笔记]多个Activity跳转时其状态方法的调用顺序
<br /> 单个Activity的状态方法调用顺序(即Activity生命周期)文档里有,也明白,但多个Activity在跳转时其状态方法调用顺序我今天发现和我自己想像的有点不一样。<br /><br /> 有两个Activity:Main 和 Subscreen,启动Main后并根据事件触发跳转到Subscreen时我本以为先后顺序会是:<br /> Main.onCreate()→Main.onStart()→Main.onStop()→Subscreen
2011-04-02 11:34:00 3204 2
原创 [Android][HTC]HTC Android Reboot Command Options
HTC Android Reboot Command Options <br /> <br /> Due to a need that came up for us, and since it turned out, at least on IRC, that other people are also looking for an answer, I am documenting the various reboot options available in Android, a
2011-03-22 12:13:00 2578
原创 [Android]实现静默安装APK的两种方法
<br /> Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。<br /> Android把所有的Permission依据其潜在风险(属性名为protectionLevel)划分为四个等级,即"normal"、"dangerous"、"signature"、"signatureOrSystem"。INSTALL_PACKAGES属于后两者。让我们看一下官方文档对后两类的
2011-03-10 23:52:00 101574 33
原创 [Linux]几个简单的Linux命令
<br />12.chmod详解(用户组区分)<br />linux下目录和文件的权限区别<br />文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。<br />目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的连结)、搜索目录(
2011-03-09 17:11:00 3556
原创 [Android]使用命令行打APK包
<br />接了个需求比较蛋疼的项目,用户的操作会涉及到修改源码,没办法,只好自动打包了。<br /> <br /> <br />现贡献出Window环境下的批处理代码如下。如果觉得不方便,本人已整合了一个rar压缩包,只要将以下三个文件中开头部分的参数设置成自己本机环境上的数值,然后依次运行下面三个文件,将自动生成一个已签名可安装的out.apk。<br /> <br />签名时图个方便我使用了signer.jar,对于正常使用jarsigner.exe和Zipalign.exe的朋友请Google吧。<
2011-03-02 21:22:00 3613 5
原创 [Android]获取未安装的APK图标(原创非转帖)
<br />网上关于"获取未安装的APK图标"的文章满天飞,但都是转帖,运行后的效果却是获取到Android的默认小机器人图标.那个暴寒....<br /> <br />现提供解决方法如下,废话不说,上效果图,见代码:<br /><br /> <br />本方法需要使用到Java反射的知识,具体请参考:<br />http://java.sun.com/developer/technicalArticles/ALT/Reflection/index.html<br />借鉴的Android源码出处:<br
2011-03-01 13:15:00 14510 8
原创 [Android][UI]模拟器启动界面动画效果的简单实现
<br />关键点:<br />1.自定义控件。<br />2.Shader渲染的使用。<br /> <br />上图,见代码。<br /><br /> <br />main.xml<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layou
2011-02-18 16:24:00 4166
原创 [Android]挂断、接听电话
<br />一个很简陋的小例子<br />参考自:通过AIDL及反射机制,使用隐藏API挂断电话<br /> <br />个人理解上其实是同名类跨进程欺骗Dalvik VM,大伙儿可进一步联想扩展下功能,定会有惊喜!!!<br />以下为源码,仅做个人备份及参考。<br /> <br />package lab.sodino.phonecall;import android.app.Activity;import android.os.Bundle;public class PhoneCall
2011-02-12 21:09:00 16733 3
原创 [Android]Generating Keys
<br />(转载一个文章,不做解释)<br /> <br />From:http://android-dls.com/wiki/index.php?title=Generating_Keys<br />When publishing an app for everyone to use, be it with a custom ROM or on the Android market, you need to sign the .apk with a personal private key. T
2011-01-26 16:49:00 2477
原创 [Android]自定义系统菜单的背景
<br /> <br />不多说,上图,见代码。<br /> <br /><br /> <br /> <br /> <br />package lab.sodino.menutest;import android.content.Context;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.util.AttributeSet;import an
2011-01-26 16:44:00 21783 24
原创 [Android]APK程序卸载二次确认的实现
<br />严正声明<br /><br /> 本人本着技术开放,思想分享的目的,撰写本文。文章仅供参考之用,请勿使之于非法或有害于社会和谐之用。<br />Sodino<br />2011-01-24<br /><br /> <br />Android上能不能实现卸载时提示呢,比如卸载某某软件时,做个用户调查卸载的原因。<br />我以前想着是的不行的,以前的想法是:<br />Windows上卸载时能实现此功能是因为有些程序的卸载是自己实现的,非系统操作。<br />但androi
2011-01-22 16:43:00 9227 20
原创 [Java]读取.RSA密钥信息及获取KEYSTORE指纹信息
<br />本段代码能够读取APK签名中的开发者信息,哈哈,有趣。<br />感谢曾阳提供的代码。<br /> <br />import sun.security.pkcs.PKCS7;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.security.GeneralSec
2011-01-18 14:36:00 11829 2
原创 [Java]对新创建Zip文件的子项设置 压缩/存储 模式
<br />Zip文件的子项有6种压缩模式分别为:存储、最快、较快、标准、较好、最好。<br />本例子通过演示复制一个Zip文件,对其子项设置最好、存储两种模式抛砖引玉,做个备份。呵呵...<br /> <br />1.通过JarOutputStream.setLevel(Deflater.BEST_COMPRESSION)设置压缩模式<br />2.通过JarEntry.getMethod()来获取仅存储或使用压缩模式。<br />3.对于想保留一些原有属性的子项,可以用下面的代码新增:<br />jo
2011-01-17 23:16:00 4424
原创 [Java]Base64编码详解(附byte ←→hexString)
什么是Base64?<br /><br />按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.) <br />Base64有个特征就是编
2011-01-14 10:42:00 17077 3
原创 [Android]开启/关闭/监听 飞行模式
不多说,上图,见代码。 package lab.sodino.airplane;import java.text.SimpleDateFormat;import java.util.Calendar;import android.app.Activity;import android.content.BroadcastReceiver;import andro
2011-01-13 11:47:00 16180 2
原创 [Android]aapt使用小结
<br />aapt命令小结<br /><br /><br />aapt即Android Asset Packaging Tool.本文小结了一下该工具的用法。<br /><br />1. aapt l[ist] [-v] [-a] file.{zip,jar,apk}<br /> List contents of Zip-compatible archive.<br />1.1 列出压缩文件目录<br />aapt l <file_path.apk><br />参数:<br
2011-01-07 15:03:00 40016 2
原创 [Android]度量单位dip介绍
<br />Android上常见度量单位:<br /> px(像素):屏幕上的点,绝对长度,与硬件相关。<br /> in(英寸):长度单位。<br /> mm(毫米):长度单位。<br /> pt(磅):1/72英寸,point。<br /> dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp = 1px。<br /> dip:Density-independent pixel,同dp相同。<br /> sp:在dp的基础
2010-12-30 11:11:00 3107 5
原创 [J2SE]两种字节序:Big Endian和Little Endian
<br />今天搜到的一个知识,分享一下。<br /> <br />1.故事的起源<br /><br /> “endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中一个皇帝送了命,另一个丢了王位。<br /> 我们一般将endian翻译成“字节序”,将big endian和little endian称作“大尾”和“小尾”(我宁可称为“大字节序”与“小
2010-12-21 00:19:00 2793
原创 [Android][MMS][PDU]MMS PDU二进制信息解析
<br />网上搜了一大堆关于PDU解析的文章,没啥头绪,最后还是在参考了Google的代码后,有了些进展。<br />由于Sodino未获取到正规的MMS规范,一切来自Google搜索,期盼广大网友挑错纠正,不胜感激。<br /> <br />手机接收短信后,Android(Android 2.2.1 From CyanogenMod For G6)在LogCat中会这样一个输出:<br /> <br />12-17 16:24:16.425: DEBUG/WAP PUSH(230): Rx: ae06
2010-12-19 00:22:00 7284
原创 [Android]仿通讯录ListView小例子
<br />写这例子的初衷是想模仿通讯录列表,实现了一些效果,也没法做到100%相像,自己也认为还有一些不足(存在些内存上的浪费)。<br />这个阶段先这样了,代码量比较大,就不贴代码了,只上效果图。<br />源码下载地址:<br />http://download.csdn.net/source/3245470<br /><br />效果图如下:<br /> <br /> <br /><br /><br />1.实现根据字母进行分类。<br />
2010-12-15 10:11:00 16511 14
原创 [Android]混淆Android代码
<br />这两天公司组织旅游了,刚升级的SDK2.3只是装上了还没细看。今天一看,呵呵,有收获了。<br /> <br /> <br />2.3SDK的两个新特点:<br />1.刚安装上2.3时,查看sdk目录,发现在<SDK_PATH>/tools下新增了一文件夹“proguard”,如下图,我就在想是不是Google终于官方对proguard考虑进去了。理论上,对java的混淆都是可以的,但关键在于如何编写proguard的混淆脚本。<br /> <br /><br /> <br /> <br />
2010-12-13 12:29:00 18701 15
原创 [Android]解决Window系统adb shell后中文显示乱码
<br />在Window下,进行adb shell后,举个例子,如果你的sdcard下保存着中文字符文件名的文件,则在CMD下显示是一些无规律的中文并夹杂着乱码。如下图:<br /><br /> <br />出现这种情况的原因是:<br />Android中使用的是UTF-8字符,而CMD默认字符集是ANSI,中文环境下即为GBK,代码页为936。<br />查询当前代码页的方法为在CMD下直接输入“chcp”命令,并会返回“活动的代码页:936”字样。<br /> <br />找出原因了,解决办法也就有
2010-12-06 13:43:00 26330 3
原创 [Android]读取自身安装包信息
<br /> 今天鼓捣QQ时发现其apk第一目录下有个文件夹“com”,其下N多级目录后终于是个名为“wup.properties”的文本文件。如下图:<br /><br /><br /><br />好奇心大起,这就是说android的程序可以像J2me那样读取本安装包任意地方的信息了(以前以为只能读取res/raw下的内容)。反编译之,经查,终于找到一个类名为“com/tencent/qq/jce/wup/WupInfo”。其代码如下:<br /><br /><br />package com.
2010-12-01 16:44:00 7695 2
原创 [Android]使用platform密钥来给apk文件签名的命令
1.使用platform密钥对apk进行签名<br /> <br />1.1.进入<Android_Source_Path>/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。<br />1.2.进入<Android_Source_Path>/build/tools/signapk找到SignApk.java,运行javac编译成SignApk.class<br />1.3.执行命令java com.andr
2010-11-17 23:51:00 30331 12
原创 替换Android手机的开机动画小结
<br />一直都有个心愿就是想自定义自己的G6开机动画。鼓捣了一阵子后,终于拿下。<br />按照网上的教程,Linux用户肯定是一路顺风的,很快就搞定了;但如果是Window用户那可就是不走运的--我就属于这倒霉的一分子。<br />参考帖:<br />http://www.droidforums.net/forum/droid-hacks/9163-desc-txt-boot-animations-works-like.html<br /><br />这儿先给出系统实现开机动画的代码地址:
2010-11-13 21:09:00 14453 6
android gallery
2011-07-02
android adt0.9.9
2011-07-02
Android仿通讯录ListView小例子
2011-05-03
TexasHoldem Pokerhand Recognizer
2009-10-30
PacketTracer51_setup05
2009-05-26
PacketTracer51_setup04
2009-05-26
PacketTracer51_setup03
2009-05-26
PacketTracer51_setup02
2009-05-26
PacketTracer51_setup
2009-05-26
SCJP准备资料大资源(第六部分,共六部分)
2009-04-03
SCJP准备资料大资源(第五部分,共六部分)
2009-04-03
SCJP准备资料大资源(第四部分,共六部分)
2009-04-03
SCJP准备资料大资源(第三部分,共六部分)
2009-04-03
SCJP准备资料大资源(第二部分,共六部分)
2009-04-03
SCJP准备资料大资源(共六部分)
2009-04-03
在NetBeans,Eclipse,JBuilder中搭建SonyEricsson模拟器过程文件
2008-12-21
在NetBeans中安装SonyEricsson模拟器
2008-12-21
J2me嵌入式开发中的基础开发环境搭建过程.pdf
2008-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人