自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

转载 android开发中的同步和异步区别的理解

同步和异步的区别:网络答案答案一: 1、同步执行的话,就是程序会呆板地从头执行到尾,耗时间的东西不执行完,程序不会继续往下走,等待时间长的话,有时候就会造成失去响应了。 2、异步的好处,就是把一些东西,特别是耗时间的东西扔到后台去运行了(doInBackground),程序可以继续做自己的事情,防止程序卡在那里失去响应。 答案二: 1、同步是指两个线程的运...

2018-09-29 16:42:28 3099

原创 android studio gradle下载地址

http://services.gradle.org/distributions/

2018-06-12 13:23:49 491

转载 上传本地代码及更新代码到GitHub

转载地址:https://www.cnblogs.com/zlxbky/p/7727895.html上传本地代码及更新代码到GitHub教程上传本地代码及更新代码到GitHub教程上传本地代码(如果不是第一次上传则直接从第四步开始)第一步:去github上创建自己的Repository,创建页面如下图所示:红框为新建的仓库的https地址第二步:echo "# Test" >> REA...

2018-06-01 09:14:17 899

转载 第一次将本地工程上传git

转载地址https://blog.csdn.net/man_tutu/article/details/61615816当然上传前要配置 SSH key和username、email如何将本地文件上传到Github上?2017年03月12日 11:54:06阅读数:34761、创建一个新的仓库 进入到你本地项目的根目录下,执行 git init 命令2、执行 git add . 命令,将项目的所有文...

2018-06-01 09:12:01 2511

转载 Gson解析JSON中动态未知字段key的方法

转载地址:https://blog.csdn.net/Chaosminds/article/details/49049455  前面一篇文章我介绍了Gson的解析的基本方法。但我们在享受Gson解析的高度封装带来的便利时,有时可能会遇到一些特殊情况,比如json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的方式来设置实体对象的,因此我们很难直接对返回的类型来判断。但Gson在解析...

2018-03-23 18:14:59 501

转载 Android开发 http和https连接

转载地址:http://blog.csdn.net/k763925053/article/details/40588987之前的Android项目一般都是用http连接,现在需要兼容https连接,趁此机会就将http和https协议好好了解了一下。首先先来看一下http协议的原理:1、HTTP原理HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展...

2018-03-22 18:20:33 2925

转载 从root的android手机中导出app的db文件

转载地址:https://www.2cto.com/kf/201412/359013.html  亲测可用前提:手机已经root;1.手机连接电脑,打开Cmd,运行命令?1adb shell;//因为android用的Linux内核,很多linux的命令,在Android也可以用2.使用root权限,?1su;如果没有root,会提示3.给文件添加权限,db文件存放的路径是:,要逐级给每个文件夹都...

2018-03-13 16:21:32 844

原创 java中jvm之我理解

1. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码

2017-06-28 00:10:58 288

转载 Android Message.obtain() 和Handler.obtainMessage()的区别

转载地址:类概述 定义一个包含任意类型的描述数据对象,此对象可以发送给Handler。对象包含两个额外的int字段和一个额外的对象字段,这样可以使得在很多情况下不用做分配工作。尽管Message的构造器是公开的,但是获取Message对象的最好方法是调用Message.obtain()或者Handler.obtainMessage(), 这样是从一个可回收对象池中获

2017-04-11 17:10:35 674

转载 Android studio快捷键大全 和 eclipse对照(原)

原文地址:http://www.cnblogs.com/adv-qbj/p/4706252.htmlCtrl+空格                  代码提示                           (同Eclipse中Alt+/)Ctrl+Shjft+N             项目内查找文件              (同Eclipse中Ctrl+Shift+R)

2017-03-23 16:16:48 273

转载 Android Studio 增加函数注释模板

转载地址:http://www.cnblogs.com/zgz345/p/4994885.html此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释Android Studio默认函数注释为/** * */下面方法将要改为如下格式123

2017-03-16 15:45:23 321

转载 Windows下Android Studio长时间停留在Building "Project Name" Gradle project info画面的解决方法

article address:http://www.mamicode.com/info-detail-1374263.htmlWindows下Android Studio长时间停留在Building "Project Name" Gradle project info画面的解决方法问题描述:创建好一个Android项目后,Android Studio长时间停留在Build

