移动平台-日排行
讲解this指针的原理是个很复杂的问题,如果我们从javascript里this的实现机制来说明this,很多朋友可能会越来越糊涂,因此本篇打算换一个思路从应用的角度来讲解this指针,从这个角度理解this指针更加有现实意义。下面我们看看在java语言里是如何使用this指针的,代码如下:1234...
Android软件的逆向步骤:1、反编译->静态分析(阅读反汇编代码,如果必要还需进行动态调试,找到突破口注入或直接修改反汇编代码)->动态调试->重新编译。对抗反编译工具:1、针对开源的反编译工具,找到处理apk文件的关键环节,如资源文件处理、dex文件校验、dex文件代码类解析等。2、压力测试:...
在这次UI设计中,有圆形图片,圆角图片,不排除以后还有其他图片,如椭圆图片之类的,所以这次UI组件的开发也采用了继承的方法。下面就来看下代码实现:MaskedImage抽象基类package com.boohee.widgets;import android.content.Context;impo...
在ios开发中经常要为项目添加启动画面,目的主要有两个:一、更加美观,二、在启动画面呈现的同时加载初始化内部的项目数据。
注意在ios开发中,需要的是png格式的图片,仅仅良好的支持这一种格式,有钱就是任性。
下面介绍的都是支持在ios7及以上版本的应用:
准备工作:
1242*2208、750*1334像素的png图片主要分辨支持视网膜屏幕正常竖屏状态的5.5寸和4.7寸iPhone手机(...
首先,谁是V?谁是P?(M我认为不是问题)View,应该是实现显示逻辑,在Android开发中,我们认为Fragment、Activity都可以被当做View,他们主要任务就是控制显示逻辑,这部分代码不太经常重用。View通过调用P的业务逻辑,来实现业务。业务包括同步的业务(可以在UI线程操作)和异步的任务(如网络、磁盘IO等耗时操作),并根据P的业务返回结果来响应地改变UI。对Presenter的...
手机卫士-12
课1
手机杀毒模块
杀毒原理:
1、什么是病毒:特殊的程序,存在在硬盘里面。 - 如何定义计算机病毒:
1、侵犯用户的隐私,偷窃你的私隐数据
2、盗号,偷钱。(特洛伊,木马)灰鸽子
3、恶意程序,危害设备
前提:在用户不知情的情况下安装,在特殊的情况下出发。
红蜘蛛,灰鸽子
2、如何杀毒?
把硬盘上的病毒程序,文件删除掉
删除问题:
1、不知...
视频地址:http://study.163.com/course/courseLearn.htm?courseId=712011#/learn/video?lessonId=877122&courseId=712011一、问题:1、如何做到一个app不同进程通信?2、多个app通信(不同app)3、...
AsyncTask AsyncTask,它使创建需要与用户界面交互的长时间运行的任务变得更简单。相对来说AsyncTask更轻量级一些,适用于简单的异步处理,不需要借助线程和Handler即可实现。? AsyncTask是抽象类.AsyncTask定义...
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(Im...
《Android底部弹出iOS7风格对话选项框》
效果图如下:
网上流传的Android底部弹出iOS7风格的对话选项框开源代码,原作者不详。我在网上流传的代码基础上改进了一些地方,把原来作为Application发布的代码整理成一个Android的Library,如果在未来的Android项目中需要这样的对话选项框样式,则只需要下载我上次到CSDN的完整库项目(完...
打开Eclipse,进入工作界面后点击菜单栏的help,选择install new software。 弹出对话框,点击add,接下来弹出add对话框,输入名称后点击archive按钮,选择我们下载好的ADT。 ?一路next,开始安装。 完成后,会出...
Problem Description:
为了训练小希的方向感,Gardon建立了一座大城堡,里面有N个房间(N
Input:
输入包含多组数据,输入的第一行有两个数:N和M,接下来的M行每行有两个数a和b,表示了一条通道可以从A房间来到B房间。文件最后以两个0结束。
Output:
对于输入的每组数据,如果任意两个房间都是相互连接的,输出"Yes",否则输出"No"。
S...
LoginViewController *loginViewController =[[
LoginViewController alloc]
init];
UINavigationController *nav=[[UINavigationController
alloc]initWithRootViewController:loginViewContr...
命名规范包命名规范采用反域名命名规则,包名全部小写,连续的单词只是简单地连接起来,不使用下划线,一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。如:
com.isa.crm.activity |
com.isa.crm.adapterJAVA类命名规范采用大驼峰式命名法,尽量避免缩写,除非该缩写是众所周知的,比如HTML,UR...
AutoCompleteTextView继承自EditText,它实质仍是一个文本编辑框。只是AutoCompleteTextView多了一个功能:当用户在文本编辑框中输入一定文本之后,AutoCompleteTextView会显示出一个包含用户输入内容相关内容的下拉列表供选择,当选择其中的某个内容项后AutoCompleteTextView会将选择的内容自动填写到该文本框。就像我们在百度上搜索东...
copy语法的目的:改变副本的时候,不会影响到源对象;深拷贝:内容拷贝,会产生新的对象。新对象计数器置为1,源对象计数器不变。浅拷贝:指针拷贝,不会产生新的对象。源对象计数器+1。拷贝有下面两个方法实现拷贝:- (id)copy; - (id)mutableCopy; 对象要实现copy,必须实现....
最近苹果婊上市,水果也发布了Xcode 6.2正式版,WatchKit也可以正常使用了。水果很及时地提供了Apple Watch的开发文档,我也及时地尝试着边学习边开发Watch App。今天主要想谈谈的是Watch App的页面导航模式,这一块内容与常规的iOS开发相差较大,值得探究。页面类型根据...
概述Android自从2005年8月由Google收购注资后,到08年第一部android手机的发布,再发展到现在,人们对android这个词已经很熟悉了。对于开发人员而言,android开发技术已经非常成熟,很容易上手。本人之前是做web开发的,也是后来自学android,到目前已经android应用开发两年多..