自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

转载 webview.loadUrl()可能会URLDecoder

与服务器交互时,客户端对userId进行了URLEncoder,然后在webview.loadUrl时将userId传给服务端,服务端再 URLDecoder userId可是神奇的事情出现了,客户端这边一直debug到loadUrl(),把userId传给了服务端,userId还是encode形式的,但是服务端拿到时,userId却是没有进行过encode的,这非常怪异。期初大家相...

2016-05-10 12:04:00 245

转载 url各部分组成分解

url各部分组成分解介绍:关于url可能大家都不陌生,第一印象就是网址。但是深究起来,不少朋友并明白里面的一些细节,下面就来进行一下分解。scheme://host:port/path?query#fragment:(1).scheme:通信协议,常用的http,ftp,maito等。(2).host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。(3).port:端...

2016-05-10 12:02:00 145

转载 回调

主函数:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(...

2016-05-09 16:44:00 90

转载 滑动抽屉

[java] view plaincopyprint?package com.pepper.panel; import android.app.Activity; import android.content.Context; import android.content.Intent; ...

2015-07-13 15:20:00 91

转载 DrawerLayout Demo

源码下载:http://download.csdn.net/detail/bx276626237/8882763转载于:https://www.cnblogs.com/Cherry-B/p/4632368.html

2015-07-09 10:25:00 33

转载 解析没有key的Json

没有key的Json,例如:["http://www.cnblogs.com/Cherry-B/p/4625133.html","http://www.cnblogs.com/Cherry-B/p/4619689.html","http://www.cnblogs.com/Cherry-B/p/4613701.html"] public void alyJson(Stri...

2015-07-08 17:19:00 597

转载 Actionbar Demo

源码下载:http://download.csdn.net/detail/bx276626237/8874119转载于:https://www.cnblogs.com/Cherry-B/p/4625133.html

2015-07-06 19:08:00 47

转载 Fragment 创建及替换

1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的...

2015-07-03 20:54:00 76

转载 Android 图片在SD卡及包下的存储

public class FileBitmap { /** * 获取sd卡中的bitmap,bitmap可见 * * @param bitmap * 读取bitmap的路径 * @return bitmap */ public static Bitmap getBitm...

2015-07-01 16:57:00 72

转载 获取SD卡下Android/data/下文件

通常情况下多数应用程序都会将缓存的位置选择为 /sdcard/Android/data/<application package>/cache 这个路径。选择在这个位置有两点好处:第一,这是存储在SD卡上的,因此即使缓存再多的数据也不会对手机的内置存储空间有任何影响只要SD卡空间足够就行。第二,这个路径被Android系统认定为应用程序的缓存路径,当程序被卸载的时候,这里的数...

2015-07-01 16:53:00 1049

转载 判断软键盘的弹出

未弹出软键盘时的布局,很简单,只有一个webview加一个底部bar,底部bar由一个linearlayout包含四个button组成。当布局中有webview时,点击webview上的输入框,会有软键盘弹出以输入文字。问题:此时,如果布局含有底部bar,底部bar会被软键盘托起。如下图所示:解决方式:使用 RelativeLayout.getViewTr...

2015-06-29 14:28:00 49

转载 Volley

网络请求String类型,get与post方法public class MainActivity extends Activity { RequestQueue mQueue; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreat...

2015-06-25 15:06:00 39

转载 HttpClient Post请求

doPost(null, "https://www.baidu.com/");/** * 访问数据库并返回JSON数据字符串 * * @param params * 向服务器端传的参数 * @param url * @return * @throws Exception */ public static String doPost(Lis...

2015-06-24 18:59:00 98

转载 Git .gitignore 设置为全局global

在操作Git时,我们会将修改的内容$git add . 到Git,Git会提示我们哪些文件都修改了。此时提示中会包括系统自动修改的文件,bin文件等。而我们add到Git时,并不希望将这些文件也一同add到Git,但如果不add到Git,Git就会一直提示我们文件被修改了,都需要add。此时我们需要忽略这些系统自动修改的东西,如果有一些你不想提交到Git的东西,你也可以忽略。...

2015-06-17 15:40:00 155

转载 Git

一:创建一个git可管理的仓库(repository)打开GitBash1、进入位置(例如进入D盘)$ cd D://$ ls 文件列表2、在D盘创建本地文件夹,自定义名为:LearnGit$ mkdir LearnGit3、进入到版本库位置$ cd LearnGit4、显示当前目录$ pwd5、通过git init 命令把这个目录变成一个...

2015-06-16 19:28:00 53

转载 引用library之——带有自定义属性的自定义控件的library包

一般来讲,当自定义一个控件Panel并且此控件有自定义属性时(例如:panel:closedHandle="@drawable/foot_bar_right"),xml中需要定义此控件的引用地址,(例如:xmlns:panel="http://schemas.android.com/apk/com.example.view")这样就可以在xml中引用自定义控件了。<Re...

2015-06-12 11:34:00 76

转载 OutOfMemory

查看图片格式,如果为PNG,可更改为jpg。图片会变小。停止activity当activity调用onStop()方法, activity不再可见,并且应该释放那些不再需要的所有资源。一旦activity停止了,系统会在需要内存空间时摧毁它的实例(和栈结构有关,通常back操作会导致前一个activity被销毁)。极端情况下,系统会直接杀死我们的app进程,并不执行activit...

2015-03-25 17:27:00 60

转载 Soap

package com.nenglong.wsclient;import java.io.IOException;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.serialization.SoapSerializat...

2015-03-25 00:05:00 59

转载 内存泄露--contentView缓存使用与ListView优化

引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与Activity Context)4、Bitmap对象不使用时没有recy...

2015-03-06 11:59:00 72

转载 sqlite的应用

对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法。本篇文章主要用到SQLiteDatabase的一些函数。布局文件为:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:andr...

2015-02-02 17:32:00 131

转载 SQL语句

重要事项一定要记住,SQL 对大小写不敏感!SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:增:insert into删:delect改:update查:selectSQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。...

2015-01-29 18:03:00 75

转载 时间炸弹

一://如果超过此时间,则不能进入程序if (isExpiredLocal(2013, 7, 07)) {Toast.makeText(this, "EXPIRED!", Toast.LENGTH_SHORT).show();this.finish();(this为进入程序的Activity)return;} /*** 判断本机日期...

2014-07-15 15:43:00 130

转载 android 日期 时间

/** * 给定一个日期型字符串,返回加减n天后的日期型字符串 * * @param basicDate * @param nDays * @return */ public static String nDaysAfterOneDateString(String basicDate, int nDays) { SimpleDateFormat df = new Simp...

2014-06-16 13:51:00 63

转载 Android项目中包名的修改

通常修改包名时会造成R文件错误,并且有时带有原因不明的Manifest文件中多处文本混乱。所以,将目前认为最为简洁方便的修改包名流程记录如下:假设我们目前的包名为com.pepper.util,我们将要把包名修改为com.pp.util1、点击项目右击——>Android Tools——>rename application package:修改好包名——>...

2014-05-19 09:46:00 112

转载 转:android 屏幕适配小结

做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他...

2013-12-03 16:58:00 55

转载 Android工程师面试准备知识点

Android工程师面试准备知识点听说,把下面的全弄懂,面试必过,所以试着去把所有题目补充了一下,各位能耐的网友们,如果有吐槽或者补充的尽管留言,在这里谢过大家了。1.android的多线程如何通信答:Android提供了Handler和Looper来满足线程间的通信。Handler是消息的处理者,可以发布或者处理或者操作一个Runnable, handler...

2013-11-13 16:44:00 35

转载 Android中intent的使用

一、intent 发送intent的Activity Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("key_what",key); intent.setClass(Activity.this,intentActivity.class); in...

2013-09-25 10:10:00 64

转载 Android 两个ArrayList找出相同元素及单个ArrayList删除元素

//从一个ArrayList中删除重复元素List<String> arrayList1 = new ArrayList<String>();arrayList1.add("C");arrayList1.add("A");arrayList1.add("B");arrayList1.add("A");arrayList1.add("B...

2013-09-25 10:04:00 136

转载 android Random的使用

一、Random 此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改。如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证此属性的实现,为类 Random 指定了特定的算法。为了 Java 代码的完全可移植性,Java...

2013-09-25 09:59:00 284

转载 字符串、String等转换

(1) String 转换为字符串 例:String s = "abcde";char[] a = s.toCharArray();(2) 字符串转换为Stringchar[] a;a = {a,b,c,d};String s;s = new String(a);(3) int类型转换为String 例:int n = 0;String s = String.valueOf(...

2013-09-25 09:58:00 88

转载 架包Error inflating class错误

当引用架包后,出现Error inflating class错误时通常要检测架包是否正确引用:1、首先将你所需要的架包拷贝到工程目录下;2、右击工程,选择Build Path-->configure Build Path3、在libraries选项卡中点击Add JARS,然后选择你工程下的架包,最后点击OK;4、这步通常是造成Error inflating cla...

2013-09-25 09:57:00 292

转载 Android单独继承View类来实现自定义控件

一个单独继承view类来实现自定义控件,在该方法中,需要重写ondraw方法来绘制自己所需要的控件,下面也以一个简单的例子来说明如何实现自定义控件。该方法可以实现所需要的所有的自定义控件。属性文件中format可选项 自定义控件就需要首先自定义该控件的属性。在开始前,我们需要检查在values目录下是否有attrs.xml,如果没有则创建。下面我们先来了解一下form...

2013-09-25 09:56:00 26

转载 Android利用已有控件实现自定义控件

Android控件的基本介绍及使用自定义控件的意义 Android 本身提供了很多控件,自定义控件在android中被广泛运用,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个v...

2013-09-25 09:54:00 62

转载 Android中进程与线程及如何在子线程中操作UI线程

1. Android进程一个应用程序被启动时,系统默认创建执行一个叫做"main"的线程。这个线程也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。这种单线程的模式会带来低性能,除非你能正确的优化你的程序。打个比方:用户触摸屏幕上的一个按钮时的点击事件即向线程中派发事件,比如每一个事件为一...

2013-09-25 09:51:00 81

转载 android xml中使用include标签

在一个项目中,我们可能会在xml中局部用到相同的布局,如果每次都在xml中重写这些布局,代码显得很冗余、重复的复制黏贴也很烦恼,所以,我们把这些相同的局部布局写成一个单独的xml模块,需要用到这些布局时,在要使用的xml中引入这些布局,而引用布局时所需使用的头标签就是<include />。现在我们来看一下代码: item.xml:[html]...

2013-09-25 09:49:00 107

转载 不全屏显示、手柄不居中的SlidingDrawer

SlidingDrawer是一个滑动式抽屉,通过点击或拖拽手柄(handle)来显示或隐藏内容(content)。看了很多关于SlidingDrawer的例子,但基本都是全屏显示,并且手柄居中的。我们下面就来看一下不全屏显示、手柄不居中的SlidingDrawer的例子,其实,实现起来非常简单。先来看图:xml-- activity...

2013-09-25 09:33:00 75

转载 Java 语言基础

1、什么是实例成员和类成员?实例成员中是属于对象的,即属于对象级别的,它包括实例成员属性(也称为实例成员变量)和实例成员方法,只有创建了对象之后才能访问实例成员属性和实例成员方法。 类成员是属于类的,类成员包括类成员属性(也称为类成员变量)和类成员方法,通过类名可以直接访问类成员变量和调用类成员方法。类成员不需要伴随对象,也就是说即使没有创建对象,也能够引...

2013-09-25 09:26:00 41

转载 android开发工具eclipse的安装与配置

l开发主要应用Eclipse 3.7版本。l辅助工具为jdk、AndroidsdkAndroid环境搭建–1.1、JDK安装–1.2、Eclipse安装–1.3、Android SDK安装–1.4、ADT安装–1.5、创建AVDl1.1、JDK安装l如果你还没有JDK的话,可以去这里http://www.oracle.com/te...

2013-09-25 09:22:00 60

转载 ArrayList不同循环方式

一:ArrayList<String> list = new ArrayList<String>();list.add("1");list.add("2");list.add("3");for (String s:list) {System.out.println("i am " + s);}二:ArrayList...

2013-09-24 17:06:00 50

空空如也

空空如也

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

TA关注的人

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