2017-03-13 13:47:51 314

转载 解决Ubuntu的Android-studio在线下载gradle文件

Article address:http://www.linuxdiyf.com/linux/26344.html解决Ubuntu的Android-studio在线下载gradle文件如果你是用gradle来build项目时,在启动AS的时候出现网络问题。因为我的已经设置了一个对的gradle路径了,他就直接去我设置的目录去找了,不然输出的Sownloa

2017-03-13 11:53:25 3550

转载 Windows下安装Git

原文地址:http://www.jb51.net/article/55440.htm本文环境:操作系统:Windows XP SP3Git客户端:TortoiseGit-1.8.8.0-32bit一、安装Git客户端全部安装均采用默认!1. 安装支撑软件msysgit: https://code.google.com/p/msys

2017-03-10 16:55:13 1826

转载 史上最易懂的Android jni开发资料--NDK环境搭建

谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的bui

2017-02-27 17:08:07 230

转载 值得推荐的android开源框架

原文地址:http://www.cnblogs.com/androidxufeng/p/5615596.html1、volley项目地址https://github.com/smanikandan14/Volley-demo(1) JSON,图像等的异步下载;(2) 网络请求的排序(scheduling)(3) 网络请求的优先级处理(4) 缓存(5) 多级别取消请求(6)

2017-02-25 10:00:10 757

转载 JAVA开发中23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2017-02-17 10:12:42 193

转载 开启Android程序时检测网络与GPS是否打开

很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用:1.网络是否连接(包括Wifi和移动网络)[javascript] view plain copy print?// 是否有可用网络      private boolean isNetworkConnected() {          

2016-07-13 11:25:58 1134

原创 Android 中this、 getApplicationContext()、getApplication()之间的区别

Android 中this、 getApplicationContext()、getApplication()之间的区别this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this.getApplicationContext():生命周期是整个应用,应用摧毁,它才摧毁。getAp

2016-07-13 11:21:47 295

转载 【Android消息处理机制】Handler中sendEmptyMessage与sendMessage的区别和sendMessageAtTime()与sendEmptyMessageDelay()区

