自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (5)
  • 收藏
  • 关注

转载 android 混淆文件proguard.cfg详解

-injars  androidtest.jar【jar包所在地址】 -outjars  out【输出地址】-libraryjars    'D:\android-sdk-windows\platforms\android-9\android.jar' 【引用的库的jar,用于解析injars所指定的jar类】 -optimizationpasses 5-dontu

2013-10-24 15:28:16 955

转载 一步步教你使用Proguard混淆Java源代码

java代码很容易被反编译,以下使用proguard来保护我们的代码proguard选项很多,容易迷糊,现在就把我的配置写下来(实际使用中),以供参考 1.到http://proguard.sourceforge.net/下载proguard2.准备好你的jar包,我在这里举例叫做test.jar。3.解压proguard,执行 bin目录下的proguar

2013-10-23 10:55:29 589

原创 对android应用进行代码混淆

今天研究了一下,android应用的代码混淆过程。具体步骤如下:        1.在编写完代码之后,要在project.properties文件中加入一行代码:proguard.config=proguard.cfg。        2.同时吧文件proguard.cfg文件导入进项目里面。        3.选择如下              4.继续选择签名文

2013-10-21 16:11:17 512

转载 Android面试题

1.下列哪些语句关于内存回收的说明是正确的? (b )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于Runtime Exception 的是(abcd)(多选)A、ArithmeticExc

2013-10-15 15:19:40 579

转载 Android Looper和Handler

Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQueue统一列队,终由Handler处理。Handler:处理者,负责Message的发送及处理。使用Handler时,需要实现handleMessage(Message msg)方法来对特定的Message进行处理,例如更新UI等。MessageQueue:消息队列,用来存放Handler发

2013-10-15 11:20:03 418

转载 AsyncTask的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:

2013-10-15 10:52:21 371

转载 叶正盛:再次写给我们这些浮躁的程序员

来源: 叶正盛的博客2010年初写过一篇博客,一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验(《程序员:增加编程经验的3种途径》),乱七八糟的项目能让你很快

2013-10-05 17:45:51 513

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2013-09-21 20:07:23 1025

转载 android之Fragment

Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的

2013-09-06 23:31:34 658

原创 android获取屏幕宽度和高度

