精华内容
下载资源
问答
  • MobileSafe 安卓手机卫士 编译报错,请参照: http://jingyan.baidu.com/article/c910274be7536acd361d2dca.html
  • 韩梦飞沙 韩亚飞 313134555@... 配置上自己的安卓版本。 不能够解析目标 安卓-19 Unable to resolve target 'android-19' r。java 是被删除了! 重新创建 r.java R.java was removed!Recreating R.java...

     韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

     

    配置上自己的安卓版本。

     

    不能够解析目标 安卓-19

    Unable to resolve target 'android-19'

    r。java 是被删除了! 重新创建 r.java

     R.java was removed! Recreating R.java!

    ITelephony.java 是被删除了!重新创建 ITelephony.java!

     ITelephony.java was removed! Recreating ITelephony.java!

     

    在这一行,多个标记

    Multiple markers at this line

    ITelephony.Stub 的 方法asBinder() 必须覆盖父类方法

    - The method asBinder() of type ITelephony.Stub must override a superclass
    method

    asBinder 发生
    - Occurrence of 'asBinder'

     

     

     

    把java 版本 从1.5改成 1.7 。 解决问题。

     

    转载于:https://www.cnblogs.com/yue31313/p/7403448.html

    展开全文
  • 1) 功能: a) 程序运行时显示的第一个界面,用于展示公司Logo, b) 校验本地版本信息与服务器版本是否一致 c) 提示用户是否进行版本更新 d) 从服务器下载最新版本apk并安装 ...a) 程序开始运行时获取当前版本...

    1)        功能:

    a)        程序运行时显示的第一个界面,用于展示公司Logo,

    b)        校验本地版本信息与服务器版本是否一致

    c)        提示用户是否进行版本更新

    d)        从服务器下载最新版本apk并安装

     

    2)        实现:

    a)        程序开始运行时获取当前版本信息             

    Context.getpackageManager().getPackageInfo(Context.getPackageName,0).versionName

    b)        开启子线程(主线程不能执行耗时操作)访问网络服务器,获取服务器最新版本信息

    c)        通过消息返回机制Handle将访问网络的信息返回主线程

    d)        版本相同时跳转到主界面(Home),版本不同时弹出更新对话框,出现ERROR时,跳转到主界面,并打印错误信息!

    e)        当版本不同时,用户选择暂不更新,跳转到主界面,选择立即更新时,自动访问服务器下载最新版本apk,并调用系统包安装服务进行apk安装.

     

    3)        新增文件信息:

    a)        Src/Activitys 放置所有activity类

    1.        HomeActivity            主界面(功能未实现)

    2.        SplashActivity           Splash界面(今日实现改类所有功能)

    b)        Src/Utils            放置项目开发中所有使用的工具类

    1.        JsonUtils                  二次封装gson.jar 实现json数据的解析

    2.        PackageInfoUtils      得到软件当前版本信息

    3.        StreamTools              流的工具类

    c)        Libs

    1.        Gson.jar                     JSON解析框架

    2.        xUtils                           多功能框架包,今日使用访问网络的HttpUtils

    d)        res/drawable

    1.        ic_launcher.png        软件图标

    2.        splash.jpg                  Splash界面背景

    e)        res/layout

    1.        activity_home.xml   主界面的ui

    2.        activity_splash.xml Splash页面的ui

             f)       res/values

                    1.paths                                访问网络的路径信息

    4)      清单文件

            a)添加了访问网络的权限

            b)添加了写入SD卡的权限

            c)声明Home主界面

            d)设置Splash全屏显示

    5)      个人总结

    a)        软件是支持离线工作的,所以在访问网络获取最新版本信息后,存在三种情况

    1.相同或本地版本高于服务器版本,则在Splash界面停留2秒之后,应自动跳转到主界面

    2.本低于服务器版本,则需要进行提示,让用户选择是否更新当前版本

    3.访问网络,或获取软件版本失败等错误发生时,应跳转到主界面,并以Toast将错误码打印在屏幕上,并提醒用户练习客服解决问题

    b)      设置Splash停留两秒

             1.在子线程开始访问网络时获取当前系统时间

                       Long startTime =System.currentTimeMillis();

             2.在子线程通过Handler发送消息前,获取网络访问结束的当前系统时间

                       Long endTime =System.currentTimeMillis();

    3.时间在两秒

                       Long Time = endTime –startTime;

                        If(Time<2000) {

                                 SystemClock.sleep(2000-Time);

                       }

    c)      Gson.jar 解析json数据 需要二次封装(JsonUtils.java)

    public class JsonUtils {

             /**

               * 把一个map变成json字符串

               */

             public static StringparseMapToJson(Map<?, ?> map) {

                       try {

                                Gsongson = new Gson();

                                returngson.toJson(map);

                       } catch(Exception e) {

                       }

                       return null;

             }

             /**

               * 把一个json字符串变成对象

               */

             public static<T> T parseJsonToBean(String json, Class<T> cls) {

                       Gson gson =new Gson();

                       T t = null;

                       try {

                                t =gson.fromJson(json, cls);

                       } catch(Exception e) {

                       }

                       return t;

             }

             /**

               * 把json字符串变成map

               */

             public staticHashMap<String, Object> parseJsonToMap(String json) {

                       Gson gson =new Gson();

                       Type type =new TypeToken<HashMap<String, Object>>() {

                       }.getType();

                       HashMap<String,Object> map = null;

                       try {

                                map= gson.fromJson(json, type);

                       } catch(Exception e) {

                       }

                       return map;

             }

             /**

               * 把json字符串变成集合

               */

             public staticList<?> parseJsonToList(String json, Type type) {

                       Gson gson =new Gson();

                       List<?>list = gson.fromJson(json, type);

                       return list;

             }

             /**

               * 获取json串中某个字段的值,注意,只能获取同一层级的value

               */

             public static StringgetFieldValue(String json, String key) {

                       if(TextUtils.isEmpty(json))

                                returnnull;

                       if(!json.contains(key))

                                return"";

                       JSONObjectjsonObject = null;

                       String value= null;

                       try {

                                jsonObject= new JSONObject(json);

                                value= jsonObject.getString(key);

                       } catch(JSONException e) {

                                e.printStackTrace();

                       }

                       returnvalue;

             }

    }

    展开全文
  • 该项目中既可以使用按钮点击来实现引导页的前后切换,也可以使用手势的左右滑动来切换页面,使用了GestureDetector函数,如下: 然后在onTouchEvent()里调用这个方法

    该项目中既可以使用按钮点击来实现引导页的前后切换,也可以使用手势的左右滑动来切换页面,使用了GestureDetector函数,如下:



    然后在onTouchEvent()里调用这个方法


    展开全文
  • 在该项目中的手机防盗引导页面需要用到Activity的切换动画,其实就是下一个页面在当前页的右边,需要往左移动,反之亦然。 具体做法: (1)res下新建anim文件夹,新建进入的xml文件,会自动生成一些动画的根...

    在该项目中的手机防盗引导页面需要用到Activity的切换动画,其实就是下一个页面在当前页的右边,需要往左移动,反之亦然。


    具体做法:

    (1)res下新建anim文件夹,新建进入的xml文件,会自动生成一些动画的根元素做相应的选择


    (2)进入的xml文件如下,其中100%p的意思是相对于整个父窗体的百分比


    (3)再建一个退出的xml文件,如下:


    (4)java代码里如下:使用overridependingtransition()实现两个页面切换时的进入和退出动画


    展开全文
  • 为您提供安卓手机安全卫士源码 完整版下载, 安卓手机安全卫士源码基于黑马的手机安全项目源码作者又对功能做出了一些增删基本的功能有手机防盗、通讯黑名单、软件管理、进程管理、流量统计、手机杀毒、缓存清理、...
  • 仿安卓百度手机卫士只是完成了界面和滑动的效果,没有实现具体功能,Tab分组是使用开源控件ViewPagerIndicator做的,左右滑动流畅无Bug。
  • Android应用源码安卓手机安全卫士更新版
  • 安卓手机安全卫士更新版 非常好的源码
  • 安卓手机卫士第五天(手机定位,设备管理器,电话归属地) 手机定位 网络定位 根据IP显示具体的位置, 原理是建立一个库那个IP地址对应那个地方;早期警方破案就采用此特点; 纯真IP数据库软件介绍 有局限性:...
  • 安卓手机安全卫士源码基于黑马的手机安全项目源码作者又对功能做出了一些增删基本的功能有手机防盗、通讯黑名单、软件管理、进程管理、流量统计、手机杀毒、缓存清理、程序锁等进程管理实现了进程的Kill,就是平时...
  • CellphoneDefender 安卓学习之手机卫士项目
  • 包含整套安卓手机安全卫士android源码。解压后直接导入到eclipse即可,代码都有详细的注释,非常适合初学者学习安卓项目。 移动互联应用开发系列·Android项目实战:手机安全卫士开发案例解析 本源码通过对一款手机...
  • 安卓手机卫士第四天 防盗首页构建 页面效果 自定义背景图(sharp形状资源) 通过shape形状资源,我们可以自定义控件的形状和颜色 该控件在布局文件中其实就是TextView加上我们自定义的背景样式 创建使用...
  • 这个软件适合安卓毕业设计,可以通过各个模块可以扩充,一个完整项目可以在虚拟机上直接运行,
  • [安卓开源]仿百度手机卫士UI项目.zip
  • 本文详细描述了安卓平台下手机安全卫士的具体实现,是本人本科毕业论文,并且详细介绍了安卓机制,并实现了防盗模块、进程管理、软件管理等等,基本全部覆盖安卓核心知识点。
  • 通讯卫士:黑名单的管理:电话拦截、短信拦截的演示; 软件管理:列出系统的所有软件,启动软件、卸载软件、系统的卸载失败(需要root权限) 进程管理:列出系统中正在运行的程序;演示杀死软件 窗口小部件:添加...
  • android桌面悬浮窗效果进阶 仿360手机卫士、淘宝手机助手.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 手机防盗向导页构建 手机防盗页面逻辑 输入密码成功后 根据是否设置完成四个导航界面决定跳转到导航界面一,还是手机防盗列表界面 1,跳转到导航界面的第1个,描述功能 跳转到导航界面的第2个,必须,绑定sim卡,...
  • 毕业设计(论文)-基于安卓平台的手机安全卫士的设计与实现.doc
  • 手机卫士MobileSafe

    2015-09-08 08:54:42
    拥有九大功能的安卓手机卫士APP,所有源码和资源。手机防盗,通讯卫士,软件管理,进程管理,流量统计,手机杀毒,缓存管理,高级工具,设置中心
  • 仿360手机卫士扫描的圆形旋转框动画-自定义Drawable.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • 悬浮在手机上(悬浮框不停留在手机卫士应用(界面)中,所以需要去开启一个服务,在服务中去管理toast代码逻辑) 1. 点击是否开启归属地显示的自定义组合控件SettingItemView 开启:开启服务,服务中管理吐司的显示,关闭:...
  • "通信卫士" , "软件管理" , "进程管理" , "流量统计" , "手机杀毒" , "缓存清理" , "高级工具" , "设置中心" }; mDrawableIds = new int []{ R.drawable.home_safe,R.drawable.home_callmsgsafe, R....
  • 闲来没事情干的时候,自己参考了金山手机卫士,进行了一番改动,现在形成自己的App,定名为大白手机卫士,其实也不清楚很多的东西,都是一点一点的慢慢的学,现在写下来,以后也能有个复习吧。 开发的第一个是...
  • 我们有4个手机防盗的界面,第一个是显示功能,第二个是输入自己的手机号码,这个手机号码可以用来判断是否被换卡,当换卡的时候我们可以报警等,第三个界面是输入用户设置的安全号码,这个号码可以用于当手机丢失的...
  • 刚才完成主界面的设定之后,我们现在开始进行第一个功能,手机防盗的实现,首先是进入手机防盗的设置界面,方便我们保存用户设定的安全号码,密码,以及后台服务的开启,监听等等。 思路: 1、首先我们在加载界面...
  • 这些状况都是安卓手机用户都会遇到的问题,其实主要原因是由于手机内存不足,虽然现在几乎任何一款手机卫士都具有一键清理内存的功能,但是笔者要说这远远不够,因为真正出现以上问题的时候,很多人连手机桌面都进不...
  • android:text="通讯卫士" android:background="#00FF00" android:gravity="center" android:textSize="25sp"/> android:id="@+id/bt_callsmsguard_add" android:layout_width="wrap_content" android:...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 139
精华内容 55
关键字:

安卓手机卫士