- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 README(MobileSafer)
MobileSafer地址:git@github.com:huyuxin95/MobileSafer.git 手机安全卫士,主要分九个模块”手机防盗”,”通讯卫士”,”软件管理”,”进程管理”,”流量管理”,”手机杀毒”,”缓存清理”,”高级工具”,”设置中心”下面是各个模块的介绍:启动界面 主要在这个actiity做了版本验证操作,连接服务器端口,获取版本号,与当前应用版本号进行比较,判断是
2016-09-28 15:39:43 637
原创 [读书笔记]监听事件的四种方式原理分析(接口回调)与比较
方式一:在布局文件的控件上设置onClick属性布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2016-09-21 13:41:22 2971
转载 Android IntentService完全解析 当Service遇到Handler
一 概述大家都清楚,在Android的开发中,凡是遇到耗时的操作尽可能的会交给Service去做,比如我们上传多张图,上传的过程用户可能将应用置于后台,然后干别的去了,我们的Activity就很可能会被杀死,所以可以考虑将上传操作交给Service去做,如果担心Service被杀,还能通过设置startForeground(int, Notification)方法提升其优先级。那么,在Service
2016-09-20 22:46:23 472
转载 Java 多线程之 Runnable VS Thread 及其资源共享问题
对于 Java 多线程编程中的 implements Runnable 与 extends Thread,部分同学可能会比较疑惑,它们之间究竟有啥区别和联系呢?他们是不是没啥区别随便选呢?实际中究竟该选择哪一个呢?甚至网上不少博客文章以讹传讹得出不少谬论,那今天的走进科学栏目将带您一一揭开谜底。1、区别:其实这块主要是围绕着接口和抽象类的区别以及一些设计原则而言的。1.1 Inheritance O
2016-09-20 21:07:27 978
原创 [读书笔记]intent.putExtra的使用与原理分析
在android中用intent传递数据是非常常见的操作,我们一般会用intent.putExtra()这个方法来放入自己要传递的数据,然后再另一个地方使用getxxx()来获取,其中intent.putExtra()的传参类型有很多种:Intent putExtra(String name, String[] value)Intent putExtra(String name, Parcel
2016-09-19 00:16:01 34040 3
转载 ListView中getView()的原理
ListView 和 Adapter 的基础工作原理:ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。 一个新的视图被返回并显示 如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理: 如果你有10亿个项目(i
2016-09-14 17:05:02 5727
转载 Android ListView的OnItemClickListener()参数详解
我们在使用ListView的时候,一般都会为ListView添加一个响应事件Android.widget.AdapterView.OnItemClickListener。本文主要在于对OnItemClickListener的position和id参数做详细的解释,我相信有些人在这上面走了些弯路。 先来看一下官方的文档position The position of the view in the
2016-09-14 09:28:25 2826
转载 Android分析View的scrollBy()和scrollTo()的参数正负问题原理分析
Android设备平面直角坐标系在做分析之前,首先要建立起Android设备屏幕的平面直角坐标系概念。在Android手机中,屏幕的直角坐标轴概念简单来说: 屏幕左上角为直角坐标系的原点(0,0)从原点出发向左为X轴负方向,向右为X轴正方向从原点出发向上为Y轴负方向,向下为Y轴正方向上述概念可通过如下图总结:在Android中,我们通常说View在屏幕上的坐标,其实就是view的左上的坐标。调用
2016-09-13 16:56:25 3591 2
原创 [读书笔记]Android LayoutInflater.inflate方法参数详解原理分析
LayoutInflater 在看inflate()方法时,我们随便看下如何获得 LayoutInflater ,获得LayoutInflater 实例有三种方式LayoutInflater inflater = getLayoutInflater();//调用Activity的getLayoutInflater()LayoutInflater inflater = LayoutInflate
2016-09-13 00:22:09 2679
原创 [读书笔记] Android Toast 显示时间叠加问题的探讨
在android中对于toast的显示一般有两种方法: Toast.makeText(Context, int, int).show(); Toast.makeText(Context, CharSequence, int).show();对于这两种方法第一个参数都是上下文(Context),第二个就是显示的内容,第三个是显示的时长,android给了我们时长的常量Toast.LENGTH_SHOR
2016-09-12 11:30:17 2001
原创 [读书笔记]Android中Animation的Interpolator插值器详解(图文)
Interpolator属性是Animation类的一个XML属性,所以alpha、scale、rotate、translate、set都会继承得到这个属性。Interpolator被译为插值器,他是一个指定动画如何变化的属性, 我们看下api,他的系统值: 意义:AccelerateDecelerateInterpolator 在动画开始与介绍的地方速率改变比较慢,在中间的时候加速
2016-09-11 13:49:49 5001
原创 [读书笔记]Android中的TableLayout
在Android中,TableLayout,表格布局采用行列形式管理UI组件,TableLayout不需要声明有多少行和列,而是通过添加TableRow或其它组件来控制表格的行数、列数。每向TableLayout添加一个TableRow,就是在向表格添加一行,TableRow也是容器,可以向TableRow中添加组件,每添加一个组件,即是添加一列。如果直接向TableLayout添加组件,则认为这个
2016-09-09 09:59:17 530
原创 [读书笔记]Android中ImageView的ScaleType属性值(图文)
android:scaleType=”center” //图片可能被剪裁或控件未被填满,不被拉伸(1)当图片大于ImageView的宽高:以图片的中心点和ImageView的中心点为基准,按照图片的原大小居中显示,不缩放,用ImageView的大小截取图片的居中部分。(2)当图片小于ImageView的宽高:直接居中显示该图片。android:scaleType=”centerCrop” //
2016-09-08 19:53:04 607
原创 Windows下部署Octopress静态网站至GitHub(详细教程)
环境的配置在部署之前我们需要配置下环境我们需要安装下面这几款软件 - Git - Markdown - Ruby - DevKit 其中git和markdown都直接下一步一直安装即可,在安装markdown后,需要安装awesomium,这样才能实现所见即所得。 –Git的配置 具体git的配置我就不多说了,baidu.com有一大堆 –安装ruby 安装ruby的时候注
2016-09-01 14:14:07 1209 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人