protected void onSizeChanged(int w, int h, int oldw, int oldh) {super.onSizeChanged(w, h, oldw, oldh);width=w;height=h;height_level=height/6;System.out.println(""+width + "-----" + height);

2013-09-06 16:39:44 871

转载 Android—Animation的使用

一.Animation简介1.简介  Animation为Android提供了一系列的动画效果:旋转、缩放、移动、淡入淡出,这些动画效果可以应用于绝大多数控件。2.分类Animation可分为两类:    TweenedAnimations:渐变动画,具体就是旋转、缩放、移动、淡入淡出效果。    Frame-by-FrameAnimations:将一系列D

2013-09-06 15:50:39 599

转载 计算机是如何启动的?

从打开电源到开始操作,计算机的启动是一个非常复杂的过程。  我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示......这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。  零、boot的含义  先问一个问题,"启动"用英语怎么说?  回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot

2013-09-06 11:07:48 515

转载 Android 关于inflate

通俗的说,inflate就相当于将一个xml中定义的布局找出来.    因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.    因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV

2013-09-06 11:06:59 570

转载 Android读取txt的方法

1、放入到资源文件夹里面,也就是所创建android工程的res下面。我们可以在里面建立文件夹,放置我们要读取的文件。 例如:res里面建立目录raw,将要读取的文件abc.bin放入到该文件夹下,此时通过 openRawResource()方法即可读取。代码为InputStream is = getResources().openRawResource(R.raw.abc); 只要获

2013-09-06 10:58:58 870

转载 如何成为Android高手第三篇

避免建立对象世界上没有免费的对象。虽然GC为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则:当你从用户输入的数据中截取一段字符串时,尽量使用s

2013-09-06 10:54:12 590

转载 如何成为Android高手第二篇

三:编写可重用、可扩展、可维护、灵活性高的代码Android应用程序的开发是使用Java编写,在架构上使用MVC,鼓励组件之间的若耦合。开发出编写可重用、可扩展、可维护、灵活性高的代码需要经历遵循以下原则:l "开-闭"原则(OCP):一个软件实体应当对扩展开放,对修改关闭。这个原则说的是,在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。换言之,应当可以在不必修改

2013-09-06 10:53:02 515

转载 如何成为Android高手第一篇

若立志成为Android高手,如有耐心,“一瓶一钵足矣”。   “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。  如何做?  1,学会懒惰!奇怪吧?但是,你一定也听说过和感受过这个世界某种程度上是由懒人推动的,生命在于懒

2013-09-06 10:51:08 556

转载 Android自定义View之一

Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的

2013-09-06 10:49:59 581

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing in

2013-09-06 10:48:30 554

转载 Android ListView无法触发ItemClick事件

无法触发OnItemClick事件.-----------------根据以往的经验,想到了子控件里拦截了父控件的Click事件,因为很早以前就看到过这样的描述: 如果你的自定义ListViewItem中有Button或者Checkable的子类控件的话,那么默认focus是交给了子控件,而ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将

2013-09-06 10:46:39 981

转载 Android在listview添加checkbox实现单选多选操作问题

在 android 某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选,多选操作。表面上看上去只是改变checkbox那么简单,然而实际开发中,实现起来并不是那么得心应手。尤其当listview比较多(比如屏幕最多只能显示10个item,但总共有12个item,也就是说listview的item数大于屏幕能够显示的item数)滑动屏幕的时候,由于适配器中getview()

2013-09-06 10:39:54 2368

转载 android中使用startActivityForResult回传数据

假设:我这里有两个Activity:A和B,从A中向B中传递数据的时候采用的是Bundle封装数据,然后从A中跳转到B中,当B有需求将数据封装起来回传给A并跳转回A。那么A中接收数据时还要先判断Bundle是否为空,因为第一次访问A的时候(即B还没有回传的时候),Bundle是为空的,这样显然是比较麻烦的,不明智的做法。 还好startActivityForResult来做跳转给了

2013-09-06 10:31:50 621

原创 学习体会

内联函数从源代码层看,有函数的结构,而在编译后,却不具备函数的性质。编译时,类似宏替换,使用函数体替换调用处的函数名。一般在代码中用inline修饰,但是能否形成内联函数,需要看编译器对该函数定义的具体处理。内联扩展是用来消除函数调用时的时间开销。它通常用于频繁执行的函数。 一个小内存空间的函数非常受益。

2013-09-06 10:22:54 546

转载 程序员技术练级攻略

发信人: session (session), 信区: Java 标  题: 程序员技术练级攻略 发信站: 北邮人论坛 (Mon Feb  4 12:01:44 2013), 站内   月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是M

2013-09-06 10:18:19 518

转载 代码重构

重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。  也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法知道

2013-09-06 10:07:24 871

转载 如何去掉字符串中的空格

char a[] = "this is a dog.";        char *toks = " ";        char * tok = strtok( a, toks );        while( tok )        {                if( tok == a )                        strcpy(

2013-09-05 23:58:38 776

转载 winphone动态生成textBlock、image等控件

若在cs代码中如XAML生成控件一样简单就好了。当然!办法永远都比困难多。 引用命名空间:using System.Windows.Markup;//       XamlReader 在需要动态生成textBlock的地方写如下代码: //可以先在form上拖一个自己想要的textBlock,之后复制下来它的相关XAML语言,放到一

2013-09-05 22:53:52 779

转载 c#对json串的处理方法

using System;using System.Net;using System.Windows;using System.Windows.Controls;using System.Windows.Documents;using System.Windows.Ink;using System.Windows.Input;using Sy

2013-09-05 22:50:58 938

转载 unicode编码转换成汉字(c#)

public static string unicodetogb( string text)        {            System.Text.RegularExpressions. MatchCollection mc = System.Text.RegularExpressions.Regex .Matches(text, "\\\\u([\\w]{4})")

2013-09-05 22:45:01 766

转载 c#读取json,并序列化

先声明,以下两个方法我一直用肯定没有问题TXT读取方法using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;usi

2013-09-05 22:39:54 1764

原创 winphone中TextBox自动换行

解决方案:1.textbox 2.textblock  加入以上三个属性TextWrapping="Wrap"   HorizontalScrollBarVisibility="Disabled" AcceptsReturn ="true" 解决过程:为了使TextBlock能自动换行,并且在指定了高度的情况下必要时候出现纵向滚动条,我把TextBlock包

2013-09-05 22:37:30 763

转载 winphone与网络连接

xaml.cs:using System.IO;  private void ResponseCallback(IAsyncResult result)    {        var request = (HttpWebRequest )result.AsyncState;        var response =

2013-09-05 22:35:02 663

转载 在Eclipse中配置tomcat

本文转自:http://kin111.blog.51cto.com/738881/163096 为了在Eclipse中进行struts2的测试,才发现自己机器上的Eclipse没有集成Tomcat,在网上找了半天,不是这个插件没有下载地址,就是那个有好多注意事项或者版本问题。结果,自己到tomcatforEclipse的插件的网上直接下载了一个,按照提供的说明一下子就配成了。

2013-06-17 16:00:42 410

C++编程思想 中文版

C++编程思想 中文版 C++入门读物

2015-03-10

Visual C++ 6.0 编程实例与技巧.pdf

Visual C++ 6.0 编程实例与技巧

2015-03-10

Android4高级编程(第3版)

android4高级编程的电子版,不过是英文版,慎重下载

2014-01-21

Beginning+3D+Game+Development+with+Unity

绝对全面的一本讲述unity的外文书籍,就是对英语要求比较高。不过里面讲述的很详细、。。希望不要有违版权协议,在这里先道歉了。为了大家技术的提高。

2013-06-22

ajax 实现下拉列表的级联

ajax 实现下拉列表的级联,其中包含与mysql数据库的链接。实现两级菜单的级联。

2011-05-15

空空如也

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

TA关注的人

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