自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪潮之巅

从未,如此清晰……

  • 博客(70)
  • 资源 (2)
  • 收藏
  • 关注

转载 android 制作9.png图片

一、什么是9.png:        可能做过任务栏美化的同学都会知道,我靠,framework-res.apk\res\drawable-hdpi 目录下有非常非常多的XXXXXX.9.png图片。千万不要以为这个9只是png格式图片的命名区分,其实他是一种特殊的格式,在png图片的基础上动了些手脚,而且这种手脚你会 看不见摸不着(详情见下面具体内容)。        9.png

2013-08-27 02:08:20 722 1

转载 Android 图片平铺实现方式

Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时: 1)第一种利用系统提供的api实现Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = Bitma

2013-08-27 02:05:32 797

转载 android ListView 几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"         第二是transciptMode属性,需要用ListV

2013-08-27 02:02:09 809

转载 Android中Bitmap和Drawable

一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit

2013-08-26 02:03:40 560

原创 mac电脑批量解压android apk文件图形化工具--apkDecode

mac电脑apk文件解压软件,简单的用图形界面将apktools包装了下,使用起来非常简单,可以将apk文件批量解压缩,方便大家查看一些东东,仅供学习目的。使用步骤如下:1 下载apkDecode工具:http://download.csdn.net/detail/oliver102/59963092 解压后,直接打开软件,批量选择apk文件(科选择多个)以及最

2013-08-23 01:17:19 5665

转载 Android字数限制的EditText实现方案研究

在应用开发中,有时需要实现有字数限制的EditText,首先来分析下市面上存在的类似实现方案吧,好有个感性的认识。【方案一:腾讯微博】每个中文字符算一个字数,每两个英文字符算一个字数,当用户输入内容时,实时显示剩余的字数,当超出字数限制时,剩余字数显示为负数,但此时用户仍然可以继续在EditText中输入内容,直到用户点击菜单中的“发送”按钮时,才会弹出对话框或者Toast显示用户

2013-08-22 01:58:20 2764

转载 mac下反编译Android的apk步骤

1.下载开源工具apktoolhttp://code.google.com/p/android-apktool/注意其中的apktool.jar也在该站点例如apktool1.4.1.tar.bz2 解压夺成zip改名为.jar即可然后使用命令行:./apktool d ~/testdeJava/Contacts.apk I: Baksmaling...

2013-08-22 01:56:11 1178

转载 用NSTask执行外部命令并获取输出结果的方法

本文介绍了如何通过NSTask在当前目录执行“ls -l -a -t”,并将结果保存在NSString中的基本方法。 NSTask *task;task = [[NSTaskalloc] init];[task setLaunchPath: @"/bin/ls"]; NSArray *arguments;arguments = [NSArrayarray

2013-08-22 01:54:02 3418

转载 全方位剖析 Android 4.3

谷歌在新品发布会上正式发布了传闻已久的Android 4.3 Jelly Bean更新。从命名可以知道,它是对当前Android 4.2系统较小升级以及用户体验的改进提升,并非是推出一些革命性的功能,Android 4.3更新将于今日向三星Galaxy Nexus、Nexus 4、Nexus 7和Nexus 10推送,谷歌原生版Galaxy S4和HTC One也将随后很快收到更新,当然相信我

2013-08-22 01:37:14 565

转载 Android开发常见“疑难杂症”解决方案汇总

作为Android开发者,最头疼是什么?相信大家会异口同声的说Bug!的确,这些是避免不了的同时也是最烦人,调Bug,改Bug,一个项目做完,剩下的几乎全是Bug的调试,有的公司很可能在项目上线前还有改不完的Bug,针对这些困扰Android开发者的种种难题,整理出了这些难题或是Bug的解决方案,希望能给大家带来帮助。Android开发常见错误汇总  And

2013-08-22 01:34:55 855

转载 【Android Training - 01】详解Activity生命周期

[ Lesson 1 - 启动与销毁Activity ] [ Lesson 2 - 暂停与恢复Activity ] [ Lesson 3 - 停止与重启Activity ] [ Lesson 4 - 重建销毁的Activity ]

2013-08-17 02:01:38 886

转载 Android - 文件读写操作 总结

在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:      1) 从resource的raw中读取文件数据:[java] view plaincopyString res =