1、sendEmptyMessage与sendMessage的区别:sendMessage()允许你处理Message对象(Message里可以包含数据,)。sendEmptyMessage(int what)只能放数据。其中参数what作用:就类似于ID,处理消息的时候用于区分你send一个0和1,处理的时候就要判断了if(msg.what == 0){}else if(msg.wha

2016-07-08 11:19:44 1949

转载 刷新View的方法invalidate()手动调用onDraw()

在项目中用到了onDraw方法来画进度条,但是遇到了onDraw方法只执行一次问题,于是查看了下api文档,发现里面有个方法是用来手工调用onDraw的.那就是 invalidate() 实现了刷新View.转载地址:http://blog.csdn.net/gumanren/article/details/6780945

2016-04-26 17:04:15 1432

转载 android之interpolator的用法详解

Android:interpolator    Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。  android中的文档内容如下:   AccelerateDecelerateInterpolato

2016-04-21 19:34:50 266

原创 启动及停止更新界面

首先新建一个handlerHandler slideHandler = new Handler();启动更新界面请求:  slideHandler.post(runnable); Runnable runnable = new Runnable() {        public void run() {            dosomethis();可以

2016-02-01 11:36:40 381

原创 padding与margin

个人的理解:Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距

2016-01-18 09:48:48 338

原创 android中延迟执行某个任务

下面是三种方法:一、线程[html] view plaincopy1. new Thread(new Runnable(){    2.     public void run(){    3.         Thread.sleep(XXXX);    4.         handler.sendMessage();----告诉

2016-01-13 13:53:36 403

转载 android UDP通信

package com.example.udp;    import java.net.DatagramPacket;  import java.net.DatagramSocket;  import java.net.InetAddress;    import android.os.Bundle;  import android.os.Message;  imp

2015-12-26 14:05:04 679

转载 将byte数组按16进制的方式输出

private static String byte2hex(byte [] buffer){          String h = "";                    for(int i = 0; i             String temp = Integer.toHexString(buffer[i] & 0xFF);              if(t

2015-12-21 11:49:12 8438

转载 Android 中的 Service 全面总结

转载地址:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独

2015-12-09 09:00:51 329

转载 Java Serializable的理解和总结

IBM上的一篇文章http://www.ibm.com/developerworks/cn/java/j-lo-serial/index.html转载地址:http://trinea.iteye.com/blog/1020511主要讲了序列化id的作用(序列化和反序列化,Façade 模式)、静态变量的序列化(属于类的属性而不是对象属性,并不被序列化)、父类的序列化(没有继承自Se

2015-12-08 17:03:50 312

转载 getSimpleName()作用

Class.getSimpleName()的作用,转载地址:http://blog.sina.com.cn/s/blog_6e0c17b901010f0d.htmlpublic class sample{  public static void main(String[] args){    //得到类的简写名称    System.out.printl

2015-12-08 09:05:26 337

转载 Android Selector用法

原文地址:http://blog.csdn.net/shakespeare001/article/details/7788400Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件

2015-12-02 14:12:34 313

原创 android小知识点

1、反正搞安卓开发的,一般都会用dp来规定一个组件的大小。2、APP图标大小48dp原则;3、控件与控件之间要有8dp的空白;4、设计APP图片,在标准基础(xdpi:1280*720)上开始,然后放大或缩小,以适应到其他尺寸。5、注释最小字体:               12sp  ==  24px文本字体:                       14sp

2015-11-30 16:18:05 251

原创 Android apk反编译

测试环境:        win 7 反编译工具下载地址:http://download.csdn.net/detail/shanglizhangrui/9296451工具介绍:apktool       作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar     作用:将apk反编译成

2015-11-24 16:43:46 268

原创 接口中的常量

如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口A中有一个public访问权限的静态变量a。按照java的语义, 我们可以不通过实现接口的对象来访问变量a,通过A.a = xxx;就可以改变接口中的变量a的值了。正如抽象类中是可以这样做的,那么

2015-11-17 11:49:16 1023

原创 java中 this super关键字

在Java中,this通常指当前对象,super则指父类的。

2015-11-17 10:16:50 266

转载 Java线程中run和start方法的区别

转载地址:http://www.cnblogs.com/linjiqin/archive/2011/04/10/2011272.htmlThread类中run()和start()方法的区别如下:run()方法:在本线程内调用该Runnable对象的run()方法,可以重复多次调用;start()方法:启动一个线程,调用该Runnable对象的run()方法,不能多次启动

2015-11-17 09:32:27 465

转载 mavlink解析

之前看了mavlink协议,网上关于mavlink的资料不多。本系列共三篇,这是第一篇。本文大概总结了下对mavlink协议的理解。以下如不说明都是说mavlink v1.0版本。首先附上mavlink的各个消息的简介https://pixhawk.ethz.ch/mavlink/(这里的内容很多,建议大概了解mavlink后再去浏览),mavlink协议介绍http://qgroun

2015-10-21 11:19:07 11637 1

转载 CyclicBarrier介绍

转载连接一:http://www.iteye.com/topic/980944 CyclicBarrier介绍 (一)一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用

2015-10-20 11:00:50 320

原创 mavlink http

MavLink[1]  (Micro Air Vehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。该协议广泛应用于地面站(Ground Control Station,GCS)与无人载具(Unmanned vehicles)之间的通信,同时也应用在载具内部子系统的内部通信中,协议以消息库的形式定义了参数传输的规则。MavLink协议支持无人固定翼飞行器、无人旋翼飞

2015-10-19 22:01:57 835

转载 【Android】实现XML解析的几种技术

本文介绍在Android平台中实现对XML的三种解析方式。  XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。  在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或信

2015-10-19 16:23:50 424

绘制左上角或右上角三角形

这是一个eclipse绘制左上角或右上角三角形的代码工程,学习的话还可以,其他要自己修改了

2018-03-08

android仪表盘源码

像汽车中的仪表盘一样,自己可以定义使用,下载可运行

2016-01-12

android实现大转盘的3种效果

绝对可以用,里面是源码,下载直接运行,效果不错的

2016-01-12

android apk反编译工具

本人亲试过的,工具非常好用,有兴趣的同志们可以下载来看看!

2015-11-24

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

TA关注的人

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