- 博客(29)
- 收藏
- 关注
原创 Git 常用命令详解(转)
一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式:1)git clone:这是一种较为简单的初始化方式,当你已经有一个远程的Git版本库,只需要在本地克隆一份例如:git clone git://github.com/someone/some_project.g...
2014-06-17 16:22:36
180
原创 IIS MIME类型设置(解决.apk发在自己的服务器不能下载问题)
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。 IIS MIME类型设置大全现在手机软件下载站越来越流行,由于手机软件格式不同,当下载cad...
2014-05-27 14:41:07
630
原创 Log日志的管理
import android.util.Log;/** * * @Description: log规范输出日志的管理者 * @author lichuan * @date 2013-12-19 上午9:16:03 * @version 1.01 */public class Logger { public final static int LOG_LEVEL = 6;//开发模式为6...
2014-05-16 11:46:33
143
原创 解决Toast重复显示问题
Toast一般用来提示用户的误操作。但是如果同时显示多个Toast信息时,系统会将这些Toast信息放到队列中,等前一个Toast信息显示关闭后才会显示下一个Toast信息。当用户在某些情况下,误操作多次时,使用 Toast提示会出现很多个Toast依次显示,在页面上停留很长时间,用户体验不好! package com.example.testtoast;import android...
2014-05-10 10:27:03
700
原创 获取打包秘钥的MD5值
申请Google Maps API 时需要验证MD5指纹证书,但是通过keytool -list -keystore “C:\Documents and Settings\tony\.android\debug.keystore” 命令得到是是SHA1类型的,不能通过验证。解决办法就是:把三种指纹证书全部列出来了,包括MD5、SHA1、SHA256 在配置好的java jdk 环境...
2014-05-10 09:06:38
427
原创 Eclipse常用快捷键
F2 把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3跳到声明或定义的地方。 F5单步调试进入函数内部。 F6单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7由函数内部返回到调用处。 F8一直执行到下一个断点。 Ctrl+/ 在代码窗口中是这种//~注释。 Ctrl+...
2014-05-09 16:37:07
109
原创 c中的printf
printf(格式控制,输出列表) 格式控制包括格式说明和格式字符。 格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。 格式字符有d,o,x,u,c,s,f,e,g等。 如 %d整型输出,%ld长整型输出,(常用) %o以八进制数形式输出整数, %x以十六进制数形式输出整...
2014-05-09 15:43:43
74
原创 C宏定义
经过预处理器处理的源程序与之前的源程序有所有不同,在这个阶段所进行的工作只是纯粹的替换与展开,没有任何计算功能,所以在学习#define命令时只要能真正理解这一点,这样才不会对此命令引起误解并误用。 2 #define使用中的常见问题解析 2.1 简单宏定义使用中出现的问题 在简单宏定义的使用中,当替换文本所表示的字符串为一个表达式时,容易引起误解和误用。如下例: 例1 #define N 2...
2014-05-09 15:41:42
121
原创 apk升级Sqlite数据库的升级及之前数据的保留
总结一下oncreate()和onUpdate()调用过程。1.如果数据库文件不存在,SQLiteOpenHelper在自动创建数据库后会调用oncreate()方法,在该方法中一般需要创建表、视图等组件。在创建前数据库一般是空的,因此不需要先删除数据库中相关的组件。2.如果数据库文件存在,并且当前版本号高于上次创建或升级的版本号,SQLiteOpenHelper会调用onUpdate()方法,...
2014-05-09 15:36:52
533
原创 JNI常用函数(转)
要素 :1、 该函数大全是基于C语言方式的,对于C++方式可以直接转换 ,例如,对于生成一个jstring类型的方法转换分别如下: C编程环境中使用方法为:(*env) ->NewStringUTF(env , "123") ; C++编程环境中(例如,VC下)则是: env ->NewStrin...
2014-05-08 11:20:58
155
原创 JNI 数据类型转换(转)
JNI 定义了一系列基本数据类型和引用数据类型与java想对应。 1、基本数据类型下面一张表是描述了 Java 基本数据类型和JNI中基本数据类型的相对应关系已经占用空间大小。随便观察就能发现,其实就基本数据类型而已,JNI基本数据类型只是比Java基本数据类型前多了个’j’而已当然,JNI中还有个Java中没有的jsize,定义如下:typedef jint jsize;其实jsize...
2014-05-08 10:07:11
1738
原创 Android中的几种网络请求方式
java.net包中的HttpURLConnection类Get方式:// Get方式请求 public static void requestByGet() throws Exception { String path = "https://reg.163.com/logins.jsp?id=helloworld&pwd=android"; // 新建一...
2014-04-18 10:58:07
201
原创 Android上图片压缩方式
第一:我们先看下质量压缩方法: private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质...
2014-04-18 10:56:03
84
原创 ScrollView当显示超出当前页面时自动移动到最底端
卷轴视图(ScrollView)是指当拥有很多内容,一屏显示不完时,需要通过滚动来显示视图。比如在做一个阅读器的时候,文章很长,一页显示不完,那么就需要使用卷轴视图来滚动显示下一页。Java代码 private ScrollView mScrollView; private LinearLayout mLayout; private final Handler mHandler = new ...
2014-04-18 10:36:34
94
原创 Android之Handler与AsyncTask的区别(转)
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行U...
2014-04-11 15:10:58
323
原创 java的反射机制浅谈(转)
一、java的反射机制浅谈 最近研究java研究得很给力,主要以看博文为学习方式。以下是我对java的反射机制所产生的一些感悟,希望各位童鞋看到失误之处不吝指出。受到各位指教之处,如若让小生好好感动,说不定会请各位吃饭哦! 1.何谓反射机制 根据网文,java中的反射机制可以如此定义:JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对...
2014-04-03 20:18:24
63
原创 内存泄露和内存溢出
第一部分 概念 众所周知,java中的内存由java虚拟机自己去管理的,他不像C++需要自己去释放。笼统地去讲,java的内存分配分为两个部分,一个是数据堆,一个是栈。程序在运行的时候一般分配数据堆,把局部的临时的变量都放进去,生命周期和进程有关系。但是如果程序员声明了static的变量,就直接在栈中运行的,进程销毁了,不一定会销毁static变量。 另外为了保证java内存不会溢出...
2014-04-03 09:57:40
91
原创 关于Socket使用中读取响应消息的问题
一:关于Socket使用中读取响应消息的方法使用Socket进行通信会涉及到读取服务端的响应消息。读取的方法可分为2类三种。类1:一次性全部读取。代码:方法一:public String getResultStr(Socket sourceSocket){String resultStr = null;InputStream in;try {...
2014-04-03 08:53:52
948
原创 codetemplates eclipse 注释模块
<?xml version="1.0" encoding="UTF-8" standalone="no"?><templates><template autoinsert="false" context="fieldcomment_context" deleted="false" description="C
2014-04-02 16:57:18
73
原创 Actiivty 栈操作
package com.intsun.icbcgift.lh.tool;import java.util.Stack;import android.app.Activity;public class ActiivtyStack {private static Stack<Activity> activityStack;private static Actiiv...
2014-04-02 16:52:53
112
原创 线程的同步与锁
一、同步问题提出 线程的同步是为了防止多个线程访问一个数据对象时,对数据造成的破坏。例如:两个线程ThreadA、ThreadB都操作同一个对象Foo对象,并修改Foo对象上的数据。 public class Foo { private int x = 100; public int getX() { return x; ...
2014-04-02 16:16:52
68
原创 android 开发的步骤
android ui 事件触发机制Activity 编写中一般为三部曲1。bending视图setContentView(R.layout.open);2。初始化UI (Button)this.findViewById(R.id.ok);3。绑定事件ok.setOnClickListener(this);localhost 代表是本机ip 127....
2014-04-02 16:13:55
163
原创 hashCode方法的作用
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用, 我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元...
2014-04-02 16:07:23
81
原创 优化listview的加载速度getview写法
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View ...
2014-04-01 11:44:48
156
原创 ListView几个重要的属性
1. 背景色: listView设置背景色android:background="@drawable/bg",拖动或者点击list空白位置的时候发现ListItem都变成黑色。 因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,所以android系统为了优化这个过程用,就使用了一个叫...
2014-04-01 11:41:38
196
原创 android权限大全
android权限大全访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 andr...
2014-04-01 11:30:36
91
原创 解决应用启动时白屏或者黑屏的问题
解决应用启动时白屏或者黑屏的问题由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏或者黑屏 其实解决的办法很简单,只需将你的Startup Activity中的View的background属性删除(mainLayout.xml 中的background属性删除...
2014-04-01 11:26:41
368
原创 android 报错集锦
Eclipse报错如下: FATAL EXCEPTION: main android.app.SuperNotCalledException: Activity {net.reecam/net.reecam.CameraVideo} did no...
2014-04-01 11:15:25
328
原创 android 三种解析,构建xml方法
package com.zyq.service;import java.io.OutputStream;import java.util.List;import org.xmlpull.v1.XmlSerializer;import android.util.Xml;import com.zyq.voo.Person;/** * 采用PULL 生成XML数据 ...
2014-03-20 15:28:15
147
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人