自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (13)
  • 收藏
  • 关注

原创 Intent中携带对象和List

一、List中包含基础类型如果传递List等包含基础类型对象,可直接使用API,如下:intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value)二、

2016-09-13 11:37:21 1659 1

原创 Android Studio使用插件GsonFormat快速实现JavaBean

1、安装GsonFormat插件2、生成Bean首先,建一个bean类,打开,然后选择code-->Generate...此时,bean代码已经生成(如上图),文字代码如下:public class GsonTestBean { /** * name : wang * info : {"a

2016-09-02 17:37:59 702

原创 AndroidStudio导入JAR包

AndroidStudio导入JAR包

2016-08-29 13:55:35 677

原创 AndroidStudio引用lib库时,Gradle报的“tools:replace=”错误

引用lib库时,Gradle报的“tools:replace=”错误

2016-08-29 13:02:56 3108

原创 service和activity绑定步骤

1、把service在mainfest中注册,如:2、一个类继承Service,此类中一个内部类继承Binder,service类实现复写onBind方法,返回值为继承Binder的对象,如下:public class DownLoadService extends Service { private static final String TAG = "DownLoadServ

2014-12-16 15:26:42 958

原创 SharedPreferences用法

一、SharedPreferences将数据文件保存在指定路径上通过反射:private void initSharedPreferences(String path,String name,int mode) { try { Field field =ContextWrapper.class.getDeclaredField("mBase"); field.se

2014-12-08 14:24:33 2504

转载 Java 读写Properties配置文件

1.Properties类与Properties配置文件  Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。2.Properties中的主要方法(1)load(InputStream inStream)   这个方法可以从.properti

2014-11-21 12:58:33 1088

转载 Activity使用Dialog样式导致点击空白处自动关闭的问题

原文地址:http://blog.csdn.net/voiceofnet/article/details/9061309将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:theme="@android:style/Theme.Dia

2014-08-01 16:41:56 3116

原创 eclipse中的常用基础设置

http://blog.csdn.net/macong01/article/details/7686238Eclipse中代码编辑背景颜色修改:代码编辑界面默认颜色为白色。对于长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以改变workspace的背景色,可以使眼睛舒服一些。设置方法如下:1、打开window / Preference,弹出Preference面板 2、展开Gener

2014-05-23 09:47:33 992

转载 JAVA中运用数组的四种排序方法

JAVA中在运用数组进行排序功能时,一般有四种方法:快速排序法、冒泡法、选择排序法、插入排序法。快速排序法主要是运用了Arrays中的一个方法Arrays.sort()实现。冒泡法是运用遍历数组进行比较,通过不断的比较将最小值或者最大值一个一个的遍历出来。选择排序法是将数组的第一个数据作为最大或者最小的值,然后通过比较循环,输出有序的数组。插入排序是

2014-04-02 09:30:21 979

转载 获取视频和图片缩略图 与媒体信息

原文地址:http://blog.csdn.net/liu149339750/article/details/7884140?reload从android 2.2也就是API 8开始,新增了一个类:android.media.ThumbnailUtils这个类提供了3个静态方法一个用来获取视频第一帧得到的Bitmap,2个对图片进行缩略处理。public sta

2014-02-12 15:36:45 1208

转载 source insight快捷键及使用技巧

原文地址:http://blog.csdn.net/hbd1986/article/details/5260727退出程序                             : Alt+F4重画屏幕                             : Ctrl+Alt+Space完成语法                           

2013-12-07 10:53:31 767

原创 android亮屏、暗屏、解锁、关闭系统对话的监听事件

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.button_layuout); final IntentFilter filter = new IntentFilter(); // 屏幕灭屏广播 filter.addAc

2013-11-27 12:37:25 30850

转载 Android获取其他包的Context实例

原文地址:http://chroya.iteye.com/blog/761441Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。         那我们能

2013-06-17 18:01:17 766

转载 Android JNI使用方法,JNI机制详解

原文地址:http://blog.csdn.net/kaixinbingju/article/details/8635176JNI的出现使得开发者既可以利用Java语言跨平台、类库丰 富、开发便捷等特点,又可以利用Native语言的高效。JNI是JVM实现中的一部分,因此Native语言和Java代码都运行在JVM的宿主环境。JNI是一个双向的接口:开发者不仅可

2013-06-07 11:09:49 5607

转载 android隐藏以及显示软键盘以及不自动弹出键盘的方法

1、//隐藏软键盘   ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(WidgetSearchActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);

2013-03-29 15:17:32 930

转载 Android开机广播和关机广播

原文地址:http://blog.csdn.net/coolszy/article/details/6544598有些时候我们需要我们的程序在系统开机后能自动运行,这个时候我们可以使用Android中的广播机制,编写一个继承BroadcastReceiver的类,接受系统启动关闭广播。代码如下:/** *@author coolszy *@date 2011-6-14 *@b

2013-03-25 10:33:55 1025

原创 android4.0从服务器下载apk时,HttpURLConnection报java.io.FileNotFoundException: http://***

系统:android  4.0.1用下面代码实现断点续传下载url = new URL(downLoadPath);HttpURLConnection http = (HttpURLConnection)url.openConnection();http.setConnectTimeout(5 * 1000);http.setRequestMethod("GET");htt

2013-03-20 16:52:44 6431 1

转载 Android开发:实时监听网络状态

原文路径:http://www.xue5.com/Mobile/Android/655948.html很多时候我们都需要实时监听网络状态,当网络状态发生变化后通知程序实行不同的策略。 这里,我采用Service+BroadcastReceiver的形式实时监听网络变化。 原理是程序在背后启一个Service,在Service中注册一个广播,当网络变化时会产生一个Connectivity

2013-03-19 17:52:37 2657 1

原创 从一个应用中启动其他的apk(不知道包名和类名)

通过获取未知的apk包名来启动apk // 启动一个不知道包名和类名的apk的方法private PackageManager packManager;String packname;...packManager = context.getPackageManager();// 得到所有安装的apkList packinfos = packManager.getIn

2013-03-19 17:40:02 2863

原创 Intent意图的介绍

意图在android的应用开发中是很重要的,明白了意图的作用和使用后,对开发会有很大帮助。如果没有把意图搞懂,以后开发应用会感觉缺些什么。    意图的作用:    1、激活组件    2、携带数据    3、意图的匹配(运用到隐式意图)    android基本的设计理念是鼓励减少组件间的耦合,因此android提供了Intent(意图),用意图激活其他组件。Intent提供

2013-03-19 10:52:58 949

转载 Android SQLite 事务处理

原文章:http://www.cnblogs.com/brainy/archive/2012/08/29/2662295.html 应用程序初始化时需要批量的向sqlite中插入大量数据,单独的使用for+Insert方法导致应用响应缓慢,因为 sqlite插入数据的时候默认一条语句就是一个事务,有多少条数据就有多少次磁盘操作。我的应用初始5000条记录也就是要5000次读写磁盘操作。

2013-03-15 10:27:31 10398 4

转载 Android事务操作(操作sqlite导入大量数据耗时的解决方法)

原文路径:http://blog.csdn.net/xyg165/article/details/8489551 在Android开发中,需要向sqlite中导入大量数据,按照一般做法是很耗时的,测试了一下,导入一条数据在100ms左右,按照这样的做法,如果导入1万条数据,大约得花17分钟,经过实际测试,确实花了17分钟左右。解决耗时的办法是利用sqlite的事务来处理。方

2013-03-08 09:52:30 5808 3

转载 android java.net.UnknownHostException: Unable to resolve host "...": No address associated 错误

转载地址:http://blog.csdn.net/murongshusheng/article/details/7623188报错log:03-07 15:34:38.645: W/System.err(8731): java.net.UnknownHostException: Unable to resolve host "images.liqucn.com": No address

2013-03-07 15:35:15 30650 4

转载 Eclipse快捷键大全(转载)

原文地址:http://www.blogjava.net/action/articles/17339.html                                                                                               Eclipse快捷键大全(转载)  Ctrl+1 快速修复(最经典的快捷键,就不

2013-01-26 14:15:15 671

转载 android 条码识别软件开发全解析

参考文章:http://www.cnblogs.com/tankaixiong/archive/2010/10/27/1862030.htmlhttp://www.cnblogs.com/tankaixiong/archive/2010/10/28/1863997.htmlhttp://www.cnblogs.com/tankaixiong/archive/2010/10/31/18658

2013-01-26 13:56:38 8019 4

转载 为什么调用 FragmentPagerAdapter.notifyDataSetChanged() 并不能更新其 Fragment?

原文地址:http://www.cnblogs.com/dancefire/archive/2013/01/02/why-notifyDataSetChanged-does-not-work.html 在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改

2013-01-24 16:02:21 2616

转载 eclipse源码编译的apk开发,使用系统签名机制. (可让自己的写的apk有权限卸载其他应用)

原文路径:http://blog.csdn.net/assassin4824/article/details/6427934 转载这篇文章主要是为了实现一个功能:目前,自己写了一个apk,其中有卸载功能,要实现可以卸载用户安装的应用。(install 到真机中,安装后在data/app目录下,不是push到system目录,如果放到system下,是可以正常卸载的)1、调用了系统的

2013-01-16 15:37:55 1616

原创 android 中的通知

通知两种通知方式:1、  Toast2、   Status Bar Notification 一、Toast /**  * Toast 事例  * API文档中写道:  * Note: Do not use the public constructor for a Toast unless you are going to define th

2013-01-15 11:38:03 2647 1

转载 如何中断JAVA线程

http://www.cnblogs.com/simonshi/archive/2011/12/31/2308455.html 经过多方面测试,最靠谱的方法还是用标志位控制,其他方法都会出现问题。(每开启一个线程,就将该线程存到map中,当不需要线程时,就从map中取出,然后将标志位设置为false,结束线程),如:new Thread { public void run(

2013-01-14 17:32:36 954

原创 Android动画

android中提供了三种动画:1、  Property Animation(属性动画)----在Android 3.0 (API level 11)引进2、  View Animation (视图动画)3、  Drawable Animation (帧动画)一、先看看View Animation(视图动画):其中分为四种动画效果:AlphaAnimatio

2013-01-14 14:03:26 1295

转载 Android 中的BroadCastReceiver

原文地址:http://yangguangfu.iteye.com/blog/1063732BroadCastReceiver 简介 BroadCastReceiver 源码位于: framework/base/core/java/android.content.BroadcastReceiver.java  广播接收者( BroadcastReceiver )用于接收广播 Int

2013-01-14 10:43:26 775

转载 安卓4.0 中如何在app 中屏蔽HOME键(包含2.2 2.3)

原文路径:http://www.0case.com/Web/general/Content_96_35.html 近日在研究一个视频锁的功能,即在 视频播放界面上设一个锁的功能,当该锁起效后,就会屏蔽back, home, menu三个键的功能。   back 和 menu 键都可以通过 app层 的 onKeyDown 和 onKeyUp 函数来拦截。但是 home 键不行。

2013-01-11 15:15:51 792

转载 Android 中的 Service 全面总结

原文路径:http://www.cnblogs.com/newcj/archive/2011/05/30/2061370.html 按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IP

2013-01-11 11:29:19 747

转载 android中parcelable的作用

原文:http://www.cnblogs.com/abinxm/archive/2011/11/16/2250949.html android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三

2013-01-10 09:52:15 560

转载 Android网络连接的判断

原文地址:http://weixueliang89.blog.163.com/blog/static/1979217742012315152467/ 在android中,如何判断网络是否连接或WIFI已连接呢,很简单,可以用如下的方法判断public staticboolean checkNetworkConnection(Context context) {    finalCo

2013-01-10 09:28:18 696

转载 java中的IO整理

转载地址:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html     非常感谢原创作者java中的IO整理写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧

2013-01-06 16:36:43 807

原创 android单元测试AndroidTestCase

在实际开发中,开发android软件的过程需要不断的进行测试。而是用Junit测试框架,则是正规android开发的必用技术,在Junit中可以得到组件,可以模拟发送事件和检测程序处理的正确性。第一步:首先在AndroidManifest.xml中加入下面红色代码(把单元测试库引进到此项目中):        android:icon="@drawable/ic_launcher"

2012-07-28 00:16:35 5592

原创 4.0Wifi加载流程,走读代码

WifiService和WifiMonitor是整个模块的核心部分,WifiStateMachine会创建WifMonitor来接受来自底层wpa_supplicant的事件。WifiService负责启动关闭wpa_supplicant、发命令给wpa_supplicant进程。一、1、SystemServer启动后会加载一系列的Service,其中init2启动的就有Connectiv

2012-07-28 00:09:14 3133

转载 android wifi之WifiMonitor

转自:http://www.cnblogs.com/dongtaochen2039/archive/2012/04/10/2439051.htmlandroid wifi之WifiMonitor通过在网上的学习已经了解了wifi的大致流程,现在学习了wifi的核心类之一WifiMomitor,监控wpa_supplicant的消息并实时作出处理。首先看该类官方的解释:Liste

2012-07-24 22:40:34 4745

最简洁的service和activity绑定

实现activity和service绑定,没有冗余代码,仅仅为了说明绑定

2014-12-16

时时监听网络状态/判断网络连接情况

1、用service和broadcastReceiver来时时监听网络状态。 2、判断网络连接状态的方法(如mobile网络和wifi网络) 3、用广播WifiManager.NETWORK_STATE_CHANGED_ACTION和ConnectivityManager.CONNECTIVITY_ACTION都行,但判断连接是否成功时,用NetworkInfo的getState()方法和NetworkInfo.State.CONNECTED对比,NetworkInfo.State.CONNECTED == mWiFiNetworkInfo.getState(),这样确保只走一次,即,在连接成功时才走一次

2013-03-23

SQLite数据库中插入对象(demo)

1、代码实例 2、向SQLite数据库中插入对象(需要将对象序列化) 3、从SQLite数据库中取出所插入的对象(需要反序列化)

2013-03-22

ZXing(可以编译的二维码、条形码扫描源码)

应用中要添加扫描二维码功能,这是谷歌源码,整理后可以编译,供自己查询用

2013-01-26

ViewPager中加入fragment,处理多 Fragment 页面的横向滑动

1、处理多 Fragment 页面的横向滑动 2、本类中的activity中加入了一个fragment,然后在fragment中添加了ViewPager实现多个fragment的切换 3、注意:如果用的adapter是FragmentPagerAdapter,在运行效果中点击左侧的C时,第一次点击后,右侧是正常显示的,但是,第二次点击后,右侧的fragment就消失了。所以换成了FragmentStatePagerAdapter类 4、别忘记加入android-support-v13.jar(本例中已经有了,不需要加入)

2013-01-24

android apk反编译完整工具与详细反编译步骤

1、包含“拿到一个apk---直到看到java代码,和xml文件”的所有工具 2、有txt文档,讲解详细的反编译操作步骤

2013-01-15

wifi启动流程

wifi启动流程

2012-07-18

button按钮

这是自己做的很漂亮的button,大家可以相互讨论一下

2011-11-08

broadcastReceiver

对于broadcastReceiver的详细了解才能开发出较好的android程序

2011-11-08

android生命周期

android开发中,对生命周期详细了解后,才能对android运用自如

2011-11-08

android自定义组件介绍

android自定义组件可帮我们做出非常炫的手机界面

2011-11-08

Linux常用命令全集

这些linux命令可以帮助我们更轻松的运用linux

2011-07-21

android中文API合集新

此文档可以帮助不习惯看英文文档的人理解清楚很多东西

2011-07-21

空空如也

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

TA关注的人

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