- 博客(75)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
转载 android开发中的同步和异步区别的理解
同步和异步的区别:网络答案答案一: 1、同步执行的话,就是程序会呆板地从头执行到尾,耗时间的东西不执行完,程序不会继续往下走,等待时间长的话,有时候就会造成失去响应了。 2、异步的好处,就是把一些东西,特别是耗时间的东西扔到后台去运行了(doInBackground),程序可以继续做自己的事情,防止程序卡在那里失去响应。 答案二: 1、同步是指两个线程的运...
2018-09-29 16:42:28
3238
转载 上传本地代码及更新代码到GitHub
转载地址:https://www.cnblogs.com/zlxbky/p/7727895.html上传本地代码及更新代码到GitHub教程上传本地代码及更新代码到GitHub教程上传本地代码(如果不是第一次上传则直接从第四步开始)第一步:去github上创建自己的Repository,创建页面如下图所示:红框为新建的仓库的https地址第二步:echo "# Test" >> REA...
2018-06-01 09:14:17
942
转载 第一次将本地工程上传git
转载地址https://blog.youkuaiyun.com/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
2554
转载 Gson解析JSON中动态未知字段key的方法
转载地址:https://blog.youkuaiyun.com/Chaosminds/article/details/49049455 前面一篇文章我介绍了Gson的解析的基本方法。但我们在享受Gson解析的高度封装带来的便利时,有时可能会遇到一些特殊情况,比如json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的方式来设置实体对象的,因此我们很难直接对返回的类型来判断。但Gson在解析...
2018-03-23 18:14:59
561
转载 Android开发 http和https连接
转载地址:http://blog.youkuaiyun.com/k763925053/article/details/40588987之前的Android项目一般都是用http连接,现在需要兼容https连接,趁此机会就将http和https协议好好了解了一下。首先先来看一下http协议的原理:1、HTTP原理HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展...
2018-03-22 18:20:33
3659
转载 从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
905
原创 java中jvm之我理解
1. 什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码
2017-06-28 00:10:58
322
转载 Android Message.obtain() 和Handler.obtainMessage()的区别
转载地址:类概述 定义一个包含任意类型的描述数据对象,此对象可以发送给Handler。对象包含两个额外的int字段和一个额外的对象字段,这样可以使得在很多情况下不用做分配工作。尽管Message的构造器是公开的,但是获取Message对象的最好方法是调用Message.obtain()或者Handler.obtainMessage(), 这样是从一个可回收对象池中获
2017-04-11 17:10:35
763
转载 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
307
转载 Android Studio 增加函数注释模板
转载地址:http://www.cnblogs.com/zgz345/p/4994885.html此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释Android Studio默认函数注释为/** * */下面方法将要改为如下格式123
2017-03-16 15:45:23
349
转载 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
352
转载 解决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
3632
转载 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
1877
转载 史上最易懂的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
269
转载 值得推荐的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
795
转载 JAVA开发中23种设计模式
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2017-02-17 10:12:42
224
转载 开启Android程序时检测网络与GPS是否打开
很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用:1.网络是否连接(包括Wifi和移动网络)[javascript] view plain copy print?// 是否有可用网络 private boolean isNetworkConnected() {
2016-07-13 11:25:58
1172
原创 Android 中this、 getApplicationContext()、getApplication()之间的区别
Android 中this、 getApplicationContext()、getApplication()之间的区别this:代表当前,在Activity当中就是代表当前的Activity,换句话说就是Activity.this在Activity当中可以缩写为this.getApplicationContext():生命周期是整个应用,应用摧毁,它才摧毁。getAp
2016-07-13 11:21:47
335
转载 【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
2083
转载 刷新View的方法invalidate()手动调用onDraw()
在项目中用到了onDraw方法来画进度条,但是遇到了onDraw方法只执行一次问题,于是查看了下api文档,发现里面有个方法是用来手工调用onDraw的.那就是 invalidate() 实现了刷新View.转载地址:http://blog.youkuaiyun.com/gumanren/article/details/6780945
2016-04-26 17:04:15
1505
转载 android之interpolator的用法详解
Android:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolato
2016-04-21 19:34:50
297
原创 启动及停止更新界面
首先新建一个handlerHandler slideHandler = new Handler();启动更新界面请求: slideHandler.post(runnable); Runnable runnable = new Runnable() { public void run() { dosomethis();可以
2016-02-01 11:36:40
426
原创 padding与margin
个人的理解:Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距
2016-01-18 09:48:48
367
原创 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
438
转载 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
715
转载 将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
8504
转载 Android 中的 Service 全面总结
转载地址:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独
2015-12-09 09:00:51
397
转载 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
363
转载 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
367
转载 Android Selector用法
原文地址:http://blog.youkuaiyun.com/shakespeare001/article/details/7788400Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件
2015-12-02 14:12:34
345
原创 android小知识点
1、反正搞安卓开发的,一般都会用dp来规定一个组件的大小。2、APP图标大小48dp原则;3、控件与控件之间要有8dp的空白;4、设计APP图片,在标准基础(xdpi:1280*720)上开始,然后放大或缩小,以适应到其他尺寸。5、注释最小字体: 12sp == 24px文本字体: 14sp
2015-11-30 16:18:05
277
原创 Android apk反编译
测试环境: win 7 反编译工具下载地址:http://download.youkuaiyun.com/detail/shanglizhangrui/9296451工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成
2015-11-24 16:43:46
299
原创 接口中的常量
如果接口可以定义变量,但是接口中的方法又都是抽象的,在接口中无法通过行为来修改属性。有的人会说了,没有关系,可以通过实现接口的对象的行为来修改接口中的属性。这当然没有问题,但是考虑这样的情况。如果接口A中有一个public访问权限的静态变量a。按照java的语义, 我们可以不通过实现接口的对象来访问变量a,通过A.a = xxx;就可以改变接口中的变量a的值了。正如抽象类中是可以这样做的,那么
2015-11-17 11:49:16
1058
转载 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
484
转载 mavlink解析
之前看了mavlink协议,网上关于mavlink的资料不多。本系列共三篇,这是第一篇。本文大概总结了下对mavlink协议的理解。以下如不说明都是说mavlink v1.0版本。首先附上mavlink的各个消息的简介https://pixhawk.ethz.ch/mavlink/(这里的内容很多,建议大概了解mavlink后再去浏览),mavlink协议介绍http://qgroun
2015-10-21 11:19:07
12441
1
转载 CyclicBarrier介绍
转载连接一:http://www.iteye.com/topic/980944 CyclicBarrier介绍 (一)一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用
2015-10-20 11:00:50
338
原创 mavlink http
MavLink[1] (Micro Air Vehicle Link)是一种用于小型无人载具的通信协议,于2009年首次发布。该协议广泛应用于地面站(Ground Control Station,GCS)与无人载具(Unmanned vehicles)之间的通信,同时也应用在载具内部子系统的内部通信中,协议以消息库的形式定义了参数传输的规则。MavLink协议支持无人固定翼飞行器、无人旋翼飞
2015-10-19 22:01:57
878
转载 【Android】实现XML解析的几种技术
本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或信
2015-10-19 16:23:50
455
GSON解析 key动态变,且包含数组
2018-03-26
android中如何实现跟随画弧
2016-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人