自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (4)
  • 收藏
  • 关注

原创 2017-12-08——iOS——static详解

修饰局部变量        1、使得局部变量只初始化一次      2、局部变量在程序中只有一份内存      3、局部变量的作用域不变,但是生命周期变了(直到程序结束才销毁)修饰全局变量     1、全局变量的作用域仅限当前文件基于以上的几点写了一个实例:#import "ViewController.h"static NSString *staticValue2

2017-12-08 17:32:44 1627

原创 2017-12-05——iOS——懒加载浅谈

懒加载,又称延时加载,既当对象需要用到的时候去加载,iOS中可以利用重写对象的get方法,当开发者调用到get方法的时候,再去加载对象。优点:1、不需要一开始就实例化,简化代码2、解耦,都在各自的get方法中实现3、减少内存,用到才会加载@interface LazyViewController ()@property (nonatomic, strong) UIV

2017-12-05 20:27:43 309

转载 2017-12-05——iOS——self.和下划线访问的区别

1.通过self.xxx的访问调用了方法:包含了set和get方法。而通过下划线的访问是获取自己的实例变量,不包含set和get的方法。2.self.xxx是对属性的访问;而_xxx是对局部变量的访问。所有被声明为属性的成员,再ios5之前需要使用编译指令@synthesize 来告诉编译器帮助生成属性的getter和setter方法,之后这个指令可以不用认为的指定了,默认情况下编译器会帮

2017-12-05 20:01:57 382

转载 网掩码与子网划分

子网掩码与子网划分 目录 : 一、摘要 二、子网掩码的概念及作用 三、为什么需要使用子网掩码 四、如何用子网掩码得到网络/主机地址 五、子网掩码的分类 六、子网编址技术 七、如何划分子网及确定子网掩码 八、相关判断方法 一、摘要 近期在我的论坛中大家对子网掩码以及子网划分的讨论比较多,因为前面也写了关于ip地址的教程,为了延续性,就写了这个关

2016-10-14 17:48:52 476

转载 pkcs 常见证书格式及相互转换

PKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准,PKCS 目前共发布过 15 个标准。 常用的有:PKCS#7 Cryptographic Message Syntax StandardPKCS#10 Certification Request StandardPKC

2016-10-10 20:34:47 23695

转载 https HttpsURLConnection请求的单向认证

Https访问的相关知识中,主要分为单项验证和双向验证,双向验证在单项验证的基础上构建而成 关于单项验证,如果要细分的话,分为证书验证和普通验证(忽略验证),因为这项验证针对客户端,所以客户端有能力控制是否需要验证 忽略验证的方式主要如下继承X509TrustManager和HostnameVerifierpublic class SSLTrustManager imp

2016-10-10 20:09:10 2969

转载 Android _实现SSL解决不受信任的证书问题

介绍网络安全已成为大家最关心的问题. 如果你利用服务器存储客户资料, 那你应该考虑使用 SSL 加密客户跟服务器之间的通讯. 随着这几年手机应用迅速崛起. 黑客也开始向手机应用转移, 原因有下列3点:手机系统各式各样, 缺乏统一的标准.许多程序员缺乏手机应用开发经验.更严重的是, 通过手机应用, 黑客可以得到手机用户的隐私数据, 如:日程安排, 联系

2016-10-10 19:25:16 33577 2

转载 android ssl双向验证 X509证书信任管理器类的实现及应用

在JSSE中,证书信任管理器类就是实现了接口X509TrustManager的类。我们可以自己实现该接口,让它信任我们指定的证书。  接口X509TrustManager有下述三个公有的方法需要我们实现:  ⑴ oid checkClientTrusted(X509Certificate[] chain, String authType)throws CertificateEx

2016-10-10 19:10:27 4554

转载 UTF-8编码规则(转)

UTF-8是Unicode的一种实现方式,也就是它的字节结构有特殊要求,所以我们说一个汉字的范围是0X4E00到0x9FA5,是指unicode值,至于放在utf-8的编码里去就是由三个字节来组织,所以可以看出unicode是给出一个字符的范围,定义了这个字是码值是多少,至于具体的实现方式可以有多种多样来实现。UTF-8是一种变长字节编码方式。对于某一个字符的UTF-8编码

2016-06-29 20:45:04 7379 2

转载 android程序奔溃异常捕捉

我们的程序虽然在发布之前都会经过严格测试,但是总会有一个bug导致奔溃,这时为了将这个bug记录下来,如果有机会也可以把这些奔溃日志发给我们,做进一步的处理.一、异常捕捉要对程序的异常进行捕获,必须重写UncaughtExceptionHandler,如下:[java] view plaincopypublic class M

2014-07-04 16:03:03 780

转载 android 通过getViewTypeCount 和 getItemViewType实现item加载不同布局

MainActivity如下:

2014-07-03 15:34:05 795 1

