android
vincent_smm
这个作者很懒,什么都没留下…
展开
-
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 · 23683 阅读 · 0 评论 -
Android之图片处理
Android之图片处理(图片合成、图片圆角、图片翻转、图片缩放)图片合成 /** * 图片合成 * @param bitmap * @return */private Bitmap createBitmap( Bitmap src, Bitmap watermark ) { if( src == null ) {转载 2013-06-21 16:23:20 · 515 阅读 · 0 评论 -
Android Fragment的使用(1)
可以分为下面的几部分:使用支持库创建一个Fragment创建一个动态UI多个Fragment之间的通信 1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Mana转载 2013-05-29 13:22:51 · 587 阅读 · 0 评论 -
侧边菜单栏 android-menudrawer .
这是github上的一款开源项目,类似于人人网可滑动的侧边菜单栏-----android-menudrawer。使用方法也很简单。1.将下载的包解压放入你的工作目录下2.利用Eclipse通过new-->project...->Android Project from Existing Code,找到项目目录,3.导入library和例子。运行例子项目即可了解所有功能并移植转载 2013-05-29 10:07:35 · 4122 阅读 · 0 评论 -
android onSaveInstanceState方法
1. onSaveInstanceState和onRestoreInstanceState基本作用 onSaveInstanceState是用来保存UI状态的,你可以使用它保存你所想保存的东西,在Activity杀死之前,它一般在onStop或者onPause之前触发,onRestoreInstanceState则是在onResume之前触发回复状态,至于复写这个方法后onCreat转载 2013-05-24 10:57:50 · 674 阅读 · 0 评论 -
原来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 系统源码列表
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 1087 阅读 · 0 评论 -
android 设定activity的进入和退出效果
看了android的源代码和资源文件,终于明白如何去修改设置Dialog和Activity的进入和退出效果了。设置Dialog首先通过getWindow()方法获取它的窗口,然后通过getAttributes()方法获得window的WindowManager.LayoutParams lp, lp有个公共属性windowAnimations, 只要把要实现的animation的id赋值给它就转载 2013-05-21 17:22:29 · 665 阅读 · 0 评论 -
android闹钟的五种类型
public static final int ELAPSED_REALTIME/当 系统进入睡眠状态时,这种类型的闹铃不会唤醒系统。直到系统下次被唤醒才传递它,该闹铃所用的时间是相对时间,是从系统启动后开始计时的,包括睡眠时间, 可以通过调用SystemClock.elapsedRealtime()获得。系统值是3 (0x00000003)。*/public static转载 2013-07-10 08:56:59 · 1095 阅读 · 0 评论 -
android notification的正确使用
最近一直在研究 android ,并一边研究一边做应用。其中遇到了把程序通知常驻在 Notification 栏,并且不能被 clear 掉(就像android QQ一样)的问题。经过研究实现了其功能,现把 Notification 的使用总结如下:Notification 的使用需要导入 3 个类?123import a转载 2013-07-10 09:06:25 · 572 阅读 · 0 评论 -
腾讯第三方qq登入
第一步,到http://connect.qq.com/intro/login/这里去申请QQ登录,添加自己的信息。按步骤来就行。要说的一点是什么呢,就是回调地址,这里只要写域名就行,别的什么都不用,而且你添写主域名之后,子域名也能用,格式一般是这样的,www.sohu.com这种格式的,注意一点是前面不要有http://。 申请成功之后,你会得到一个APP ID和一个key了。转载 2013-06-26 15:02:03 · 740 阅读 · 0 评论 -
https HttpsURLConnection请求的单向认证
Https访问的相关知识中,主要分为单项验证和双向验证,双向验证在单项验证的基础上构建而成 关于单项验证,如果要细分的话,分为证书验证和普通验证(忽略验证),因为这项验证针对客户端,所以客户端有能力控制是否需要验证 忽略验证的方式主要如下继承X509TrustManager和HostnameVerifierpublic class SSLTrustManager imp转载 2016-10-10 20:09:10 · 2960 阅读 · 0 评论 -
Android _实现SSL解决不受信任的证书问题
介绍网络安全已成为大家最关心的问题. 如果你利用服务器存储客户资料, 那你应该考虑使用 SSL 加密客户跟服务器之间的通讯. 随着这几年手机应用迅速崛起. 黑客也开始向手机应用转移, 原因有下列3点:手机系统各式各样, 缺乏统一的标准.许多程序员缺乏手机应用开发经验.更严重的是, 通过手机应用, 黑客可以得到手机用户的隐私数据, 如:日程安排, 联系转载 2016-10-10 19:25:16 · 33558 阅读 · 2 评论 -
android ssl双向验证 X509证书信任管理器类的实现及应用
在JSSE中,证书信任管理器类就是实现了接口X509TrustManager的类。我们可以自己实现该接口,让它信任我们指定的证书。 接口X509TrustManager有下述三个公有的方法需要我们实现: ⑴ oid checkClientTrusted(X509Certificate[] chain, String authType)throws CertificateEx转载 2016-10-10 19:10:27 · 4540 阅读 · 0 评论 -
android程序奔溃异常捕捉
我们的程序虽然在发布之前都会经过严格测试,但是总会有一个bug导致奔溃,这时为了将这个bug记录下来,如果有机会也可以把这些奔溃日志发给我们,做进一步的处理.一、异常捕捉要对程序的异常进行捕获,必须重写UncaughtExceptionHandler,如下:[java] view plaincopypublic class M转载 2014-07-04 16:03:03 · 780 阅读 · 0 评论 -
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 · 1596 阅读 · 0 评论 -
android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的转载 2013-08-04 21:47:40 · 789 阅读 · 0 评论 -
三种方式实现自定义圆形页面加载中效果的进度条
一、通过动画实现定义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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
使用和管理Android中Activity的切换动画(二)
下面就一个简单的例子说明怎么定义包含Activity切换动画的主题。 首先,我们先看一下包含动画的主题是怎么定义的。在R.values文件夹中新建一个style.xml的文件,在其中插入一个节点,声明一个主题,代码如下:R.values.style:Xml代码 style name="Activity.Theme" mce_bogus=转载 2013-05-21 17:24:27 · 625 阅读 · 0 评论 -
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 阅读 · 0 评论 -
Android学习——ActivityManager与Proxy模式的运用2
ActivityManager在操作系统中有重要的作用,本文利用操作系统源码,逐步理清ActivityManager的框架,并从静态类结构图和动态序列图两个角度分别进行剖析,从而帮助开发人员加强对系统框架及进程通信机制的理解。 ActivityManager的作用 参照SDK的说明,可见ActivityManager的功能是与系统中所有运行着的Activity交互提供了接口,主转载 2013-04-18 14:38:46 · 890 阅读 · 1 评论 -
Android学习——ActivityManager与Proxy模式的运用1
一 Proxy模式意图: 为其他对象提供一种代理以控制这个对象的访问。适用性: l 远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。 l 虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用一个代理对象作为代表,在真正的需要时进行创建。 l 保护代理(Protection P转载 2013-04-18 14:36:55 · 536 阅读 · 0 评论 -
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 · 1834 阅读 · 0 评论 -
android学习笔记之:利用listview达到表格数据横向排列的效果
一、实现效果如下图二、两种实现方法1.通过list数据源在textview中进行横向赋值操作。Layout coding:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/relativeLa转载 2013-04-17 10:59:48 · 3628 阅读 · 0 评论 -
android ---spannableStringBuilder(1)
EditText: 通常用于显示文字,但有时候也需要在文字中夹杂一些图片,比如QQ中就可以使用表情图片,又比如需要的文字高亮显示等等,如何在android中也做到这样呢? 记得android中有个android.text包,这里提供了对文本的强大的处理功能。 添加图片主要用SpannableString和ImageSpan类: Drawable drawable转载 2013-04-23 16:47:45 · 791 阅读 · 0 评论 -
android 新浪微博客户端的表情功能的实现
最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你在本地也得命名为shame.gif,命名相同主要是为了能够匹配表情对应的code.2.把本地的表情都放进android的资源文件里----drawable下转载 2013-04-23 16:43:01 · 597 阅读 · 0 评论 -
android:windowSoftInputMode
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adj转载 2013-04-22 16:16:18 · 521 阅读 · 0 评论 -
Android TextView设置字体风格
在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用Android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不转载 2013-04-22 11:49:38 · 745 阅读 · 0 评论 -
CheckBox在ListView 而导致其OnItemClickListener不会被触发
ListView 中的各个item 通过 extends BaseAdapter 可以显示任意子View 当然也包括CheckBox 但是 当使用CheckBox 会导致ListView.setOnItemClickListener(OnItemClickListener listener) 中的listener不会被回调通过Google 得到以下解释:写道Li翻译 2013-04-12 11:39:03 · 629 阅读 · 0 评论 -
Android开发:什么是IBinder
上回书简单描述了进程间传递类对象的原理,这回在讲Parcel之前,先要讲一个东西:IBinder。IBinder是什么呢?首先要明白,Android的远程调用(就是跨进程调用)就是通过IBinder实现的,下面是对android开发文档的翻译。 IBinder是远程对象的基本接口,是为高性能而设计的轻量级远程调用机制的核心部分。但它不仅用于远程调用,也用于进程内调用。这个接口定义了与远程对转载 2013-04-18 11:35:48 · 735 阅读 · 0 评论 -
android 获取uri的正确文件路径的办法
资源描述: 有时会从其他的文件浏览器获取路径,这时根据路径去数据库取文件时会发现不成功,原因是由于android的文件浏览器太多,各自返回的路径不统一,而android本身的数据库中的路径是绝对路径,即"/mnt"开头的路径。private String getRealPath(Uri fileUrl){String fileName = null;Uri filePathUri = f转载 2013-04-26 12:39:28 · 954 阅读 · 0 评论 -
PreferenceActivity里自定义标题栏(title bar)出错:requestFeature() must be called before adding content
一般activity里自定义标题栏时候,我们一般会遵循一个顺序:1 final boolean isCustom = requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);2 setContentView(R.layout.you_layout);3 if(isCustom){4 getWindow().set转载 2013-04-18 17:48:27 · 776 阅读 · 0 评论 -
android中的所有activity间动画跳转
在之前的一篇博客里介绍过activity间动画跳转的问题,但是真正做软件发现并不能满足我们的要求,因为使用overridePendingTransition(int enterAnim, intexitAnim)这个函数只能实现进入另一个activity的动画,当另一个activity退出时,还是使用的系统动画。所以在这里讲一下怎么设置所有activity的动画跳转和退出跳转。其实有些软件已经这样转载 2013-05-21 17:20:08 · 577 阅读 · 0 评论 -
Android实现伸缩弹力分布菜单效果
这里主要是用到Android中的动画效果,关于动画效果的基本知识,有需要的朋友可以查看这篇文章:http://www.cnblogs.com/hanyonglu/archive/2012/03/27/2419533.html 废话不多说,还是老规矩,先让我们看一下实现的效果图: 在上图中,我将菜单弹出的效果设置成直线型,最终的弹出或汇总点在下面的红色按钮转载 2013-05-04 15:54:47 · 746 阅读 · 0 评论 -
Android RotateAnimation详解
Android RotateAnimation详解其他构造器的旋转也可参考这副图。RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左上角顶点为旋转点]。X轴顺时针转动到fromDegrees为旋转的起始点,X轴原创 2013-05-04 15:52:45 · 902 阅读 · 0 评论 -
[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 · 1287 阅读 · 0 评论