自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yes ! ! ! 的专栏

你说人生最可怕的是什么?我说,当你忙忙碌碌,风风火火走了几十年后,回头一看,发现还没有找到真正属于自己的人生位置。不要在不停的幻想中把自己给迷失了。要脚踏实地走好人生的每一步!

  • 博客(43)
  • 资源 (21)
  • 收藏
  • 关注

原创 Android Clip用法——自定义进度条

android 自定义进度条

2017-07-19 10:59:41 7810 1

原创 Android动画之Animator

Animator动画可以用xml文件描述和java程序实现。

2017-06-06 19:01:00 552

转载 Android 进程保活招式大全

目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统(厂商)杀死问题。本文对 Android 进程拉活进行一个总结。Android 进程拉活包括两个层面:A. 提供进程优先级,降低进程被杀死的概率B. 在进程被杀死后,进行拉活本文下面就从这两个方面做一下总结。1. 进程的优先级Android 系统将尽量长时间地保持应用进程,但为了新建进程或

2016-08-18 15:48:40 503

转载 Activity的启动模式

一、四种启动模式1、standard    standard模式是默认的启动模式,不用为配置android:launchMode属性即可,当然也可以指定值为standard。    standard模式是所启动的Activity都是在同一个task容器栈下,不会重新创建新的task容器栈。先压入栈的Activity实例按顺序入栈底,后入栈在栈顶,处于栈的顶部Activity实例处于活动

2016-08-17 16:24:44 352

原创 Retrofit中@Body的使用

关于Retrofit的参数标签@Field、@Path、@Query等等的使用网上已经有很多文章了,可是关于@Body的使用不仅少而且还都是略微的带过,这里就说下Body的用法。首先@Body的作用是把对象转换成需要的字符串发送到服务器,明白这一点就能对应实际的需要了,比如服务端需要的是关于某一个自定义对象的JSON数据格式,当然服务端若也是Java开发的,那这段JSON能通过工具能自动生成想

2016-08-01 14:50:46 22070 7

原创 clipToPadding和android:clipChildren

ListView、RecyclerView都有着属性,能处理顶部和底部设置padding时候的情况,后面再找资料总结一下

2016-07-31 13:01:24 295

原创 Eclipse、Android Studio颜色、字体样式设置

Eclipse的背景色设置:上面的只是设置了Eclipse主窗口的颜色,而左侧窗口并不是我们想要的颜色,这里需要去设置系统窗口的颜色,当然,窗口的色值和Eclipse的色值肯定是一样的接下来是AS的背景颜色设置:上面的自定义颜色,如果不想输入,可以用取色笔从屏幕内的任何地方获取想要的颜色值;至此编码窗口的背景色已经搞定,有时候我们还需要设置左侧程

2016-07-01 08:44:03 4447

原创 获取状态栏

