- 博客(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
原创 图片尺寸
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
原创 没有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
Keyboard软键盘
2015-06-29
单独继承View类来实现自定义控件
2013-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人