原创 android progressBar属性解析

1、android:indeterminate="true" 不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段。主要是在进行一些无法确定操作时间的任务时作为提示。而“明确”(true)就是根据你的进度可以设置现在的进度值。2、android:indeterminateOn

2014-02-26 16:17:19 1599

转载 三种方式实现自定义圆形页面加载中效果的进度条

一、通过动画实现定义res/anim/loading.xml如下:xmlns:android="http://schemas.android.com/apk/res/android">               在layout文件中引用如下:  android:layout_width="wrap_content" android:

2013-08-04 21:52:04 738

转载 android之Fragment(官网资料翻译)

Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的

2013-08-04 21:47:40 789

转载 popupwindow

pop = new PopupWindow(view, ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);                pop.setBackgroundDrawable(new BitmapDrawable());                pop.setOutsideT

2013-08-02 16:44:39 837

转载 android notification的正确使用

最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notification 的使用需要导入 3 个类?123import a

2013-07-10 09:06:25 572

转载 android闹钟的五种类型

public static final int ELAPSED_REALTIME/当 系统进入睡眠状态时,这种类型的闹铃不会唤醒系统。直到系统下次被唤醒才传递它,该闹铃所用的时间是相对时间,是从系统启动后开始计时的,包括睡眠时间, 可以通过调用SystemClock.elapsedRealtime()获得。系统值是3 (0x00000003)。*/public static

2013-07-10 08:56:59 1096

转载 腾讯第三方qq登入

第一步,到http://connect.qq.com/intro/login/这里去申请QQ登录,添加自己的信息。按步骤来就行。要说的一点是什么呢,就是回调地址,这里只要写域名就行,别的什么都不用,而且你添写主域名之后,子域名也能用,格式一般是这样的,www.sohu.com这种格式的,注意一点是前面不要有http://。       申请成功之后,你会得到一个APP ID和一个key了。

2013-06-26 15:02:03 742

转载 Android之图片处理