public int getStatusBarHeight() { int result = 0; int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { resu

2016-06-15 21:09:22 284

原创 对使用接口可以解耦的理解

接口就是标准,遵守标准的实现(implements)就能够在标准被调用的地方使用。一个现实的例子,usb口的标准假如生产鼠标的厂商A用一套,厂商B又用一套,生产键盘的厂商又自成一套标准,那么这些厂商肯定还得生产自己的主机。现在我们就可以理解为鼠标A厂商的主机和他的鼠标是严重耦合的,A的鼠标和B的主机肯定不能搭配使用。如果有一套标准也就是接口,去规范这些,那这些东西就随便组合了,也就是所说的解耦

2016-04-25 12:42:44 1869

原创 Android 恢复Activity现场

首先说两个Activity的函数:onSaveInstanceState和onRestoreInstanceState。经过测试函数onSaveInstanceState并不是像文档里说的,是在内存不够时,系统要强制杀掉这个Activity时,进行调用的。在这几钟情况下会被调用:1.当用户按下HOME键时。 2.从任务管理器切换其他应用的时候3.关闭屏幕的时候4.跳转到另一个A

2016-04-08 17:36:47 2323

原创 Android屏幕的适配

android的资源文件更具不同的屏幕适配分为ldpi、mdpi、hdpi、xhdpi、xxhdpi。明确一点,就是这里的几种dpi对应的是dpi~,不是分辨率,不要搞混,并且ldpi = 120, mdpi = 160, hdpi = 240, xhdpi = 320, xxhdpi = 480。明确设计图是基于那种dpi设计的,然后把图标放大或者缩小相应倍数以后,放到对应的目录下,系统会更具手

2016-04-07 14:50:28 285

原创 图片处理(缩放、压缩)

项目中用到自定义相机,由于摄像头都是width > height,并且拍照完了以后的图片总是需要旋转90度以后才是自己想要的结果,问题就出来了因为拍照以后生成的图片分辨率太高,旋转的时候总是OutOfMemoryError。在网上搜索解决办法的时候有建议:“尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张

2016-04-06 20:18:05 602

转载 Java反射机制的使用

本文介绍Android反射机制实现与原理,在介绍之前,要和Java进行比较,所以先看下Java中的反射相关知识:一、反射的概念及在Java中的类反射  反射主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。在计算机科学领域,反射是一类应用,它们能够自描述和自控制。这类应用通过某种机制来实现对自己行为的描述和检测,并能根据自身行为的状态和结果,调整或修改应用所描述行为的

2016-01-12 11:34:26 399

原创 IDE护眼色

两种数值设置:习惯用第一种,颜色没那么亮

2016-01-12 09:23:20 1142

转载 Android任务、启动模式、返回栈解析

任务和返回栈一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间还应该是可以相互启动的。比如,一个邮件应用中可能会包含一个用于展示邮件列表的Activity,而当用户点击了其中某一封邮件的时候,就会打开另外一个Activity来显示该封邮件的具体内容。除此之外,一个Acti

2015-08-17 15:27:43 526

原创 extern "C"的理解

extern "C"可以分成两部分来看,对了 就是extern和"C",extern都比较熟悉是C/C++中的一个关键字,表示其声明的变量和和函数可以在本模块和文件以及其他模块和文件中使用,也就是声明可见性,通常这些声明放在.h头文件中。而"C"表示在不影响现有编译规范的情况下调用编译。所以extern "C"作用就是对C/C++进行混合编译的约束,如下是对求和函数的声明:count.h#

2015-07-11 18:05:36 425

原创 Eclipse + CDT引入OpenCV失败的解决办法

Android JNI开发中用到了OpenCV,因为想通过JNI实现,就没有去用Android层的Lib引用。但是操作中发现在.cpp文件里include的时候发现“#include ”(opencv.hpp在opencv2下面)报了个警告说“fatal error: opencv.hpp: No such file or directory”,说没有找到文件,我就纳闷了,我明明在包含关系中设置了

2015-07-11 16:55:11 734

原创 Eclipse+CDT+MinGw进行C&C++开发

接上篇,Eclipse和CDT都准备好以后,就开始安装MinGw,安装引导程序也可以选择在线安装还是本地安装。安装完了以后,在环境变量的path下加入”WinGw\bin“。然后打开eclipse,新建C++项目,选择WinGw Gcc编译,如图点击finish,然后编译运行项目,如预期出项“!!!Hello World!!!”注,还有一些资料上说配置环境变量的时候除了path上添

2015-06-28 11:27:17 373

原创 Eclipse+CDT+Cygwin进行C&C++开发

首先介绍下Cygwin。Cygwin是一个在windows平台上运行的类UNIX模拟环境。cygwin有一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。也就是说基于cygwin在windows中编写的程

2015-06-22 15:37:33 501

转载 Android屏幕适配(命名不同资源文件夹w<n>dp)

1、dpi(dot per inch),即每英寸像素,所有的android设备都会被分成120(low),160(medium),240(high),320(xhigh)四种,后来随着市场上android设备越来越多,google官方又增加了213(Added in API level13),480(Added in API level16),640(Added in API level18),三

2015-06-11 14:49:03 1307

原创 淘宝客户端多应用内置

前些时,看了淘宝的客户端,里面有天猫、聚划算、彩票等模块,当时决得这些模块有部分应该是用网页做的,但是没有进一步去确定,今天有点时间就看了看,结果发现果然如此。里面内容比较丰富,更新频率大的(因为对于服装日常用品等会隔时段进行促销,所以这种更新包括界面布局),多是用html实现的,这样方便及时更新

2015-02-25 15:45:01 694

转载 Eclipse语言设置

eclipse界面语言的切换方法1.该方法只支持安装过中文包的eclipse(其实中文包中几乎包含了全世界所有的语言,只是调用了其中的中文简体而已)2.在桌面的快捷方式中目标的地址后面加上参数-nl "区域语言代码"即可实现界面语言切换如图,是使用英文界面的参数截图:繁体中文是 -nl "zh_TW"  简体中文是 -nl "zh_CN"。  (其它语言

2014-11-19 10:22:34 16363

原创 Intent常用Flag介绍

intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);  FLAG_ACTIVITY_BROUGHT_TO_FRONT       这个标志一般不是由程序代码设置的,如在launchMode中设置singleTask模式时系统帮你设定。 FLAG_ACTIVITY_CLEAR_TOP      

2014-06-07 16:30:30 608

转载 控制反转和依赖注入的设计模式

控制反转和依赖注入模式Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”( Inversion of Control,IoC)。在本文中,我将深入探索这个模式的工作原理,给它一个更能描述其特点的名字——“依

2014-04-22 16:22:59 2930

原创 android 之 .9图制作

安装sdk后执行sdk\tools\draw9patch.bat

2014-04-16 16:31:30 412

原创 android 之 画图

Matrix以顺时针旋转为正,这一点与三角函数里面的

2014-04-16 14:17:51 489

转载 android 之 Attr的使用

最近在学习过程中遇到这个问题,不知道TypedArray是干嘛用的?去官方网站看一下吧:TypedArray继承自Object类,然后再看下它的类概述:[java] view plaincopyContainer for an array of values that were retrieved with obtainStyledAttri

2014-04-16 11:10:03 3276

原创 android 之 事件传递

首先,这篇文章仅仅针对于由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:ACTION_MOVE //表示为移动手势ACTION_UP //表示为离开屏幕

2014-04-16 10:40:15 501

转载 android PendingIntent 介绍

1、PendingIntent作用根据字面意思就知道是延迟的intent,主要用来在某个事件完成后执行特定的Action。PendingIntent包含了Intent及Context,所以就算Intent所属程序结束,PendingIntent依然有效,可以在其他程序中使用。常用在通知栏及短信发送系统中。PendingIntent一般作为参数传给某个实例,在该实例完成某个操作后

2014-04-09 14:14:59 374

翻译 SVN trunk branches tags

Trunk: 主工作目录,从开始编码到当下所有开发功能的,最新版的,测试的,开发中的Branch: Trunk的一个分支,        1.Truank的重要版本发布后 创建一个分支上后可修复Bug,        2. 在不影响Trunk的前提下,做大幅更改代码,可以创建Branch,有可能与Trunk合并;Tags: 类似工作中的一个快照,保存特定版本,可以是

2014-04-09 09:28:23 476

转载 Activity 属性设置

android:allowTaskReparenting=["true" | "false"]     是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。      android:alwaysRetainTaskState=["true" | "false"]     是否保留状态不变, 比如切换回home, 再从新打开, activ

2013-09-27 11:46:56 466

转载 android内存管理机制

每个程序都很大的内存可以使用,在使用前,你要明白你真的需要这么多的内存吗?在3.0以后程序就有largeHeap选项,如果为true,程序可以使用256M(我的设备)可以通过ActivityManager.getMemoryClass(()获取,为false 程序可使用内存为64(我的设备),可以通过getMoryClass()获取,在网上找了些资料:
–G1: 16MB
–Droid:

2013-09-27 09:06:04 482

转载 Android 屏幕适配

如何将一个应用程序适配在不同的手机上,虽然这不算是一个技术问题,但是对于刚刚做屏幕的开发人员来说,还真不是一件多么简单的事情。 各种常见的分辨率。1、VGA:最早其实是IBM计算机的一种显示标准,最后逐渐的演变,成了640×480这个分辨率的代名词,也是现在绝大多数分辨率的基准。2、QVGA:就是Quarter VGA的简称,意思是VGA分辨率的四分之一,这是目前最

2013-01-10 17:30:04 353

原创 Eclipse配置NDK开发环境

安装前确认Cygwin已经安装成功,并在Cygwin 运行环境(E:\cygwin\home\Administrator\.bash_profile)里配置了NDK 的路径(如E:\android_dev_tool\android-ndk-r8d)到  PATH 环境变量里(ndk=/cygdrive/e/android_dev_tool/android-ndk-r8dexport N

2012-12-27 16:37:33 829

转载 Android 程序完全退出

在Android中退出程序比较麻烦,尤其是在多个Activity的程序中,在2.2之前可以采用如下代码退出程序:Java代码  ActivityManager am = (ActivityManager)getSystemService (Context.ACTIVITY_SERVICE);  am.restartPackage(getPackageName());

2012-12-25 11:29:10 329

转载 导入非本机ide生成的项目时,工程中不自动生成Android Dependencies的解决方式

天遇到的奇怪问题是网上下载的demo导入第三方包运行后Android: NoClassDefFoundError的错误,原因是第三方的jar包并没有打包进apk里,运行是肯定要出错的。网上百度了N久,都是说先移除之前的Libraries,再将lib更名为libs的做法。今天是遇到邪门了,照做还是运行报错。后来发现直接add的jar包还是放在Referenced Libraries里,ADT

2012-11-07 10:52:36 755

转载 Scrollview嵌套HorizontalScrollView导致横向滑动卡顿现象解决

开发中经验会遇到滑动里面嵌入滑动的问题,但是这种情况下触摸事件就会发生冲突。导致滑动非常卡,甚至出现程序停止响应。这种情况下我们一般需要重写view。下面给出重新scrollview的方法?12345678910111213141516

2012-11-05 14:12:29 860

转载 Android系统信息(内存(RAM)、cpu、sd卡、电量、版本)获取

要转载请注明出处:http://gqdy365.iteye.com/blog/1066113,有很多转载了文章不写出处,还写的是什么小编最近做项目碰到什么问题怎么解决的的然后把文章贴下面,俨然一副他们自己的文章,不知羞耻! 一、内存(ram): android的总内存大小信息存放在系统的/proc/meminfo文件里面,可以通过读取这个文件来获取这些信息: Java代码

2012-10-12 17:10:47 943

转载 TypedArray、attrs.xml、AttributeSet

ypedArray和attrs.xml和AttributeSet这一系列都是自定义控件属性时要用到的内容。首先说说attrs.xml:它是定义成类似于这种形式的。xml version="1.0" encoding="utf-8"?> resources>     declare-styleable name="MyView">         attr name="textColor

2012-10-11 11:55:43 712

转载 通过Intent跳转到系统应用

拨号界面,代码如下:Intent intent =new Intent();              intent.setAction("android.intent.action.CALL_BUTTON");               startActivity(intent);复制代码和Uri uri = Uri.parse("tel:xxxxxx");

2012-10-10 16:57:44 822

WinHex v19.3

它可以用来检查和修复各种文件、恢复删除文件、硬盘损坏造成的数据丢失等。同时它还可以让你看到其他程序隐藏起来的文件和数据。总体来说是一款非常不错的 16 进制编辑器。一个实际应用就是可以修改unity主题颜色

2019-01-03

Genymotion的ARM插件支持库

我的genymotion版本2.9,直接将此插件拖拽进去,重启就可以运行arm应用

2017-11-20

RoboBinding MVVM 实例 demo

本例是eclipse上运行的简单demo,整明白以后,可以去下载稍复杂的例子研究

2015-08-10

IBM Rational Software Architect建模

安装使用RSA、创建UML模型、与RUP相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。

2014-11-24

百度地图中心选点坐标

基于百度地图最新版的地图选点demo,可以获取中心点的经纬度坐标(坐标在控制台打印),可以根据此扩展POI数据; 需要把manifest中的百度key对应成自己的,注意包名和签名

2014-11-24

hex 加解密--java

用java方式完成hex加密、解密,感觉用着还行,如遇到大小写问题,用函数转换下即可

2014-10-28

百度地图选点

利用百度地图开发接口 拖动地图获取中心坐标以及周围一些POI数据

2014-08-29

httpmime-4.1.3.jar

支持安卓开发中的多种网络操作,并且使用方便

2014-08-20

android 仿 iphone DatePicker 控件

模仿iphone的DatePicker的功能实现,还有对于滚动的解释

2014-03-20

仿iphone DatePicker

模仿iphone的DatePicker的功能实现,改动方便

2014-03-20

android ADT 22.0.1

配合相应的eclipse和sdk使用,如果遇到有提示说本本不兼容,还需要升级

2013-11-14

Java实用系统开发指南

主要通过以下项目来讲解设计模式: 高性能聊天系统 简单的用户注册系统 Jive论坛系统 网站内容管理系统 订阅信息系统 用户安全管理系统 EJB方法调用框架 网上商店系统

2013-09-30

敏捷软件开发高清PDF

敏捷软件开发:原则、模式与实践高清版pdf,内容有开发、设计、实际应用

2013-03-18

android-support-v4.jar 最新

android support-xx是google官方的向下兼容包. 如名所示,会帮助构建程序向下兼容版本.不过也并非万能的,还是会受限制.

2012-09-22

android ADT 20.0.3

目前最新的ADT,可直接用eclipse帮助菜单里的安装软件进行导入即可

2012-09-13

最新snort源程序以及相关解析为文档

最新snort开放源程序,并附有snort嗅探器等各个模块的相应解析文档,适合研究snort使用

2012-06-01

最新snort源码以及相关分析文档

文档包括最新的snort开放源程序,以及对snort文档的分析,方便独立的对snort进行研究

2012-06-01

mars源码第二季

mars 第二季代码,自学的好东西,除源码信息外,还有mars视频讲解中的ppt截屏图片

2012-04-07

mars老师视频教程源码

mars视频教程对应源码。。。。。。。。。。。。。。。。。。。。

2011-06-19

空空如也

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

TA关注的人

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