- 博客(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 342
原创 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 4530
原创 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 643
转载 代码混淆
在Android studio 进行代码混淆配置。proguard 配置-keepclasseswithmembers 指定的类和类成员被保留,假如指定的类成员存在的话。-dontwarn 缺省proguard 会检查每一个引用是否正确,但是第三方库里面往往有些不会用到的类,没有正确引用。如果不配置的话,系统就会报错。-keep 指定的类和类成员被保留作为 入口 。-keepclassmembers
2016-03-01 09:59:38 702
转载 安卓开发中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 485
原创 Http的个人见解
Http协议详解: HTTP协议定义了客户端与服务端之间的通讯过程及数据包的格式Http协议的通讯过程: Http协议是一款基于短连接的协议 1、短连接特点: 节省服务器资源,但是没办法实现同步数据 如:http 2、长连接特点: 可以维护实时数据的实时性 如:socketHttp协议数据包的结构: 1、HTTP请求数据包:请求行、请求消息头、请求实体 (1)请求行:
2015-08-14 20:10:16 552
转载 listview的重写方法getview的优化
在使用Listview或GridView的时候,往往需要自定义数据适配器,一般都要覆写getView(),在该方法中有一个convertView参数,该参数就是用来加载数据时的View。初学者简单但低效的方式public View getView(int position, View convertView, ViewGroup parent) { View item=
2015-04-20 02:04:39 633
转载 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 530
转载 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 493
转载 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 1752
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人