自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android多渠道打包

一、传统并且主流的方法:Gradle打包 1、在AndroidManifest.xml配置<meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" />2、在build.gradle配置android { productFlavors { wand

2016-11-21 16:10:08 332

原创 gradle命令行操作android studio

随着Eclipse不更新,使用android studio已经是大势所趋,但是不得不说,as现在还是有不少bug,通过点击按钮来操作as有时候会有不少问题,有时候还是使用命令行来操作比较方便,下面介绍几个比较常用的gradle 命令(点击底部Terminal) 1、gradlew -v 查看当前项目所用的Gradle版本 2、gradlew clean 清除9GAG/app目录下的b

2016-03-29 00:07:15 4519

原创 apk反编译成java源码

为什么需要反编译我就不多说了 首先我是用dex2jar和jd-gui这两个东东来反编译的,简单粗暴强悍 首先得下载这两个软件,下面是这两个软件的下载地址 dex2jar:http://download.csdn.net/detail/biao_suki/9450223 jd-gui:http://download.csdn.net/detail/biao_suki/9450226接下来说一下

2016-03-02 00:50:18 627

转载 代码混淆

在Android studio 进行代码混淆配置。proguard 配置-keepclasseswithmembers 指定的类和类成员被保留,假如指定的类成员存在的话。-dontwarn 缺省proguard 会检查每一个引用是否正确,但是第三方库里面往往有些不会用到的类,没有正确引用。如果不配置的话,系统就会报错。-keep 指定的类和类成员被保留作为 入口 。-keepclassmembers

2016-03-01 09:59:38 667

转载 安卓开发中Theme.AppCompat.Light的解决方法

只是个笔记,方便自己查看styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name  'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个

2015-11-07 11:50:09 453

原创 Http的个人见解

Http协议详解: HTTP协议定义了客户端与服务端之间的通讯过程及数据包的格式Http协议的通讯过程: Http协议是一款基于短连接的协议 1、短连接特点: 节省服务器资源,但是没办法实现同步数据 如:http 2、长连接特点: 可以维护实时数据的实时性 如:socketHttp协议数据包的结构: 1、HTTP请求数据包:请求行、请求消息头、请求实体 (1)请求行:

2015-08-14 20:10:16 528

转载 listview的重写方法getview的优化

在使用Listview或GridView的时候,往往需要自定义数据适配器,一般都要覆写getView(),在该方法中有一个convertView参数,该参数就是用来加载数据时的View。初学者简单但低效的方式public View getView(int position, View convertView, ViewGroup parent) {     View item=

2015-04-20 02:04:39 620

转载 sql where 1=1和 0=1 的作用

sql where 1=1和 0=1 的作用where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句。一、不用where  1=1  在多条件查询中的困扰  举个例子,如果您做查询页面,并且,可查询的选项有多个,同时,还让用户自行选择并输入查询关键词,那么,按平时的查询语句的动态构造,代码大体如下:  str

2015-01-21 03:36:43 505

转载 setTag()/getTag()

View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。  可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。  import android.app.Activity;  import android.os.Bundl

2015-01-20 02:09:57 483

转载 RelativeLayout.addRule()方法

通过LayoutParams的 addRule方法来额外的添加别的规则了,android.widget.RelativeLayout.LayoutParams.addRule(int verb, int anchor),    其中 anchor 参数指定可以是 View 的 id(“相对于谁”)、RelativeLayout.TRUE(启用某种对齐方式)或者 是-1(应用于某

2015-01-20 02:05:04 1740

Gson解析Json数据

使用Gson快速解析json数据

2016-03-29

TestParcal

对象实现序列化,方便Activity通过intent传输到另一个Activity

2016-03-28

循环bannner

完美Banner循环遍历,外加滑动动画

2016-03-20

RoundedView

带有颜色边框的椭圆。圆形imageview、

2016-03-19

滚轮选择器自定义view

非常实用的一个滚轮选择器,可以选择时间和地点之类的

2016-03-02

jd-gui.rar

借助这个工具,能够把classes文件转换成java文件,反编译别人的代码

2016-03-02

dex2jar-0.0.7.11

能够将classes文件反编译成java的jar文件,帮助我们看别人的代码

2016-03-02

复杂的JSON解析

利用GSON可以解析复杂的JSON数据,这个是一个很具体的例子,详细说明

2015-08-15

空空如也

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

TA关注的人

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