android
shanglizhangrui
这个作者很懒,什么都没留下…
展开
-
android开发中的同步和异步区别的理解
同步和异步的区别:网络答案答案一: 1、同步执行的话,就是程序会呆板地从头执行到尾,耗时间的东西不执行完,程序不会继续往下走,等待时间长的话,有时候就会造成失去响应了。 2、异步的好处,就是把一些东西,特别是耗时间的东西扔到后台去运行了(doInBackground),程序可以继续做自己的事情,防止程序卡在那里失去响应。 答案二: 1、同步是指两个线程的运...转载 2018-09-29 16:42:28 · 3164 阅读 · 0 评论 -
android之interpolator的用法详解
Android:interpolator Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 android中的文档内容如下: AccelerateDecelerateInterpolato转载 2016-04-21 19:34:50 · 284 阅读 · 0 评论 -
刷新View的方法invalidate()手动调用onDraw()
在项目中用到了onDraw方法来画进度条,但是遇到了onDraw方法只执行一次问题,于是查看了下api文档,发现里面有个方法是用来手工调用onDraw的.那就是 invalidate() 实现了刷新View.转载地址:http://blog.csdn.net/gumanren/article/details/6780945转载 2016-04-26 17:04:15 · 1468 阅读 · 0 评论 -
启动及停止更新界面
首先新建一个handlerHandler slideHandler = new Handler();启动更新界面请求: slideHandler.post(runnable); Runnable runnable = new Runnable() { public void run() { dosomethis();可以原创 2016-02-01 11:36:40 · 395 阅读 · 0 评论 -
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 · 415 阅读 · 0 评论 -
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 · 695 阅读 · 0 评论 -
Android 中的 Service 全面总结
转载地址:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html1、Service的种类 按运行地点分类:类别区别 优点缺点 应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独转载 2015-12-09 09:00:51 · 370 阅读 · 0 评论 -
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 · 350 阅读 · 0 评论 -
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 · 329 阅读 · 0 评论 -
开启Android程序时检测网络与GPS是否打开
很多android程序在打开时,都需要检测网络是否连接,或者GPS是否可用:1.网络是否连接(包括Wifi和移动网络)[javascript] view plain copy print?// 是否有可用网络 private boolean isNetworkConnected() {转载 2016-07-13 11:25:58 · 1147 阅读 · 0 评论 -
值得推荐的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 · 773 阅读 · 0 评论 -
史上最易懂的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 · 246 阅读 · 0 评论 -
android studio gradle下载地址
http://services.gradle.org/distributions/原创 2018-06-12 13:23:49 · 510 阅读 · 0 评论 -
Gson解析JSON中动态未知字段key的方法
转载地址:https://blog.csdn.net/Chaosminds/article/details/49049455 前面一篇文章我介绍了Gson的解析的基本方法。但我们在享受Gson解析的高度封装带来的便利时,有时可能会遇到一些特殊情况,比如json数据中的字段key是动态可变的时候,由于Gson是使用静态注解的方式来设置实体对象的,因此我们很难直接对返回的类型来判断。但Gson在解析...转载 2018-03-23 18:14:59 · 527 阅读 · 0 评论 -
从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 · 878 阅读 · 0 评论 -
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 · 3110 阅读 · 0 评论 -
Android Message.obtain() 和Handler.obtainMessage()的区别
转载地址:类概述 定义一个包含任意类型的描述数据对象,此对象可以发送给Handler。对象包含两个额外的int字段和一个额外的对象字段,这样可以使得在很多情况下不用做分配工作。尽管Message的构造器是公开的,但是获取Message对象的最好方法是调用Message.obtain()或者Handler.obtainMessage(), 这样是从一个可回收对象池中获转载 2017-04-11 17:10:35 · 704 阅读 · 0 评论 -
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 · 329 阅读 · 0 评论 -
解决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 · 3593 阅读 · 0 评论 -
padding与margin
个人的理解:Padding 为内边框,指该控件内部内容,如文本/图片距离该控件的边距Margin 为外边框,指该控件距离边父控件的边距原创 2016-01-18 09:48:48 · 354 阅读 · 0 评论 -
Android apk反编译
测试环境: win 7 反编译工具下载地址:http://download.csdn.net/detail/shanglizhangrui/9296451工具介绍:apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar 作用:将apk反编译成原创 2015-11-24 16:43:46 · 280 阅读 · 0 评论 -
android中int与string的转换
将字体串转换成int类型有如下两种方法:a、int i = Integer.parseInt(str);或者int i = Integer.parseInt(str,int i);b、int i = Integer.valueOf(str).intValue();将int类型转换成字符串有如下三种方法:a、String s = Integer.toStrin原创 2015-07-09 11:02:46 · 1736 阅读 · 0 评论 -
Android项目使用support v7时遇到的各种问题
解决方案:1、http://jingyan.baidu.com/article/bea41d439bd6d5b4c41be659.html2、按照上面解决不行的话,再把出错的文件一一删掉,应该是可以了转载 2015-05-25 19:21:02 · 348 阅读 · 0 评论 -
android style之我的理解
看了别人的文章,自己来总结下style用法吧。概述:其实在我看来,style其实就是布局文件属性的集合,即当在布局文件中的属性反复使用的情况下单独写在一个文件里,方便调用并且减少了代码量。下面来看下style的定义:"TextViewStyle"> "android:textColor">@android:color/holo_red_light原创 2015-07-09 14:35:41 · 945 阅读 · 0 评论 -
Eclipse导入Android项目 Eclipse常见错误 中文乱码问题
关于eclipse中文乱码问题解决方案eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中转载 2015-05-25 18:43:03 · 459 阅读 · 0 评论 -
android preference 中entries和entryValues
android:entries设置的内容是我们能够看到的内容,而android:entryValues是实际保存的值。转载 2015-06-03 11:52:40 · 4545 阅读 · 0 评论 -
Android实现XML解析技术
Android实现XML解析技术本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方转载 2015-06-01 11:21:39 · 562 阅读 · 0 评论 -
java assert 实例
下面给出一个例子,通过例子说明其用法: public class AssertFoo { public static void main(String args[]) { //断言1结果为true,则继续往下执行 assert true; System.out.println("断言1没有问题,Go!");转载 2015-05-21 16:18:14 · 558 阅读 · 0 评论 -
android知识小结
1、在android.app.Application这个包的onCreate才是真正的Android入口点,但真正的Android入口点是application的main,因为并不是每个应用都必须有Activity的。2、application是用来保存全局变量的,并且是在package创建的时候就跟着存在了。所以当我们需要创建全局变量的时候,不需要再像 j2se那样需要创建public权限的原创 2015-05-21 12:00:20 · 430 阅读 · 0 评论 -
Bitmap
原文地址:http://blog.csdn.net/weihan1314/article/details/80122831 Bitmap加载方式在介绍Bitmap--OOM 异常时,首先介绍一下Bitmap有哪几种加载方式。通常Bitmap的加载方式有Resource资源加载、本地(SDcard)加载、网络加载等加载方式。1.1 Resource资源转载 2015-09-28 15:23:03 · 444 阅读 · 0 评论 -
android的Handler中sendEmptyMessage与sendMessage的区别
sendMessage()允许你处理Message对象(Message里可以包含数据,)。sendEmptyMessage()只能放数据转载 2015-10-16 11:57:07 · 655 阅读 · 0 评论 -
Android Selector 与 Shape 基本用法
1:Selector drawable的item中可以有以下属性: android:drawable="@[package:]drawable/drawable_resource" android:state_pressed=["true" | "false"] android:state_focused=["true" | "false"] android:state_s转载 2015-10-15 11:23:36 · 265 阅读 · 0 评论 -
android中 finish()、onDestory()、exit
原文地址:http://blog.csdn.net/imzoer/article/details/9380807Activity.finish()Call this when your activity is done and should be closed. 在你的activity动作完成的时候,或者Activity需要关闭的时候,调用此方法。当你调用此方法的时转载 2015-09-24 11:18:24 · 430 阅读 · 0 评论 -
设计者模式
源地址:http://blog.csdn.net/hello_haozi/article/details/38819935最近的心得,我发现学一门设计模式,不管你是否能立刻理解它,第一最要紧的是要记住两个东西。1、它是属于什么范畴的设计模式。2、记住UML图。这两个是打开这个设计模式之门的金钥匙!为什么这么讲?因为刚刚学新的设计模式,如果一味的埋头在文字中,思想中,代码转载 2015-09-23 11:41:11 · 527 阅读 · 0 评论 -
Android 长按setOnItemLongClickListener 注意细节
在处理长按时,注意的细节是把onItemLongClick返回设置为true,否则长按是会执行setOnItemClickListener。原创 2015-10-09 16:02:38 · 546 阅读 · 0 评论 -
android repo是什么
repo是一个用python角本语言编写的,功能是用来管理github上仓库的角本原创 2015-09-17 10:22:39 · 431 阅读 · 0 评论 -
【Android】实现XML解析的几种技术
本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器:DOM是基于树形结构的的节点或信转载 2015-10-19 16:23:50 · 443 阅读 · 0 评论 -
sendtoTarget()与sendtoMessage()
其实说到底sendtoTarget()还是调用sendtoMessage;** * Sends this Message to the Handler specified by {@link #getTarget}. * Throws a null pointer exception if this field has not been set.原创 2015-09-30 16:56:47 · 729 阅读 · 0 评论 -
android布局单位
px(Pixels ,像素):对应屏幕上的实际像素点,不同设备显示效果相同。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。dp(与密度无关的像素,设备独立像素不同设备有不同的显示效果,这个和设备硬件有关,通常屏幕大时,density就大,屏幕小时,density就小):逻辑长度单位,在 160 dpi 屏幕上,1dp=1px=1/160英寸。随着密度变化,对应的像素数量原创 2015-09-30 09:31:08 · 351 阅读 · 0 评论 -
关于微博分享
微博分享两种授权方式: 1、Oauth2.0 web授权------网页 2、SSO授权 ------------客户端进行授权原创 2015-05-21 09:28:41 · 348 阅读 · 0 评论