自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

转载 Android studio dabao

首先肯定是配置gradle,百度一下就知道了,我的是mac下配置的,sudo vim ~/.bash_profile ,然后设置环境变量GRADE_HOME=/Users/Admin/gradle;export GRADE_HOMEexport PATH=/opt/local/bin:/opt/local/sbin:$PATH:$GRADE_HOME/bin最后保存,esc先退出...

2015-09-07 16:05:00 133

转载 Java:对象的强、软、弱和虚引用

转http://zhangjunhd.blog.51cto.com/113473/53092/本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。author: ZJ07-12-1Blog:[url]http://zhangjunhd.blog.51cto.com/[/url]1.对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任...

2015-06-11 16:41:00 105

转载 HttpGet()和HttpPost()2

Get一般用于从服务器取数据,而且不改变原来的内容;Post一般用于向服务器传递数据,这需要改变服务器的内容。从安全性上考虑,Get的安全性要稍微差点,因为它会把信息直接在地址栏显示出来。(但是Android程序开发没有地址栏啊,这个是否可以不予考虑)。但如果对信息的安全性要求比较高的话,比如含有用户的账号信息,或者敏感...

2015-06-11 16:39:00 97

转载 HttpGet()和HttpPost()

转  http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.htmlHttp定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源...

2015-06-11 16:37:00 154

转载 关于R.styleable的问题