2013-08-17 01:24:47 554

转载 iOS应用程序状态切换相关

转自:http://blog.csdn.net/duanyipeng/article/details/7101829一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态

2013-08-17 01:16:44 647

转载 iOS5编程 -- main函数研究

转自:http://blog.csdn.net/nicktang/article/details/6796932Xcode4.2之前的main函数如下:int main(int argc,char *argv[]){   NSAutoreleasePool *pool = [[NSAutoreleasePoolalloc]init];    int re

2013-08-17 01:12:26 532

转载 ios在系统代码中注入自己的代码

转自:http://blog.csdn.net/shaobojohn/article/details/7944011今天pm提了一个新的需求,需要监听整个程序的事件,在网上查询了下实现的方式。在stackoverflow中发现了一种实现方式,创建UIApplication的一个子类,在这个子类中覆盖UIApplication中的sendEvent方法,在其中实现自己的功能之后,

2013-08-17 01:07:35 2884

转载 Java中的DatagramPacket与DatagramSocket的初步

1.基本概念:  a.DatagramPacket与DatagramSocket位于java.net包中  b.DatagramPacket表示存放数据的数据报,DatagramSocket表示接受或发送数据报的套接字  c.由这两个类所有构成的网络链接是基于UDP协议,是一种不可靠的协议。  之所以不可靠是因为发送方不负责数据是否发送成功,接收方收到数据时也不会   向发送方反馈

2013-08-17 01:01:08 776

转载 RoboGuice使用心得,什么是RoboGuice?

RoboGuice 使用谷歌自己的Guice库,给Android带来了简单和易用的依赖注入。如果你使用过Spring或Guice的话,你可能已经知道这种编程方式是多么的便捷。我们使用一个简单地示例来演示一些RoboGuice的使用以及其便捷.我们创建一个Android项目,命名为HelloRobo,其布局文件有一个Button,一个TextView,,点击Button在TextView

2013-08-17 00:57:41 740

转载 Android Service与Activity之间通信的几种方式

在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会常常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,而当我们Service执行某些操作之后想要更新UI线程,我们应该怎么做呢?接下来我就介绍两种方式

2013-08-17 00:55:18 586

转载 利用JNI技术在Android中调用、调试C++代码

详情请参见http://cherishlc.iteye.com/blog/1756762中的描述基本正确,mac以及windows开发都可以参考。

2013-08-17 00:46:06 686

转载 Android、iPhone和Java三个平台一致的加密工具

先前一直在做安卓,最近要开发iPhone客户端,这其中遇到的最让人纠结的要属Java、Android和iPhone三个平台加解密不一致的问题。因为手机端后台通常是用JAVA开发的Web Service,Android和iPhone客户端调用同样的Web Service接口,为了数据安全考虑,要对数据进行加密。头疼的问题就来了,很难编写出一套加密程序,在3个平台间加解密的结果一致,总不能为Andro

2013-08-16 01:56:09 554

转载 java保留两位小数4种方法

