自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (10)
  • 收藏
  • 关注

原创 android 关于服务的详细深入介绍

相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然

2016-06-13 17:35:42 1183

原创 Service播放音乐实例

public class PlayMusicService extends Activity implements OnClickListener {        private Button playBtn;      private Button stopBtn;      private Button pauseBtn;      private Button exit

2016-06-13 14:08:52 396

原创 Android中bindService的使用方法

bindService用于绑定一个服务。这样当bindService(intent,conn,flags)后,就会绑定一个服务。这样做可以获得这个服务对象本身,而用startService(intent)的方法只能启动服务。    bindService方式的一般过程:①新建Service类BindService。在BindService类里新建内部类MyBinder,继承自Bin

2016-06-13 10:46:06 737

原创 Android中BindService方式使用的例子

MainActivity.java如下package com.example.bindservice;import com.example.bindservice.BindService.MyBinder;import android.os.Bundle;import android.os.IBinder;import android.app.Activit

2016-06-12 17:29:59 1376

原创 使用startForeground让android服务前台运行

最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。以下是android官方描述:Running a Service in the Foregroun

2016-06-12 16:13:03 1677

原创 android 后台service 不被杀死的几种方法

自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种: 1.把service写成系统服务,将不会被回收(未实践): 在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是这种做法一定要谨慎,系统服务太多将严重影响系统的整体运行效率。 2.提高service的优先级(未

2016-06-12 15:55:11 11810

原创 android ,广播接受者。调用服务内部方法

package com.pas.callmethod;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentF

2016-06-12 15:39:17 470

原创 Android通过广播接收者调用服务内方法

package com.pas.callmethod;import android.app.Service;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;i

2016-06-12 15:36:21 495

原创 android ,关于广播接收者的两种不同方式的用法及区别

(1)代码中动态注册步骤如下:实例化自定义的广播接收者实例化意图过滤器,并设置要过滤的广播类型(如,我们接收收到短信系统发出的广播)使用Context的registerReceiver(BroadcastReceiver, IntentFilter, String, Handler)方法注册广播代码://new出上边定义好的BroadcastReceiverMyBroadCa

2016-06-12 15:26:19 2758

原创 Android广播事件机制

Android的广播事件处理类似于普通的事件处理。不同之处在于,后者是靠点击按钮这样的组件行为来触发,而前者是通过构建Intent对象,使用sentBroadcast()方法来发起一个系统级别的事件广播来传递信息。广播事件的接收是通过定义一个继承Broadcast Receiver的类实现的,继承该类后覆盖其onReceive()方法,在该方法中响应事件。Android系统中定义了很多标准的Bro

2016-06-12 14:47:22 422 1

原创 百度地图sdk定位所在的城市名称和街道信息

变量的声明:    String city = null;  //当前所在的城市    String addr = null; //当前所在地点在MyLocationListenner implements BDLocationListener 类中获取城市名:public class MyLocationListenner implements BDLocationListene

2016-06-12 13:38:01 5153

原创 【安卓笔记】异步加载大量图片

1.使用Bitmap.Options对图片进行适度的缩放2.图片使用完后,记得将图片置为null,并recycle3.如果图片是显示到listView或GridView等控件上,应该使用ViewHolder+ConvertView的方式重用View对象4.使用LruCache对图片进行内存缓存5.使用文件缓存-------------------------

2016-06-12 11:36:53 2422

原创 【Android 应用开发】 Application 使用分析

一. Application 分析1. Application 简介(1) Application 概念Application 概念 : Application 属于组件范畴;-- 本质 : Application 与 四大组件 一样也属于 Android 中的组件; -- 作用 : 用于存储系统 和 用户定义的全局信息; -- Applicatio

2016-06-12 10:48:12 2313

原创 Application 与 全局变量 :

Application 与 全局变量 : -- 基本作用 : Application 在 Android 中是为了 保存全局变量 而设计的类; -- Android 全局变量定义 : 在 Android 中可以不使用 public static 定义全局变量, 定义在 Application 中的 普通变量 在Android应用中可以 当作全局变量 使用;

2016-06-12 10:22:19 550

转载 ViewDragHelper详解

2013年谷歌i/o大会上介绍了两个新的layout: SlidingPaneLayout和DrawerLayout,现在这俩个类被广泛的运用,其实研究他们的源码你会发现这两个类都运用了ViewDragHelper来处理拖动。ViewDragHelper是framework中不为人知却非常有用的一个工具。ViewDragHelper解决了android中手势处理过于复杂的问题,在Drawe

2016-06-03 09:54:25 470

原创 date.gettime()返回的是什么,以及格式化日期模板

Date date = new Date();System.out.println(date.getTime());输出结果是1210745780625你想得到时间格式为2008-05-14这种吧?date.getTime()所返回的是一个long型的毫秒数获取特定格式的时间需要格式化的。例子:SimpleDateFormat sdf = new SimpleDat

2016-06-02 18:44:53 5180

原创 moveTaskToback退后台的用法及作用

1方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity

2016-06-02 15:52:54 15418

原创 让服务成为前台服务,即使在低内存也不会被杀掉

private void startForegroundNotification() { Intent notificationIntent = new Intent(this, ActivityMain.class); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY

2016-06-02 14:42:40 413

原创 Intent和PendingIntent的区别

intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc

2016-06-02 14:38:26 203

原创 用Intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)退出多个Activity的程序

activity中退出整个程序,例如从A->B->C->D>E,这时我需要从E直接退出程序。  finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~  解决问题:  我们知道Android的窗口类提供了历史栈,我们可以通过stack的原理来巧妙的实现,这里我们在D窗口打开A窗口时在Intent中直接加入标志Intent.FLAG_

2016-06-02 14:27:38 674

原创 Activity跳转Flag详解

Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。Android 就是把这种误觉定义为 Task,它既不是 class,也不是 AndroidMainifest.xml 中的一个元素。从表现上看 Task 就像是一个

2016-06-02 14:24:56 210

原创 android 拍照,存储在指定目录下核心代码

File file=new File(Environment.getExternalStorageDirectory().getPath()+"/mystudy/" + System.currentTimeMillis() + ".jpg");if (!file.getParentFile().exists()) {file.getParentFile().mkdirs();} 

2016-06-01 16:14:33 286

原创 android 固定图片长度和宽度的方法

public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight){        // 获得图片的宽高        int width = bm.getWidth();        int height = bm.getHeight();        // 计算缩放比例        float sc

2016-06-01 09:44:30 1047

opencv.4.0.0 版本 windows 和linux 下 相关 opencv.dll,opencv.so,及opencv.jar 资源

opencv.4.0.0 版本 windows 和linux 下 相关 opencv.dll,opencv.so,及opencv.jar 资源

2019-08-28

Java jdbc分页工具类

java jdbc 分页工具类,以及返回集合数据的封装, private int limit = 10;//每页的个数 /** * 当前页 */ private int page; // /** * 总行数 */ private int totalRows; // /** * 总页数 */ private int pages; // /** * 当前页数据 */ private List<Map> datas=new ArrayList<Map>();

2018-12-24

Java 工具类 ping Ip 是否通

通过参数 ip 判断网络是否连接通常,public static boolean getPing(String ip){ // 方法一 最常用的 PING 方法 Runtime runtime = Runtime.getRuntime(); // 获取当前程序的运行进对象 Process process = null; // 声明处理类对象

2018-12-18

Java 利用poi 导出excel 工具类,超实用,简单

/** * 这是一个通用的方法,利用了JAVA的反射机制,可以将放置在JAVA集合中并且符号一定条件的数据以EXCEL 的形式输出到指定IO设备上 * * @param title * 表格标题名 * @param headers * 表格属性列名数组 * @param dataList * List格式的数据 * @param ctxPath * request获取的目录 * @param outName * 需要输出的文件名称 */

2018-12-17

java redis 驱动包

项目中整合redis 需要驱动包,一定要下载最新版本的额,如果低版本的连接上不

2017-06-07

android 获取屏幕宽度和高度的工具类

android 获取屏幕宽度和高度的工具类

2016-07-20

android 关于touch demo

关于onTouch上下移动的判断demo

2016-07-20

sql必备知识

结合实例轻松搞定sql实例,从此自己会写高级sql语句

2016-07-08

android,手机截屏

可以截取当前屏幕,以图片的形式保存到指定的位置,希望可以帮到你们

2016-02-22

android,webapp

android,webapp混合开发,源生和Html5结合,开发出,更合适更好的app

2016-02-22

空空如也

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

TA关注的人

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