Android之图片处理(图片合成、图片圆角、图片翻转、图片缩放)图片合成 /**  * 图片合成  * @param bitmap  * @return  */private Bitmap createBitmap( Bitmap src, Bitmap watermark ) {     if( src == null ) {

2013-06-21 16:23:20 517

转载 Android Fragment的使用(1)

可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Mana

2013-05-29 13:22:51 587

转载 侧边菜单栏 android-menudrawer .

这是github上的一款开源项目,类似于人人网可滑动的侧边菜单栏-----android-menudrawer。使用方法也很简单。1.将下载的包解压放入你的工作目录下2.利用Eclipse通过new-->project...->Android Project from Existing Code,找到项目目录,3.导入library和例子。运行例子项目即可了解所有功能并移植

2013-05-29 10:07:35 4125

转载 android onSaveInstanceState方法

1. onSaveInstanceState和onRestoreInstanceState基本作用    onSaveInstanceState是用来保存UI状态的,你可以使用它保存你所想保存的东西,在Activity杀死之前,它一般在onStop或者onPause之前触发,onRestoreInstanceState则是在onResume之前触发回复状态,至于复写这个方法后onCreat

2013-05-24 10:57:50 674

转载 Android学习---解决Android Graphical Layout

在网上download别人的例子,学习。有时会遇上类似下面这些情况。[2012-02-27 23:16:18 - focus_demo] Unable to resolve target'android-4'这是因为sdk与你当前eclipse中android默认的sdk版本不相同。右键工程,选择Properties,选择正确的Target。如,我选择Android2.3.3Graph

2013-05-22 21:23:03 1088

转载 Android 两种为自定义组件添加属性的使用方法和区别

http://labs.chinamobile.com/mblog/532767_73503http://www.baidu.com/s?wd=android++getAttributeResourceValue&rsv_spt=1&issp=1&rsv_bp=0&ie=utf-8&tn=baiduhome_pg&rsv_sug3=3&rsv_sug=0&rsv_sug1=1&rsv_sug4

2013-05-21 17:47:43 499

转载 使用和管理Android中Activity的切换动画(二)

下面就一个简单的例子说明怎么定义包含Activity切换动画的主题。         首先,我们先看一下包含动画的主题是怎么定义的。在R.values文件夹中新建一个style.xml的文件,在其中插入一个节点,声明一个主题,代码如下:R.values.style:Xml代码  style name="Activity.Theme" mce_bogus=

2013-05-21 17:24:27 625

转载 android 设定activity的进入和退出效果

看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.LayoutParams lp, lp有个公共属性windowAnimations, 只要把要实现的animation的id赋值给它就

2013-05-21 17:22:29 665

转载 android中的所有activity间动画跳转

在之前的一篇博客里介绍过activity间动画跳转的问题,但是真正做软件发现并不能满足我们的要求,因为使用overridePendingTransition(int enterAnim, intexitAnim)这个函数只能实现进入另一个activity的动画,当另一个activity退出时,还是使用的系统动画。所以在这里讲一下怎么设置所有activity的动画跳转和退出跳转。其实有些软件已经这样

2013-05-21 17:20:08 577

转载 [Android代码分享] SlidingMenu

1. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,会报错:      No resource found that matches the given name: attr 'homeAsUpIndicator'.      No resource found that matches the given name 'Theme.Sherl

2013-05-17 13:44:04 1290

转载 Jar mismatch! Fix your dependencies

在开发Android项目的时候,有时需要引用多个项目作为library。在引用项目的时候,有时会出现“Jar mismatch! Fix your dependencies”错误。这是因为两个项目的jar包(android-support-v4.jar)不一致。          解决方法是把2个jar都删除,然后各自加上最新的jar包。

2013-05-17 13:42:31 407

转载 Android如何引用其他工程

Referencing a library projectIf you are developing an application and want to include the shared code or resources from a library project, you can do so easily by adding a reference to the lib

2013-05-17 13:41:27 566

翻译 android 系统源码列表

Android-2.2.2_r1.tar.bz2                       迅雷下载Android-2.2.2_r1-20121015.tar.bz2     迅雷下载Android-2.3.3_r1                                   http://l2.yunpan.cn/lk/Q8aA2vu2RZCSxAndroid-2.3.4_

2013-05-10 14:35:21 789

转载 原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定

(效果图)原理:点击红色加号触发事件:public static void startAnimationsIn(ViewGroup viewgroup,int durationMillis) { for (int i = 0; i < viewgroup.getChildCount(); i++) { ImageButton inoutimagebutton = (Im

2013-05-10 14:20:09 779 1

原创 Android 小心@override方法中的返回值

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if (mUgcIsShowing) { MyAnimation.startCloseAnimation(mUgcLayout,mUgc, 300);

2013-05-10 14:11:41 830

转载 Android实现伸缩弹力分布菜单效果

这里主要是用到Android中的动画效果,关于动画效果的基本知识,有需要的朋友可以查看这篇文章:http://www.cnblogs.com/hanyonglu/archive/2012/03/27/2419533.html   废话不多说,还是老规矩,先让我们看一下实现的效果图:       在上图中,我将菜单弹出的效果设置成直线型,最终的弹出或汇总点在下面的红色按钮

2013-05-04 15:54:47 746

原创 Android RotateAnimation详解

Android RotateAnimation详解其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为旋转的起始点,X轴

2013-05-04 15:52:45 902

转载 Android实现Path2.0中绚丽的的旋转菜单

最近真的是忙死了,做了很久的这个菜单动画特效,都没有时间写博客,今天在机场等飞机终于有了空闲时间。上图先:那么下面开始吧~首先,将整个菜单动画分解开来。1. 一级菜单按钮的旋转动画2个,十字和叉叉状态的转换。2. 二级菜单按钮的平移动画2个,弹簧效果的in和out。3. 二级菜单按钮的点击效果,放大消失,其他未点击按钮缩小消失。4. 一级菜单按钮的恢复效果,放大

2013-05-04 15:51:32 730

转载 android 获取uri的正确文件路径的办法

资源描述: 有时会从其他的文件浏览器获取路径,这时根据路径去数据库取文件时会发现不成功,原因是由于android的文件浏览器太多,各自返回的路径不统一,而android本身的数据库中的路径是绝对路径,即"/mnt"开头的路径。private String getRealPath(Uri fileUrl){String fileName = null;Uri filePathUri = f

2013-04-26 12:39:28 955

原创 android 类似于微博拍照上传,压缩图片,避免oom

1、压缩图片/***压缩图片**/private Bitmap yasuo(Uri uri) { Bitmap bitmap = null; try { BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;

2013-04-25 14:53:36 1835

转载 android ---spannableStringBuilder(1)

EditText:  通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable

2013-04-23 16:47:45 791

转载 android 新浪微博客户端的表情功能的实现

最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你在本地也得命名为shame.gif,命名相同主要是为了能够匹配表情对应的code.2.把本地的表情都放进android的资源文件里----drawable下

2013-04-23 16:43:01 598

ios平台的支持arm64和x86_64的通用openssl静态库(libcrypto.a和libssl.a)

ios平台的支持arm64和x86_64的通用openssl静态库(libcrypto.a和libssl.a)

2015-04-08

高仿path2.0扇形效果

原来PATH的菜单效果如此简单。布局+TranslateAnimation搞定

2013-05-10

自定义PreferenceActivity

自定义PreferenceActivity,达到自己想要的ui效果

2013-04-19

李刚 疯狂Android讲义源码

李刚 疯狂Android讲义源码,包括了本书的全部源码,和例子

2012-09-25

空空如也

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

TA关注的人

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