原来想直接想调用程序的东西,但是使用R.styleable的时候 eclipse不能解析了,后来发现原来被删除了此方法Java代码publicImageAdapter(Contextc){mContext=c;TypedArraya=obtainStyledAttributes(android.R.styl...

2015-06-10 17:44:00 135

转载 依赖和用jar包得区别

有个项目,需要用到第三方开发的一个jar文件,我先是把生成的jar文件直接拷贝到我的项目的libs目录下,项目自动加载了引用的jar包,在java文件中使用也没有问题,但是由于引用的jar文件中有自定义的view控件,在activity的布局文件中引用这个控件就报错。后来研究一番后,发现需要在项目的properties->android下,library里配置依赖这两个librar...

2015-06-10 17:43:00 1676

转载 java 语法 java没学好,休想学好安卓!

int...a 里面的...表示可变参数,也就是说这是一个长度不定的数组instanceof :instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。举个例子:publicinterfaceIObject {}publicclassFooimplementsIObject{}pub...

2015-06-09 17:36:00 57

转载 Android dp和sp的用法汇总

1 》dp 是跟像素密度无关的单位,也就是说在相同尺寸、但不同的分辨率的手机上,用dp标识的东西,显示的大小是一样的。sp是用于标识字体的,它不仅跟屏幕尺寸有关,还跟设置的系统字体大小有关。[html]view plaincopy<TextViewandroid:id="@+id/tv"...

2015-06-08 17:54:00 118

转载 sqlite

SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。3....

2015-06-05 17:24:00 83

转载 service and intentservice

Service是Android中四大组件之一,在Android开发中起到非常重要的作用,先来看一下官方对Service的定义:AServiceis an application component that can perform long-running operations in the background and does not provide a user inter...

2015-06-05 17:18:00 76

转载 android如何让service不被杀死-提高进程优先级

1.在service中重写下面的方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动重写创建@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return START_STICKY;}----------------...

2015-06-05 17:11:00 134

转载 转Android APP安装后不在桌面显示图标的应用场景举例和实现方法

转http://www.cnblogs.com/allenzheng/p/4510725.html#3186608Android APP安装后不在桌面显示图标的应用场景举例和实现方法最近在为公司做一款车联网的产品,由于公司本身擅长于汽车解码器的研发,所以该产品的诊断功能的实现除了使用目前市面上车联网产品中大量使用的OBD协议外,还会使用一些专车专用协议去实现一些特殊的诊断功能,如...

2015-06-04 17:19:00 110

转载 Android 四种启动模式 已看晕

http://blog.csdn.net/zdw890412/article/details/7386314 //有点乱http://www.cnblogs.com/fanchangfa/archive/2012/08/25/2657012.htmlhttp://www.2cto.com/kf/201403/284469.html //不错http://blog.csdn....

2015-06-04 17:05:00 53

转载 Android中的桌面快捷方式

转http://www.cnblogs.com/CoolPigs/p/3317234.html一、判断是否已有快捷方式 private String getAuthorityFromPermission(Context context, String permission){ if (permission == null) return null;...

2015-06-04 16:23:00 86

转载 集合判断null

Java 引用和指针差不多,null引用相当于 C++的空指针。isEmpty() 用于判断List内容是否为空,即表里一个元素也没有,但是必须在 List<MallNews> getNewsList 本身不是空的引用的情况下才行。即对象本身不能是空对象。这里似乎需要联合应用null和isEmpty()if(getNewsLi...

2015-06-03 16:42:00 93

转载 集合如何判断null

转http://blog.csdn.net/baple/article/details/8604585java判断list为空分类: JAVA2013-02-23 08:47 18368人阅读 评论(0) 收藏 举报if(null == list || list.size() ==0 ){}list.isEmpty()和list.size()==0 没有区别...

2015-06-03 16:40:00 232

转载 字符串如何判断null.

转http://blog.sina.com.cn/s/blog_48cd37140101awgq.htmlJava中判断String不为空的问题一、判断一个字符串str不为空的方法有: 1. str!=null; 2. "".equals(str); 3. str.length()!=0;(注意:length是属性,一般集合类对象拥有的属性,取得集...

2015-06-03 16:39:00 91

转载 为什么要用BASE64

BASE64和其他相似的编码算法通常用于转换二进制数据为文本数据,其目的是为了简化存储或传输。更具体地说,BASE64算法主要用于转换二进 制数据为ASCII字符串格式。Java语言提供了一个非常好的BASE64算法的实现,即Apache Commons Codec工具包。本文将简要地讲述怎样使用BASE64以及它是怎样工作的。下面我们用BASE64对字符串进行编码:...

2015-06-02 18:07:00 91

转载 Base64编码及其作用

转http://blog.csdn.net/benbenxiongyuan/article/details/7756912Base64编码的作用:由于某些系统中只能使用ASCII字符。Base64就是用来将非ASCII字符的数据转换成ASCII字符的一种方法。它使用下面表中所使用的字符与编码。而且base64特别适合在http,mime协议下快速传输数据。base64其实...

2015-06-02 17:10:00 58

转载 一次性关闭所有的Activity

一次性关闭所有的ActivityActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);am.restartPackage(getPackageName());系统会将,该包下的 ,所有进程,服务,全部杀掉,就可以杀干净了,要注意加上<uses-permis...

2015-06-02 16:11:00 80

转载 非常好的博客!!!持续更新!!!

http://blog.csdn.net/kjfcpua/article/details/10433269http://blog.csdn.net/hudashi/article/details/6936604http://stevex.blog.51cto.com/4300375/1285767/http://blog.csdn.net/lmj623565791/artic...

2015-06-01 15:38:00 107

转载 可能以后用得到得东西

http://blog.csdn.net/lijunhuayc/article/details/40543237 //仿微信下面滑动渐变菜单http://download.csdn.net/user/lijunhuayc/uploads/1<div class="ad-container"> <div class="AD">ad</div...

2015-06-01 15:02:00 98

转载 Thread.sleep还是TimeUnit.SECONDS.sleep

转http://stevex.blog.51cto.com/4300375/1285767/刚看到TimeUnit.SECONDS.sleep()方法时觉得挺奇怪的,这里怎么也提供sleep方法?1234567publicvoidsleep(longtimeout)throwsInterruptedExce...

2015-06-01 14:48:00 65

转载 TimeUnit

转http://blog.csdn.net/hudashi/article/details/6936604publicenumTimeUnitextendsEnum<TimeUnit>TimeUnit表示给定单元粒度的时间段,它提供在这些单元中进行跨单元转换和执行计时及延迟操作的实用工具方法。TimeUnit不维护时间信息,但是有助于组织和使用可能跨各种上下文单...

2015-06-01 14:47:00 63

转载 java.util.concurrent-------TimeUnit

java.util.concurrent并发库是JDK1.5新增的,其作者是Doug Lea,此人是个BOSS级别的天才人物了.有了他提供的类库,使得我们对多线程并发、锁有了很大的帮助,减少了并发难度、并且相对应java本身的synchronized同步有了很大的性能提升.readLock、writeLock使得控制的力度更小、更精确。TimeUnit是一个枚举类型,可以将时间方便快...

2015-06-01 14:45:00 88

转载 Android -- Looper.prepare()和Looper.loop() —深入版

Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler其实可以看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环...

2015-05-29 17:10:00 49

转载 Android判断当前线程是否是主线程的方法

方法一:使用Looper类判断Looper.myLooper() == Looper.getMainLooper()方法二:通过查看Thread类的当前线程Thread.currentThread() == Looper.getMainLooper().getThread()转载于:https://www.cnblogs.com/yaya-Android/p/453901...

2015-05-29 17:09:00 88

转载 Handler不同线程间的通信

转http://www.iteye.com/problems/69457 Activity启动后点击一个界面按钮后会开启一个服务(暂定为padService),在padService中会启动一个线程(暂定为Thread-3)发起Socket连接。我们项目中使用mina作为socket通信框架,用过mina的同志们应该熟悉,Thread-3只是负责监听,具体的消息处理是另外的线程。...

2015-05-29 17:08:00 64

转载 Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别...

一个帖子的整理:Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑。情况:1...

2015-05-29 17:06:00 70

转载 Handler.removeMessages的作用,有时候为什么一定要先remove一下呢

removeMessages会将handler对应message queue里的消息清空,如果带了int参数则是对应的消息清空。队列里面没有消息则handler会不工作,但不表示handler会停止。当队列中有新的消息进来以后handler还是会处理。我的理解:1、这个方法使用的前提是之前调用过sendEmptyMessageDelayed(0, time),意思是延迟time执...

2015-05-27 17:06:00 1009

转载 Android 获取屏幕分辨率

得到一个屏幕尺寸的三种方法如下: // 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); // 通过Resources获取 Display...

2015-05-27 11:15:00 85

转载 android在view.requestFocus(0)返回false的解决办法

我们有时候想让listview的第一行自动获取到焦点,我们就会使用view.requestFocus(0)来操作,而有时候并不生效,debug后显示rerurn为false。 这是因为我们获取焦点太早,listview控件还为加载完毕。可以尝试一下方法解决:listview.post(new Runnable(){ @Override public ...

2015-05-26 15:20:00 237

转载 listview滑动

单击其中的一个item时,让这个item能滚动的listview的顶部。现在用 list.scrollTo(0, item.getTop()); 实现啦android listview滚动到顶部转http://www.cnblogs.com/july2012/p/4081929.html1.为了实现类似IOS点击状态栏,列表回滚到顶部的功能(要平滑滚动效果),android上...

2015-05-25 16:50:00 92

转载 handler.postDelayed()和timerTask

public static void scrollToListviewTop(final XListView listView) { listView.smoothScrollToPosition(0); final Handler handler = new Handler(); handler.postDelayed(...

2015-05-25 15:48:00 182

转载 教你在mac上配置adb环境变量

1.打开终端,一次输入如下命令cd ~touch .bash_profileopen -e .bash_profile 2.这时候会在TextEdit中打开一个空白文档,输入下面的语句a. 输入export PATH=${PATH}:<1>:<2>(其中红字为必须输入,<1> <2...

2015-05-25 10:01:00 70

转载 Android Mediaplayer 调用release()的时候ANR

先stop,然后再release,最后吧media置为null转载于:https://www.cnblogs.com/yaya-Android/p/4519967.html

2015-05-21 15:57:00 1366

转载 Android ANR

http://www.cnblogs.com/purediy/p/3225060.html[转]Android ANR 分析解决方法一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1. KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时...

2015-05-21 15:50:00 62

转载 安卓android WebView Memory Leak WebView内存泄漏

Android WebView Memory Leak WebView内存泄漏在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说,一旦在...

2015-05-21 15:45:00 104

转载 android 小结

1.layout中的布局文件xml中不能有大写字母。2.时刻要想着空指针,尤其是安卓5.0后,不报异常,直接ANR.转载于:https://www.cnblogs.com/yaya-Android/p/4515153.html...

2015-05-19 17:40:00 45

转载 Android 屏幕适配

一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800...

2015-05-19 17:37:00 50

空空如也

空空如也

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

TA关注的人

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