- 博客(45)
- 资源 (6)
- 收藏
- 关注
原创 在android studio中配置签名文件(keystore)的路径
android{ ...... signingConfigs { debug{ storeFile file("E:\\pan\\debug.keystore") } }}
2017-03-31 14:12:42 9653
原创 在android studio中重新配置Libs目录
android{ ...... sourceSets.main { //aidl.srcDirs = ['src/main/aidl'] java.srcDir "src/main/java" res.srcDir "src/main/res" //disable automatic ndk-build call jni.srcDirs = [] jniLibs.srcDir "s
2017-03-31 14:08:15 4274
原创 导入android的SystemProperties类
在Model目录下的build.gradle添加如下内容android{ ......}def getLayoutLibPath() { return "${android.getSdkDirectory().getAbsolutePath()}" + "/platforms/" + android.compileSdkVersion + "/data/l
2017-03-31 10:05:30 977
原创 Android ArrayAdapter 详解
不同的注释对应不同的构造方法import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.widget.ArrayAdapter;import android.widget.ListView;import j
2017-03-30 16:20:57 616
原创 横竖屏切换时Activity生命周期的变化
一、不设置Activity的android:configChanges属性 正常竖屏启动E/Main10Activity: onCreate: E/Main10Activity: onStart: E/Main10Activity: onResume: E/Main10Activity: ************************顺时针旋转9
2017-03-28 16:32:30 652
原创 Activity的生命周期
第一个Activity启动E/Main10Activity: onCreate: E/Main10Activity: onStart: E/Main10Activity: onResume: E/Main10Activity: ************************跳转第二个ActivityE/Main10Activity: onPause: E/Main9Activity
2017-03-28 15:58:58 225
原创 用android sdk自带的sqlite3查看数据库
首先将sdk\tools目录下的sqlite3拷贝一份到sdk\platform-tools将应用里面的数据库拷出来(.拷到当前目录)adb pull data/data/com.test/databases/test.db .在DOS窗口输入命令sqlite3 test.db.database显示数据库信息.table查看有多少张表.schema tabl
2017-03-27 19:15:26 783
原创 HttpUtil
import android.util.Log;import org.json.JSONObject;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputSt
2017-03-27 18:13:55 275
原创 FileUtils
import android.text.TextUtils;import java.io.File;import java.io.FileFilter;import java.util.ArrayList;public class FileUtils { public static boolean deleteFile(String path){ if(Text
2017-03-27 18:12:14 322
原创 获取Android签名证书的sha1值
利用JDK自带的keytool工具C:\Program Files (x86)\Java\jre1.8.0_111\bin\keytool.exe在DOS窗口将目录切换到C:\Users\用户名\具体用户名\.android命令:keytool -list -keystore debug.keystore一般密码默认为空(直接回车)或android
2017-03-27 17:43:42 310
原创 ADB命令
查看系统属性编译前为system.prop(Z:\mt8735.alps.l1.mp3.v2.3\device\公司名称\产品型号\system.prop)编译完烧录机器后为build.prop(路径system/build.prop)adb shell getpropadb pull system/build.prop . 将build.pro文件从机器复制到当前目录adb rem
2017-03-27 16:51:14 481
原创 DOS命令之重定向
dir > a.txt 将dir显示的内容保存到当前目录的a.txt文件中(覆盖)dir >> a.txt 将dir显示的内容保存到当前目录的a.txt文件中(追加)
2017-03-27 16:44:16 722
原创 android 异常记录
Exception while doing past iteration backup : Source D:\app\build\intermediates\builds\debug\26071550246594\classes.dex and destination D:\app\build\intermediates\builds\debug\26071550246594\classes.d
2017-03-27 11:36:23 892 1
原创 android中的ListView的数据的更新(update)
代码:import android.content.Context;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGr
2017-03-23 15:29:36 2190
原创 Java Math类中的floor ceil round的区别
测试数据: System.out.println("不小于它的最小整数\tMath.ceil(1.1):"+Math.ceil(1.1)); System.out.println("不大于它的最大整数\tMath.ceilfloor(1.9):"+Math.floor(1.9)); System.out.println("四舍五入\tMath.ro
2017-03-22 17:54:01 484
转载 android AsyncTask实现多线程断点续传
前面一篇博客《AsyncTask实现断点续传》讲解了如何实现单线程下的断点续传,也就是一个文件只有一个线程进行下载。 对于大文件而言,使用多线程下载就会比单线程下载要快一些。多线程下载相比单线程下载要稍微复杂一点,本博文将详细讲解如何使用AsyncTask来实现多线程的断点续传下载。一、实现原理 多线程下载首先要通过每个文件总的下载线程数(我这里设定5个)来确定每个
2017-03-22 17:07:41 457
转载 android AsyncTask实现断点续传
转载自:http://www.cnblogs.com/liuling/p/2015-10-10-01.html将原文代码中的HttpClient换成HttpURLConnection之前公司里面项目的下载模块都是使用xUtils提供的,最近看了下xUtils的源码,它里面也是使用AsyncTask来执行异步任务的,它的下载也包含了断点续传的功能。这里我自己也使用AsyncTask也
2017-03-22 15:35:27 630
转载 Android中layer-list使用详解
使用layer-list可以将多个drawable按照顺序层叠在一起显示,默认情况下,所有的item中的drawable都会自动根据它附上view的大小而进行缩放,layer-list中的item是按照顺序从下往上叠加的,即先定义的item在下面,后面的依次往上面叠放例子[html] view plain copy xml
2017-03-22 11:39:57 498
转载 Android中selector的使用
引言selector中文的意思选择器,在Android中常常用来作组件的背景,这样做的好处是省去了用代码控制实现组件在不同状态下不同的背景颜色或图片的变换。使用十分方便。selector的定义selector就是状态列表(StateList), 它分为两种,一种Color-Selector 和Drawable-Selector。Color-Selectorc
2017-03-22 11:07:16 387
转载 Android中shape属性详解
一、简单使用刚开始,就先不讲一堆标签的意义及用法,先简单看看shape标签怎么用。1、新建shape文件首先在res/drawable文件夹下,新建一个文件,命名为:shape_radius.xml内容是这样的:(先不需要理解,先看shape怎么用)[html] view plaincopyxml ve
2017-03-22 11:01:36 291
原创 android加载图片时避免出现OOM(OutOfMemory)
一、利用BitmapFactory.Options在图片加载到内存前先进行压缩相关API BitmapFactory.Options options = new BitmapFactory.Options(); //true:不返回bitmap对象,但可以获得宽高等属性 options.inJustDecodeBounds = true; //将原图压缩成原来
2017-03-21 18:03:45 417
原创 android中的Volley框架的使用
工具:Android Studio添加依赖初始化一个全局的RequestQueuepublic class MyApp extends Application { public static RequestQueue requestQueue; @Override public void onCreate() { super.on
2017-03-21 16:54:01 282
原创 解析带有转义字符的json
Json数据:{ "ret": "0", "Weathers": "[{\"date\":\"2017-03-20\",\"weatherType\":\"阴,大部分地区有零星小雨或小雨,上午能见度2-5km转阴天间多云\",\"temperature_min\":\"6\",\"wind_force\":\"微风\",\"temperature_max\":\"12\",
2017-03-20 18:31:53 17565 1
原创 HttpURLConnection的使用
public class HttpUtil { /** connection.setRequestMethod("POST"); //设置POST方式连接 connection.setConnectTimeout(2000); //请求超时时间(毫秒) connection.setUseCaches(false); //POST不允许缓存(测试时
2017-03-17 15:17:39 501
转载 AndroidStudio美化日志之logger神器
效果图:实现步骤: 1:在build.gradle文件中的dependencies{}中添加语句compile ‘com.orhanobut:logger:1.8’,然后会弹出同步按钮,此时点击同步,耐心等待同步完成。 2:此时log神器添加完毕,接下来是使用步骤 在自定义Application的onCreate方法中,对该log工具进行初始化,即对该log工具设置tag值
2017-03-17 14:23:54 511
转载 Java中的泛型详解(2):高级进阶
上一篇给大家初步讲解了泛型变量的各种应用环境,这篇将更深入的讲解一下有关类型绑定,通配符方面的知识。一、类型绑定1、引入我们重新看上篇写的一个泛型:[java] view plain copyclass Point { private T x; // 表示X坐标 private T
2017-03-15 23:33:04 293
转载 Java中的泛型详解(1):基本使用
一、引入1、泛型是什么首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码:[java] view plain copyArrayList strList = new ArrayList(); ArrayList intList = new ArrayList();
2017-03-15 23:31:38 427
原创 Java中HashMap LinkedHashMap TreeMap的对比
HashMap hashMap = new HashMap<>(); hashMap.put(11,"a"); hashMap.put(12,"c"); hashMap.put(13,"b"); hashMap.put(6,"d"); hashMap.put(100,"e"); hashMap.put(
2017-03-15 20:56:20 421
原创 Java中HashSet、LinkedHashSet和TreeSet的使用
HashSet hashSet = new HashSet<>(); hashSet.add("a"); hashSet.add("a"); hashSet.add("c"); hashSet.add("b"); hashSet.add("e"); System.out.println("添加顺序\n[
2017-03-15 20:11:55 476
原创 Java中Comparator与Comparable的使用
先看下两个接口区别public interface Comparable { public int compareTo(T o);}public interface Comparator { int compare(T o1, T o2); boolean equals(Object obj);}用例子说话 ArrayList integerList =
2017-03-15 17:29:09 242
原创 java中数组与集合相互转换
//集合转数组,只能转成对象数组(不能转成基本类型的数组) ArrayList integerList = new ArrayList<>(); integerList.add(1); integerList.add(2); Integer[] intArray = integerList.toArray(new Integer[]{
2017-03-15 16:41:07 464
转载 Java中Vector和ArrayList的区别
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└Set 首先看这两类都实现List接口,而List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下:ArrayList是最
2017-03-15 01:40:12 189
原创 Java自带的Stack Queue
java.util.Stack;java.util.Queue;Stack stack = new Stack<>(); stack.push("a"); stack.push("b"); stack.push("c"); System.out.println("stack.size():"+stack.size())
2017-03-15 01:04:25 552
原创 Java 使用LinkedList实现堆栈、队列的效果
实现队列效果(先进先出)public class Queue { LinkedList linkedList; public Queue(){ linkedList = new LinkedList<>(); } public void put(T t){ linkedList.addFirst(t); }
2017-03-15 00:14:14 583
原创 java 删除ArrayList LinkedList集合中的重复元素
ArrayList与LinkedList一样,下面以ArrayList为例ArrayList arrayList = new ArrayList(); arrayList.add("a"); arrayList.add("a"); arrayList.add("b"); arrayList.add("c"); for
2017-03-14 23:59:56 3162 2
原创 Java中LinkedList的使用
LinkedList linkedList = new LinkedList(); linkedList.add("a"); linkedList.add("b"); linkedList.add("c"); System.out.println("普通for遍历"); for(int i = 0; i < link
2017-03-14 22:51:31 383
原创 ListView 多种Item的加载
item_title.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" a
2017-03-14 14:03:37 358
转载 Gson 解析Json数据
Java-json系列(一):用GSON解析Json格式数据 GSON是谷歌提供的开源库,用来解析Json格式的数据,非常好用。如果要使用GSON的话,则要先下载gson-2.2.4.jar这个文件,如果是在Android项目中使用,则在Android项目的libs目录下添加这个文件即可;如果是在Java项目中,则把gson-2.2.4.jar先添加到当前项目的任意一个包中,
2017-03-13 23:59:00 275
原创 封装Adapter ViewHolder
public abstract class CommonAdapter extends BaseAdapter { private Context mContext; private List mData; private int layoutId; public CommonAdapter(Context context,List list,int layout
2017-03-13 18:26:45 267
转载 Android ListView CheckBox状态错乱
listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态 具体代码:布局文件: 1 xml version="1.0" encoding="utf-8"?> 2 LinearLayout xmlns:android="http://sche
2017-03-09 17:12:20 352
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人