摘要: 与服务器交互时,客户端对userId进行了URLEncoder,然后在webview.loadUrl时将userId传给服务端,服务端再 URLDecoder userId 可是神奇的事情出现了,客户端这边一直debug到loadUrl(),把userId传给了服务端,userId还是encode形 阅读全文
posted @ 2016-05-10 12:04 Pepper.B 阅读(2342) 评论(0) 推荐(0) 编辑
摘要: url各部分组成分解介绍:关于url可能大家都不陌生,第一印象就是网址。但是深究起来,不少朋友并明白里面的一些细节,下面就来进行一下分解。scheme://host:port/path?query#fragment:(1).scheme:通信协议,常用的http,ftp,maito等。(2).hos 阅读全文
posted @ 2016-05-10 12:02 Pepper.B 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 接口: Class A Class B 阅读全文
posted @ 2016-05-09 16:44 Pepper.B 阅读(158) 评论(0) 推荐(0) 编辑
摘要: [java] view plaincopyprint?package com.pepper.panel; import android.app.Activity; import android.content.Context; import android.con... 阅读全文
posted @ 2015-07-13 15:20 Pepper.B 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 源码下载:http://download.csdn.net/detail/bx276626237/8882763 阅读全文
posted @ 2015-07-09 10:25 Pepper.B 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 没有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/46... 阅读全文
posted @ 2015-07-08 17:19 Pepper.B 阅读(2129) 评论(0) 推荐(0) 编辑
摘要: 源码下载:http://download.csdn.net/detail/bx276626237/8874119 阅读全文
posted @ 2015-07-06 19:08 Pepper.B 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment... 阅读全文
posted @ 2015-07-03 20:54 Pepper.B 阅读(3079) 评论(0) 推荐(0) 编辑
摘要: public class FileBitmap { /** * 获取sd卡中的bitmap,bitmap可见 * * @param bitmap * 读取bitmap的路径 * @return bitmap */ p... 阅读全文
posted @ 2015-07-01 16:57 Pepper.B 阅读(714) 评论(0) 推荐(0) 编辑
摘要: 通常情况下多数应用程序都会将缓存的位置选择为 /sdcard/Android/data//cache 这个路径。选择在这个位置有两点好处:第一,这是存储在SD卡上的,因此即使缓存再多的数据也不会对手机的内置存储空间有任何影响只要SD卡空间足够就行。第二,这个路径被Android系统认定为应用程序的缓... 阅读全文
posted @ 2015-07-01 16:53 Pepper.B 阅读(2580) 评论(0) 推荐(0) 编辑
摘要: 未弹出软键盘时的布局,很简单,只有一个webview加一个底部bar,底部bar由一个linearlayout包含四个button组成。当布局中有webview时,点击webview上的输入框,会有软键盘弹出以输入文字。问题:此时,如果布局含有底部bar,底部bar会被软键盘托起。如下图所示:解决方... 阅读全文
posted @ 2015-06-29 14:28 Pepper.B 阅读(439) 评论(0) 推荐(0) 编辑
摘要: 网络请求String类型,get与post方法public class MainActivity extends Activity { RequestQueue mQueue; @Override protected void onCreate(Bundle savedInstan... 阅读全文
posted @ 2015-06-25 15:06 Pepper.B 阅读(259) 评论(0) 推荐(0) 编辑
摘要: doPost(null, "https://www.baidu.com/");/** * 访问数据库并返回JSON数据字符串 * * @param params * 向服务器端传的参数 * @param url * @return * @throws Excep... 阅读全文
posted @ 2015-06-24 18:59 Pepper.B 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 在操作Git时,我们会将修改的内容$git add . 到Git,Git会提示我们哪些文件都修改了。此时提示中会包括系统自动修改的文件,bin文件等。而我们add到Git时,并不希望将这些文件也一同add到Git,但如果不add到Git,Git就会一直提示我们文件被修改了,都需要add。此时我们需要... 阅读全文
posted @ 2015-06-17 15:40 Pepper.B 阅读(7014) 评论(1) 推荐(3) 编辑
摘要: 一:创建一个git可管理的仓库(repository)打开GitBash1、进入位置(例如进入D盘)$ cd D://$ ls 文件列表2、在D盘创建本地文件夹,自定义名为:LearnGit$ mkdir LearnGit3、进入到版本库位置$ cd LearnGit4、显示当前目录$ pwd5、通... 阅读全文
posted @ 2015-06-16 19:28 Pepper.B 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 一般来讲,当自定义一个控件Panel并且此控件有自定义属性时(例如:panel:closedHandle="@drawable/foot_bar_right"),xml中需要定义此控件的引用地址,(例如:xmlns:panel="http://schemas.android.com/apk/com.... 阅读全文
posted @ 2015-06-12 11:34 Pepper.B 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 查看图片格式,如果为PNG,可更改为jpg。图片会变小。停止activity当activity调用onStop()方法, activity不再可见,并且应该释放那些不再需要的所有资源。一旦activity停止了,系统会在需要内存空间时摧毁它的实例(和栈结构有关,通常back操作会导致前一个activ... 阅读全文
posted @ 2015-03-25 17:27 Pepper.B 阅读(255) 评论(0) 推荐(0) 编辑
摘要: package com.nenglong.wsclient;import java.io.IOException;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import org.ksoap2.s... 阅读全文
posted @ 2015-03-25 00:05 Pepper.B 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与... 阅读全文
posted @ 2015-03-06 11:59 Pepper.B 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。下面就向大家介绍一下SQLite常用的操作方法。本篇文章主要用到SQLiteDatabase的一些函数。布局文件为: ... 阅读全文
posted @ 2015-02-02 17:32 Pepper.B 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 重要事项一定要记住,SQL 对大小写不敏感!SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。查询和更新指令构成了 SQL 的 DML 部分:增:insert into删:delect改:update查:selectSQL 的数据定义语言... 阅读全文
posted @ 2015-01-29 18:03 Pepper.B 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一://如果超过此时间,则不能进入程序if (isExpiredLocal(2013, 7, 07)) {Toast.makeText(this, "EXPIRED!", Toast.LENGTH_SHORT).show();this.finish();(this为进入程序的Activity)ret... 阅读全文
posted @ 2014-07-15 15:43 Pepper.B 阅读(529) 评论(0) 推荐(0) 编辑
摘要: /** * 给定一个日期型字符串,返回加减n天后的日期型字符串 * * @param basicDate * @param nDays * @return */ public static String nDaysAfterOneDateString(String basicDate,... 阅读全文
posted @ 2014-06-16 13:51 Pepper.B 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 通常修改包名时会造成R文件错误,并且有时带有原因不明的Manifest文件中多处文本混乱。所以,将目前认为最为简洁方便的修改包名流程记录如下:假设我们目前的包名为com.pepper.util,我们将要把包名修改为com.pp.util1、点击项目右击——>Android Tools——>renam... 阅读全文
posted @ 2014-05-19 09:46 Pepper.B 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 做android开发,开源嘛,满市场都是凌乱的机型,总少不了适配这样或那样的型号。在这里分享一下自己在开发中用到的方法。首先要介绍一下drawable-mdpi、drawable-hdpi-1280x800、drawable-hdpi。这个相信好好看一下也明白。就是代表着分辨率 320X480、1280X800、480X800三款屏幕图片资源包。其实适配也很多。我大致说一种就行,其他大家慢慢琢磨,或上网周转。说明一下这个图的意思,就是我要说的配置方法,就是一套图片资源(资源文件要看美工的设计了。最好能是XXX.9.png)配一套布局文件及多套数值文件。布局文件:[html]view plain 阅读全文
posted @ 2013-12-03 16:58 Pepper.B 阅读(310) 评论(0) 推荐(0) 编辑
摘要: Android工程师面试准备知识点听说,把下面的全弄懂,面试必过,所以试着去把所有题目补充了一下,各位能耐的网友们,如果有吐槽或者补充的尽管留言,在这里谢过大家了。1.android的多线程如何通信答:Android提供了Handler和Looper来满足线程间的通信。Handler是消息的处理者,可以发布或者处理或者操作一个Runnable, handler接受消息后调用handleMessage进行处理。Looper是Handler与消息队列之间通讯桥梁,程序组件通过Handler把消息传递给Looper,Looper把消息放入队列。2.android的多进程通信原理答:Android实现 阅读全文
posted @ 2013-11-13 16:44 Pepper.B 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 一、intent 发送intent的Activity Intent intent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("key_what",key); intent.setClass(Activity.this... 阅读全文
posted @ 2013-09-25 10:10 Pepper.B 阅读(475) 评论(0) 推荐(0) 编辑
摘要: //从一个ArrayList中删除重复元素List arrayList1 = new ArrayList();arrayList1.add("C");arrayList1.add("A");arrayList1.add("B");arrayList1.add("A");arrayList1.add(... 阅读全文
posted @ 2013-09-25 10:04 Pepper.B 阅读(2460) 评论(0) 推荐(0) 编辑
摘要: 一、Random 此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear congruential form) 对其进行了修改。如果用相同的种子创建两个 Random 实例,则对每个实例进行相同的方法调用序列,它们将生成并返回相同的数字序列。为了保证此属性的实现,... 阅读全文
posted @ 2013-09-25 09:59 Pepper.B 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: (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... 阅读全文
posted @ 2013-09-25 09:58 Pepper.B 阅读(655) 评论(0) 推荐(0) 编辑