4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format {    double f = 111231.5585;    public void m1() {        BigDecima

2013-08-16 01:52:28 671

原创 android LOCAL_STATIC_LIBRARYS LOCAL_LDLIBS 区别

最近在测试时发现将外部的mk文件已经编译好的.a文件,按以下方式加入:LOCAL_STATIC_LIBRARYS += xxx.a 编译时总是提示符号未定义,应该是静态库没有加载的问题。之后采用另外一个标签:LOCAL_LDLIBS += xxx.a编译成功!最后,发现,把xxx.a的东东放到当前的android.mk里面,当做一个模块编译,然后在使用

2013-08-16 01:47:32 1412

原创 ubuntu 系统提升登录权限 root用户登录

习惯于图形化操作的我们,不爱面对一堆的命令的操作,拿想要随意操作所有东东,就想要提示登录的权限:以root用户登录就可以。但是,Ubuntu默认并没有以root用户登录,so,我们需要做些配置,让系统再启动的时候直接以root用户登录。Ubuntu 12.04默认是不允许root登录的,在登录窗口只能看到普通用户和访客登录。以普通身份登陆Ubuntu后我们需要做一些修改,普通用

2013-08-15 02:15:38 3103

原创 mac Virtualbox Ubuntu 设置共享目录

在安装好ubuntu虚拟系统后,启动虚拟系统,并点击“设备”菜单中的“分配数据空间”,如下图(英文版本菜单项为:Devices->Shared Folders) 弹出下面的图,单击其中右侧的添加按钮,如下图 (英文版本的界面布局和上图项目,相应的选择就可以了)弹出添加数据空间窗口,其中在数据空间位置选项中选择“其他”,弹出路径选择对话框,选择本机中需要共

2013-08-15 01:51:31 13789 2

转载 android 常见权限信息

开启网络                                             //监听屏幕状态,只可动态private void registerScreenActionReceiver(){      final Intent

2013-08-07 01:56:54 574

转载 Failed to install *.apk on device *: timeout

经常出现Failed to install *.apk ondevice *: timeout错误出现:连接真机调试的时候如果连接太久没响应就会出现timeout根据网上众多资料:可分为这几个解决方法方法由简单到麻烦:1.在window-》prensent....-》android-》设置ddms的timeout时间。这种是就最有效、最简洁的。2

2013-08-07 01:54:28 636

转载 Android ProgressDialog 自定义方法

项目当中遇到这样一个应用场景:执行某个操作需要耗时15秒以上,依照惯例,这就要使用到进度条一类的UI控件,以安抚用户等待的烦躁心情。Android Framework已经提供了ProgressDialog,可以很好的解决这个问题。ProgressDialog实际上是AlertDialog的子类,其有着两种不同的表现形式。第一种是针对没有明确的进度,不知道当前完成了多少的情况,此时使用一个转

2013-08-07 01:45:33 744

转载 让你的Android应用与外部元素互动起来

一个Android应用程序通常有几个activities。每个act显示一个用户接口允许用户执行一个指定的任务。用户从一个act到另一个act,你的App必须使用一个Intent对象来定义你App想做些什么事。当你通过一个Intent调用startActivity()方法时,系统会使用Intent来鉴定和启动合适的App组件。一个Intent可以明确的启动一个特定的组件(如一个特定的act实例)或

2013-08-07 01:31:58 512

原创 十二、android UI view 继承体系树形图

发现一个网站,以树形图的方式展示了整个view的继承结构,页面烂了点,不过还能看看。网站如下:http://eachday.iguesth.com/default.html

2013-07-31 02:57:15 2083

原创 iframe 左右分栏 不同浏览器的问题

从来没有搞过html,心血来潮准备做个简单的页面:左边显示目录,右边显示对应目录的内容,左右分栏的效果。查了下iframe正好满足我的要求。部分代码如下:                       content.jsp中部分代码如下: … 结果不同的浏览器效果不一样,safaria,以及firefox,有的用新

2013-07-31 01:39:47 3139

转载 软件工程的事实与谬误(转)

软件工程的事实与谬误    Robert L. Glass 事实1:在软件开发中,最重要的因素不是程序员采用的工具和技术,而是程序员自身的质量。 事实2:对“个体差异”研究表明,最好的程序员要比最差的程序员强28倍之多,即使他们的报酬不同,优秀程序员仍是软件业中最廉价的劳动力。 事实3:(Brook法则)给延期的项目增加人手会使项目进一步延期。 事实4:工作环境对工作效率和产品

2013-07-24 01:08:54 789

转载 十一、Android应用程序的数据存放目录解说

Android的每个应用程序,都有自己的可控的目录。在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项。具体这些目录在哪里呢?用adb连接上设备。如果是连接真实设备,需要有设备的root权限。cd data/data在这个目录下,可以看到每个应用程序都有自己的目录,目录名就是应用程序在Andro

2013-07-23 01:46:37 1182

转载 十、Android SDK目录结构和工具介绍

Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文。AD:Android SDK目录结构和工具介绍是本文要介绍的内容,主要是来了解并学习Android SDK的内容,具体关于Android SDK内容的详解来看本文。Android SDK目录下有很多文件夹,主要都是干什么的呢?

2013-07-23 01:44:10 689

转载 iOS应用程序状态切换相关

一、iOS应用程序状态机一共有五种状态:1. Not running:应用还没有启动,或者应用正在运行但是途中被系统停止。2. Inactive:当前应用正在前台运行,但是并不接收事件(当前或许正在执行其它代码)。一般每当应用要从一个状态切换到另一个不同的状态时,中途过渡会短暂停留在此状态。唯一在此状态停留时间比较长的情况是:当用户锁屏时,或者系统提示用户去响应某些(诸如电话来电、有未读短

2013-07-23 01:36:40 580

转载 九、APK文件的解包打包和修改

相信每位玩机的人对APK文件都不陌生。你可能每天都与APK文件打交道,无论是安装和卸载有用的应用工具、插件、好玩的游戏等等。。。你可曾知道这些每天都伴随着你的APK文件是什么吗?怎样对它们作些修改呢?比如说:对英文版进行汉化、修改功能、修改文字描述、去掉广告等等。本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。1.APK文件简介APK是An

2013-07-23 01:32:00 942

转载 sizeWithFont:方法使用明细

Computing Metrics for a Single Line of Text– sizeWithFont: 同下面,换行方式默认取NSLineBreakByWordWrapping– sizeWithFont:forWidth:lineBreakMode: 将字符串放入指定宽度,如果不够,就依据换行方式截断字符串,返回其大小。– sizeWithFont:minFontSiz

2013-07-23 01:25:23 8226

原创 开发遇到的问题or知识点

XCODE 一直显示inexingSZ12031560:~ test$ defaults write com.apple.dt.XCode IDEIndexDisable 1  跳过indexSZ12031560:~ test$ defaults write com.apple.dt.XCode IDEIndexEable 1    恢复indexHow to disa

2013-07-23 01:15:21 17027

原创 ios动画

基本路径动画CABasicAnimation *animation  = [CABasicAnimationanimationWithKeyPath:@"position"];animation.fromValue = [NSValuevalueWithCGPoint:bananaLayer.position];CGPoint toPoint = bananaLayer.pos

2013-07-23 01:10:48 852

原创 xcode使用 (持续更新中……)

在系统抛出异常处设置断点有时候我们的程序不知道跑到哪个地方就 crash 了,而 crash 又很难重现。保守的做法是在系统抛出异常之前设置断点,具体来说是在 objc_exception_throw处设置断点。设置步骤为:首先在 XCode 按 CMD + 6,进入断点管理窗口;然后点击右下方的 +,增加新的 Symbolic Breakpoint,在 Symbol 一栏输入:objc_

2013-07-23 01:00:46 1195

原创 八、mac 无法连接android手机进行调试 解决方案

学习android开发几天了,今天好不容易找了个android手机,直接连接mac电脑,结果eclipse-DDMS里面没有显示任何设备。使用命令行adb devices 试了下,没设备列表。郁闷ing哎,豌豆荚也没有mac版本的,找了个类似的工具,也没有发现我的设备。随即google了一番,发现靠谱的解决方法如下:第一步: 查看usb设备信息在 终端输入:system

2013-07-17 04:34:37 18577

mac电脑批量解压android apk文件图形化工具--apkDecode

mac电脑apk文件解压软件,简单的用图形界面将apktools包装了下,使用起来非常简单,可以将apk文件批量解压缩,方便大家查看一些东东,仅供学习目的。

2013-08-23

tree20源码

facebook自己的开源软件,,有很多人用此开发自己的程序,节省很多时间,而且,开发的程序上传appstore是没问题的。 Three20 is a collection of iPhone UI classes, like a photo viewer, and general utilities, like an HTTP disk cache. Three20 is derived from the [Facebook iPhone app][], which is one of the most downloaded iPhone apps ever.

2011-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除