自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android 通过JNI实现守护进程,使Service服务不被杀死

转载请注明出处:http://blog.csdn.net/yyh352091626/article/details/50542554开发一个需要常住后台的App其实是一件非常头疼的事情,不仅要应对国内各大厂商的ROM,还需要应对各类的安全管家...虽然不断的研究各式各样的方法,但是效果并不好,比如任务管理器把App干掉,服务就起不来了...网上搜寻一番后,主要的方法有以下几种方

2016-02-25 17:22:10 434

转载 Android工程师面试题大全

转载自 http://finalshares.com/read-6945?jike-6938Java基础:1、内存泄露的原因:资源对象没关闭。如Cursor、File等资源。他们会在finalize中关闭,但这样效率太低。容易造成内存泄露。SQLiteCursor,当数据量大的时候容易泄露使用Adapter时,没有使用系统缓存的converView。即时调用recycl

2016-02-22 15:20:33 304

转载 Android(java)的线程池:ExecutorService和Executors简单介绍

ExecutorService是线程池的一个服务,可以随时关闭线程池,是继承Executor的。Executors是个工厂类,专门创建各种线程池介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。1、new Thread的弊端new Thread(new Runnable() { @Override publi

2015-09-11 09:23:02 413

转载 Android 获取SDCard上图片和视频的缩略图

获取图片缩略图和视频缩略图的方法:import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.media.ThumbnailUtils;import android.os.Bun

2013-10-09 13:53:36 404

原创 android关于data/data/目录下,各应用之间的私有数据读写

下面简单介绍一下,我的方法,可能有点笨拙。我主要用的是Context.openFileOutput()和Context.openFileInput()方法。测试部分,被用到的应用先存入一个文件,做好被调用准备。代码如下: //定义文件的名称 String oldfileName = "/data/data/com.data.datatest/files/hy.txt"

2013-09-05 23:39:51 2435

转载 Android的数据存储

Android支持四种数据存储方式,分别是Preference, File, DataBase, Content Provider 。这几天工作上的一个测试程序要求存储一个图像文件,用了用File的这种方式,有了一点小小的心得。     先说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Share

2013-09-04 22:59:28 336

转载 Android获取其他包的Context实例然后干坏事

Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。         那我们能得到吗?很高兴的告诉你,能!      Context有个createPackageCo

2013-09-04 22:56:57 344

转载 图片缓存管理

如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先

2013-08-15 09:45:06 292

转载 Android线程

1. Android进程在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释

2013-05-27 22:25:02 263

转载 android挂断电话 返回 通话记录

android通过intent呼叫号码一般都不返回intent发起者而是跑到通话记录里去,有些场合会带来麻烦,主要代码在IncallScreen.java电话挂断时 会交给onDisconnect()处理,会发送一个延时的消息DELAYED_CLEANUP_AFTER_DISCONNECT出来int callEndedDisplayDelay =

2013-05-24 13:59:46 1141

转载 intent.setFlags方法中的参数值含义

一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CL

2013-05-24 10:00:06 273

转载 Android 的Margin和Padding属性以及支持的长度单位

Android的Margin和Padding跟Html的是一样的。如下图所示:黄色部分为Padding,灰色部分为Margin。通俗的理解 Padding 为内边框,Margin 为外边框对应的属性为android:layout_marginBottom="25dip" android:layout_marginLeft="10dip" android:layout_m

2013-04-09 22:02:34 335

转载 android:layout_gravity和android:gravity属性的区别

gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置,默认值是左侧。android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置比如TextView: android:layout_gravity表

2013-04-09 21:06:37 308

原创 Java学习笔记之final 关键字和抽象类

final:最终。作为一个修饰符:1. 可以修饰类,函数,变量;2. 被final修饰的类不可以被继承。是为了避免被继承和被子类复写功能。3. 被final修饰的方法不可以被复写。4. 被final修饰的变量是一个常量只能赋值一次,即可以修饰成员变量,又可以修饰局部变量。当在描述事物时,一些数据的出现值是固定的,那么这是为了增强阅读性,都给这些值起个名字,方便阅读。而这个值不需

2013-04-09 15:29:17 313

转载 Java笔记

类的继承知识点(1)java不支持多重继承,也就是说子类至多只能有一个父类(2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法(3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被继承(4)子类中定义的成员方法,并且这个成员方法的名字,返回类型,及参数个数和类型与父类的某个成员方法完全相同,则父类的成员方法不能被继承。

2013-04-09 12:58:18 218

空空如也

空空如也

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

TA关注的人

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