自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android Url 循环参数对参数值Encoder

Http Get或Post请求时,url中的参数,客户端一般需要encoder后传给服务端,以下进行url中对所有参数进行encoder。 /*** * url参数进行encoder * @param url * @return */ @TargetApi(Build.VERSION_CODES.HONEYCOMB) private s

2017-04-26 21:14:19 1488

原创 Android http Post 传文件

public static String doHttpClientPost(String path, File speech){ try { HttpPost httpPost = new HttpPost(paramsEncoder(path)); DefaultHttpClient client = new DefaultHttpC

2017-04-25 20:36:20 907

原创 获取keystore.keystore 签名

cmd命令行输入: keytool -list -v -keystore keystore.keystore 再输入秘钥即可

2016-08-01 15:36:28 1270

原创 url各部分组成分解

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

2016-03-25 16:31:57 7120

原创 文章标题webview.loadUrl()可能会URLDecoder

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

2015-11-30 17:22:22 1217

原创 AES 加密

import java.io.UnsupportedEncodingException;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import

2015-11-03 18:23:31 413

原创 Android Facebook第三方登录方法之LoginManager

一、翻墙打开https://developers.facebook.com/ 连接,进入facebook developer即facebook开发者平台。 二、注册或直接登录 三、创建一个APP 四、在创建的APP中的Get Started with the Facebook SDK中点击Choose a Platform 五、在弹出的弹窗中选择Android 六、

2015-10-23 13:47:51 2440

原创 初识Cocos2D-X

Android开发Cocos2D-X(即:原本为Android开发,在熟练Android开发基础上学习Cocos2D,也就是说PC本身已经搭建好Android开发环境,本文不再赘述) 一.需要的工具: 1、Eclipse(博主使用为:Version: Luna Service Release 2 (4.4.2)) 2、Android NDK (使用为:android-ndk-r9d) 3、A

2015-08-21 20:10:55 454

原创 Android 版本号等等获取

public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // <us

2015-08-18 17:40:31 671

原创 adb 相关命令

安装apk其中:C:\Users\******* 此路径代表apk的路径,可直接将PC上的apk拖拽到adb命令窗里,路径会自动生成,然后回车就自动在手机上安装apk了。

2015-07-17 15:58:35 399

原创 重构——改善既有代码的设计 读书笔记

定义:为什么重构:                                                                     函数越长,越难理解。应将函数拆分为若干个小函数(起个好名字便于小函数理解,)

2015-07-16 18:47:05 551

原创 图片尺寸

app_icon drawable-mdpi :48x48 drawable-hdpi :76x76 drawable-xhdpi :92x92 drawable-xxhdpi:144x144

2015-07-15 18:31:57 581

原创 Git 命令

Git刷新远程库$git fetch 10:57一:创建一个git可管理的仓库(repository)打开GitBash1、进入位置(例如进入D盘)$ cd D://$ ls文件列表2、在D盘创建本地文件夹,自定义名为:LearnGit$ mkdir LearnGit3、进入到版本库位置

2015-07-13 15:45:55 620

原创 Android 滑动抽屉

滑动抽屉抽屉中放置任意个数button                            源码地址:http://download.csdn.net/detail/bx276626237/8894979

2015-07-13 15:22:23 736

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

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

2015-07-09 10:48:37 514

原创 OutOfMemory

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

2015-07-09 10:46:48 499

原创 HttpClient Post请求

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

2015-07-09 10:41:20 578

原创 Volley

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

2015-07-09 10:40:20 604

原创 获取SD卡下Android/data/下文件

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

2015-07-09 10:38:57 4298

原创 Android 图片在SD卡及包下的存储

Android 图片在SD卡及包下的存储public class FileBitmap { /** * 获取sd卡中的bitmap,bitmap可见 * * @param bitmap * 读取bitmap的路径 * @return bitmap */ public st

2015-07-09 10:38:14 518

原创 Actionbar Demo

源码下载:http://download.csdn.net/detail/bx276626237/8874119

2015-07-09 10:36:52 385

原创 没有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(String url

2015-07-09 10:35:37 2505

原创 DrawerLayout Demo

源码下载:http://download.csdn.net/detail/bx276626237/8882763

2015-07-09 10:33:46 440

原创 判断软键盘的弹出

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

2015-06-29 14:36:30 622

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-29 14:34:00 419

原创 Git .gitignore 设置为全局global

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

2015-06-17 15:22:28 13748

原创 Git

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

2015-06-16 20:14:44 851

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

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

2015-06-16 20:13:59 1575

原创 SOAP

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

2015-06-16 20:12:32 786

转载 sqlite的使用

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

2015-02-02 17:38:11 984

原创 Bugly的使用

1、下载bugly的架包 http://bugly.qq.com/whitebook,下载Android SDK2、创建项目3、将架包放在项目中的lib文件夹中4、在Manifest.xml中添加权限 android:name= "android.permission.READ_PHONE_STATE" /> android:name= "android

2015-01-26 17:19:37 2989

原创 Android项目中包名的修改

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

2014-05-19 09:40:12 1435

原创 Android 中数据的存储

Android 开发中常用的保存数据的方式有四种,分别是SharedPreference、文件存储、SQLite和ContentProvider。下面先做简单的介绍。1、SharedPreference      此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的保存方式。      保存数据的xml文件保存在/data/data//shared_p

2014-03-28 16:58:25 927

原创 Android程序签名

Android项目以它的包名作为唯一标识,如果在同一台手机上安装两个包名相同的应用,后面安装的应用就可以覆盖前面安装的应用。为了避免这种情况发生,Android要求对作为产品发布的应用进行签名。签名主要哟偶如下两个作用:1、确定发布者的身份。由于应用发开着可以通过使用相同的包名来替换已经安装的程序,因此,使用签名可以避免发生这种情况。2、确保应用的完整性。签名会对应用包中的每个文件进行

2014-03-25 14:18:25 738

原创 Android中intent的使用

程序员的店:http://paperman.taobao.com/插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要穿的有范儿! 一、intent  发送intent的Activity Intent intent = new Intent(); Bundle bundle = new Bundle(); bundl

2013-09-23 14:14:24 1060

原创 在CSDN、ITeye中增添访客流量访问

程序员的店:http://mickeyhouse999.taobao.com/index.htm?spm=2013.1.w5002-3513783747.2.w5Yghm插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要穿的有范儿!CSDN虽然有访客数量统计,但是,有时候我们想知道的更多,例如:哪个时间段来访居多,哪个地区来访者多等等

2013-09-17 16:44:18 1817

原创 Android 两个ArrayList找出相同元素及单个ArrayList删除元素

程序员的店:http://mickeyhouse999.taobao.com/index.htm?spm=2013.1.w5002-3513783747.2.w5Yghm插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要穿的有范儿!//从一个ArrayList中删除重复元素List arrayList1 = new ArrayList();

2013-09-17 15:11:52 4785

原创 android Random的使用

程序员的店:http://mickeyhouse999.taobao.com/index.htm?spm=2013.1.w5002-3513783747.2.w5Yghm插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要享受生活!一、Random    此类的实例用于生成伪随机数流。此类使用 48 位的种子,使用线性同余公式 (linear

2013-09-16 15:54:05 4951

原创 字符串、String等转换

程序员的店:http://mickeyhouse999.taobao.com/index.htm?spm=2013.1.w5002-3513783747.2.w5Yghm插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要享受生活!(1) 随机位置   例:List ll = new ArrayList;int n = (int

2013-09-16 15:40:26 1375

原创 架包Error inflating class错误

程序员的店:http://mickeyhouse999.taobao.com/index.htm?spm=2013.1.w5002-3513783747.2.w5Yghm插个广告,小店刚开张,欢迎各位同道中人的亲光顾,照顾生意哈,我们要做技术上滴大牛,还要享受生活!当引用架包后,出现Error inflating class错误时通常要检测架包是否正确引用:1、首先将你

2013-09-11 16:47:04 1814

VolleyJsonRequest

VolleyJsonRequest 使用volley获取json数据

2015-07-15

Android——滑动抽屉

Android——滑动抽屉,可放置任意多个button

2015-07-13

DrawerLayout(林夕)

Library要与DrawerLayout放在同一目录下

2015-07-09

Actionbar及PagerTitleStrip的实现

实现actionbar及PagerTitleStrip

2015-07-06

Fragment创建及替换

fragment的创建及替换 fragment xml中创建及动态创建

2015-07-03

Keyboard软键盘

当布局中有webview时,点击webview上的输入框,会有软键盘弹出以输入文字。 问题:此时,如果布局含有底部bar,底部bar会被软键盘托起。 此文件解决托起的问题。

2015-06-29

android 网络获取图片并在SD卡上保存与读取

android 网络获取图片并在SD卡上保存与读取

2015-06-04

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

一个单独继承view类来实现自定义控件,在该方法中,需要重写ondraw方法来绘制自己所需要的控件,以一个简单的例子来说明如何实现自定义控件。该方法可以实现所需要的所有的自定义控件。

2013-09-06

android xml中include标签的使用

关于xml布局中标签的使用的一个Demo

2013-06-04

空空如也

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

TA关注的人

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