自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

rjlgo的专栏

跑的了万米,码的了万行

  • 博客(31)
  • 收藏
  • 关注

原创 [安卓]手机管家(二十一)杀毒UI及SlidingDrawer(抽屉效果)

关于布局扫描的圈圈是两张图叠加在一块的,需要帧布局进度条的属性 用到style注意,随着扫描的越来越多,listview应该在scroll里面,否则屏幕满了动不了<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_paren

2015-06-28 08:51:05 780

原创 [安卓]手机管家(二十) 缓存清理

来一个生成缓存的应用在cachedir下写点东西就好<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello

2015-06-27 10:09:25 526

原创 [安卓]手机管家(十九)软件管理之软件锁

要对已经安装的APP加锁,也就说不能改动这个APP而要实现这个功能,可以偷巧,在要启动的APP即将启动之前,进入加锁的activity经典的功能watchdog,看看用户触动了哪个功能,很多软件里都有,尤其是安全软件不能写在activity里,生命周期的问题,需要启动一个service,在后台监听manifest注册public class WatchDog

2015-06-26 14:53:38 1248

原创 [安卓]手机管家(十八)一键 锁屏清理线程以及widget

有些broadcastReceiver不能在manifest里静态注册(不用运行起来就能收到)锁屏是不能静态注册的,非常频繁的锁屏,动态注册,绑到service里最好,这样生命周期长在service里注册public class ListenLockScreenService extends Service { private LockScreenReceiver l

2015-06-25 17:46:52 1206

原创 [安卓]手机管家(十七)进程管理NO. 2

真机运行的时候,会有一些系统的核心进程时无法获取到的,他只有一个包名,没有manifest里的icon、activity什么的,用包名去获取时没有内容的所以获取不到的时候会报上面的问题在工具类的异常处理里,把包名拿到就好} catch (NameNotFoundException e) { e.printStackTrace();

2015-06-25 08:29:10 452

原创 [安卓]手机管家(十六)进程管理

和软件管理有一些类似布局,和APPmanage基本差不多,复制过来改一下即可<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

2015-06-24 21:22:59 848

原创 [安卓]手机管家(十五)软件管理 NO 2

类型提示的item让他一直显示,这里需要帧布局来实现它在activity_appmanage里添上<FrameLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <ListView android:layout_width="

2015-06-24 10:59:36 758

原创 [安卓]手机管家(十五)软件管理 NO 1.

一. 获取所有应用的列表信息,显然可以写成一个工具类,放在Utils下,其中是一个list,list里的类要在bean里定义ublic class AppInfo { public String appname ; public boolean is_sdcard ; public Drawable icon; //是否用户进程 public boolean is_

2015-06-23 17:52:54 760

原创 [安卓]手机管家(十四)通讯卫士之工具类及listView的分批加载

每次进去都要加载list,导致耗时较高,体验不好//这是一个耗时操作,不应该在UI线程,需要一个thread //要先初始化list dao = new BlackNumberDao(this); list = dao.queryAllBlackNum(); //再去设置Adapter,否则空指针异常 adapter = new MyList

2015-06-22 18:23:15 554

原创 [安卓]手机管家(十三)通讯卫士之listview优化

往下拖动列表时,显示新的条目,每次都要调用getViiew方法,返回一个viewclass MyListViewAdapter extends BaseAdapter{ @Override public View getView(int position, View convertView, ViewGroup parent) { }

2015-06-22 09:11:42 878

原创 [Java]匿名内部类

为什么会有匿名内部类?对于抽象类来说,需要一个子类来继承他,并实现它的方法但在一些场合里,这个子类可能只需要使用一次,这样单独写一个子类出来有点多余,就可以使用匿名内部类来实现最顶层的父中间的子最下的实例匿名内部类就是可以把中间这一步省去使用场合较多的就是多线程的实现,因为他要继承thread类,或者实现runnable接口,当然接口也是

2015-06-19 11:30:33 404

原创 [安卓]手机管家(十二)通讯卫士

黑名单,拦截功能。分为短信、电话、全部拦截选择画面就是客制化textview,然后能保存到数据库,由于这里联系人可能比较多,不要用SharedPreferences先来做数据库数据库操作的接口应该在dao里,但是数据库的创建应该在数据库里,用openhelper,必须实现3个函数,构造函数要由自己添加,返回名称、版本等信息,实际是告诉系统要构建什么样的数据库oncreate方法

2015-06-18 09:34:18 524

转载 [安卓]Android onTouch事件解析

原文地址:http://www.eoeandroid.com/thread-272080-1-2.html首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续

2015-06-17 16:59:58 884

原创 [安卓]手机管家(十一) 外拨电话 & 自定义toast

这里的receiver应该是静态注册吗?没有启动也能监听到,方便后台,但是用户没办法关掉,应该写到监听来电的里面,用户可以选择是否开启,所以应该是动态注册点击事件写在settingactivity里,settingactivity里注册broadcastreceiver,如果在这注册,就和activity生命周期相同,一旦挂电话,activity销毁掉就不行了,电话来了activity马上就被

2015-06-17 10:14:23 1004

原创 [安卓]手机管家(十)正则表达式 & 号码归属地

校验QQ号码必须5-15位数字0不能开头纯代码式import java.util.Scanner;public class RegExpDemo { public static void main(String[] args) { // TODO Auto-generated method stub @SuppressWarnings("resource"

2015-06-16 08:50:06 1488

原创 [安卓]手机管家(九)高级工具之号码归属地查询

JSON解析也可以实现,但是需要联网,现在可以做一个离线版第一个activity是一个工具列表,归属地查询是其中之一,我们需要另一个activity来显示查询页面  QueryAddressActivity列表<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay

2015-06-15 16:47:36 964

原创 [安卓]手机管家(八)防盗之业务逻辑

一. 绑定SIM卡获取SIM卡信息并保存起来找到控件、处理click事件、选中则绑定layout里改一下id,具体点,是绑定sim<com.rjl.mobilephonemanager.ui.SettingItem android:id="@+id/settingitem_bindsim" android:layout_width="fill

2015-06-14 16:28:38 1139

原创 [安卓]手机管家(七)防盗之左右划屏

下面来实现通过左右滑动来切换页面第一步是切换画面,通常来说,在滑动过程中,会有一部分页面进入当前的activity比如1向左平移出去,2从右边平移进来这要用到在动画那一部分用到的方法overridePendingTransitionnext部分public void next(View v){ Intent intent = new Intent(this, Setup2A

2015-06-14 08:36:41 704

原创 [安卓]手机管家(六)防盗之UI及自定义样式

防盗输入密码后,需要跳转到一个设置界面,第一次来需要设置一些功能,以后就不用设置了layout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par

2015-06-13 11:27:31 911

原创 [安卓]手机管家(五)防盗之加密

在homeActivity里调用,layout,用到了hint,提示<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" andro

2015-06-12 23:29:25 446

原创 [安卓]手机管家(四)自定义属性

看这段代码 <com.cskaoyan.mobilemanager.ui.SettingItem android:id="@+id/settingitem_autoupdate" android:layout_width="fill_parent" android:layout_height="wrap_content"/>这

2015-06-12 20:24:55 612

原创 [安卓]手机管家(三)homeActivity

跳转后的homeActivity,要在背景上再显示功能图标,这又是一个view,而这个需要adapter去实现,详情看日志day5.15的介绍homeactivity<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2015-06-11 21:20:43 844

原创 [安卓]手机管家(二)splash续(附加签名问题)

继续之前对比了用户和服务器端版本,当可升级的时候,要做进一步处理,而不仅仅是toast一个"有新版本"case MSG_VERSION_DIFF: //弹出通知 Builder builder = new Builder(SplashActivity.this); builder.setTitle("发现新版本"); builder.setMe

2015-06-11 10:04:35 563

原创 [安卓]手机管家(一)splash

第一步,SplashActivity1.获取用户客户端版本号,注意manifest里去掉title和权限layout:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and

2015-06-10 20:45:18 705

原创 [Java]多线程之生产者消费者优化版

优化版,可以把生产和消费过程全部集中在baozi里,生产者和消费者只需要下指令就好重点是如何在baozi内实现两个方法:对于生产者而言,true时没有包子,需要生产,生产完了,要通知正在等待的消费者,同时要置为false,表示已经有包子了,False下,生产者就是要等待,等待消费者传来消息 对于消费者来说,false时有包子,可以去拿,拿了包子要通知生产者,置为

2015-06-08 15:27:25 842

原创 [Java]多线程之生产者消费者

上一篇多线程写完好久了,今天补上顺便回忆下

2015-06-07 22:50:39 624

原创 [安卓基础]数据存储之SharedPreferences

SharedPreferences一个轻量级的存储类,特别适合用于保存软件配置参数它用xml文件存放数据,文件存放在/data/data//shared_prefs 目录下public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceStat

2015-06-07 09:26:27 393

原创 [安卓基础]pull解析

Pull解析器的运行方式与 SAX 解析器相似,提供了类似事件,如:开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发相应事件。跟SAX不同的是, Pull解析器产生的事件是一个数字,而非方法,因此可以使用一个switch对感兴趣的事件进行处理。当元素开始解析时,调用parser.nextText()方法可以获取下一个Text类型节点的值解析的时候会把空格也算在

2015-06-06 22:33:33 459

原创 [安卓基础]SD卡相关

SD卡作为手机的常用外设,在实际开发中必须考虑到它的相关状态对APP的影响,尤其是涉及到读写时,很容易测出bug,当SD卡快满的时候,写入前必须要有一个判断Enviroment类 包含SD卡状态、各种文件的下载路径等信息,下面有各种获取路径的方法getExternalStorageDirectory()获取当前外部存储的目录,由于现在的SD卡目录可能不在系统默认的三个路径中,这个方

2015-06-06 21:53:21 450

原创 [安卓基础]数据存储之文件

比如在登录界面,用户输入的账号密码如何保存起来?关于保存的路径有多个,这里先看看第一种情况,直接保存到系统给APP分配的专属空间data文件夹下,这种情况无需权限这里必然要涉及到文件的读取和写入,java IO的具体知识需要好好看看给一个checkbox来确定用户是否需要保存,打钩才保存,另外对onclick的处理有多种方式,这里采用在layout里加入onclick参数的方式

2015-06-06 17:06:44 361

原创 [安卓基础]拨号器的响应处理

简单的需求,用户在输入框内输入号码,点击拨号,实现拨号功能,需有相应的onclick处理,需要监听器首先是布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layou

2015-06-06 15:48:17 316

空空如也

空空如也

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

TA关注的人

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