自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用灵活的selector layer-list item 组合来设置button的背景

比较灵活的方式:selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_pressed="true"> layer-list> item android:drawable="@color/white_50" android:he

2016-08-30 21:30:46 1537

原创 Android最新的Tint,能玩出什么花?

Android最新的Tint,能玩出什么花?最新做项目偶然发现一个并不怎么常用的功能Tint(翻译为着色)之前也看到过,但是查询api后发现只有apk 21以后才支持,所以就没怎么再看,但是刚才稍微升入一点研究了一下,发现其实只要项目中用到v4包,实际上就可以用v4包里面的DrawableCompat实现tint。Tint可以干啥?简单来说,我们很多在图案的按钮的点击态,现有的做法是用两张图片,例如

2016-06-01 15:31:39 995

翻译 git在Mac Capitan系统下出错解决方法

提示出错内容: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法: xcode-select –install

2016-03-14 00:12:42 341

原创 Android6.0 Fingerprint Features(指纹识别)

关于指纹识别需要了解的:要开启指纹识别,必须开启密码锁屏(Pin,Password,Pattern等),如果锁屏密码被清除,或者设置为滑动,之前录入的指纹会被删除。识别错误回调onAuthenticationFailed,错误六次之后,回调onAuthenticationError,onAuthenticationError被回调后,后续不会再有任何回调(直到取消本次指纹输入,重新调用au

2015-10-15 18:20:51 7493 1

原创 Private key 和 Secret key 的区别

两者都可以用来加密数据,但他们有什么区别呢?简单来说,二者在加密上使用的技术不同:secret key 是对称加密算法(Symmetric encryption)中的概念,此算法中信息的发送者和接受者拥有相同的secret key来加密和解密信息.private key 是非对称加密(Asymmetric Encryption)算法中的概念,与之对应的是public key,此算法public

2015-10-13 17:09:55 3370 1

翻译 Android Keystore System

Android Keystore System简介Android Keystore System 主要是通过Keychain 机制或者Android Keystore Provider机制来被用户使用的,Keychain机制比较老,需要用户手动选择证书,Android Keystore Provider比较新,4.3(api 18)引入的,不需要用户介入,而且每个app可以创建自己的私密的证书

2015-10-13 16:58:49 3334

原创 Fragment的使用随笔

需要记住的几个KeyPointsFragment中onCreateView中的inflate方法第三个参数需要设置为false,否则会产生多余的view: inflater.inflate(R.layout.example_fragment, container, false);onSaveInstanceState() 方法保存的参数可以在onCreate(), onCreateView()

2015-10-10 14:51:33 600

原创 Android6.0 运行时权限(runtime permission)

从Android6.0开始(Api 23)增加了运行时权限特性,这个特性是这一版本中影响比较大的一个变化。几个需要记住的关键点:运行时需要申请的权限必须先在manifest中用声明。如果targetApi设置为23以下,那么新特性不起作用,系统会沿用旧的逻辑在安装时询问并赋予权限。PROTECTION_NORMAL级别的permission仍然是在安装时系统就自动授予,与之对应的是PRO

2015-10-08 13:37:27 3105

翻译 Android实践篇:如何优雅的完成后台任务

如何优雅的完成后台任务使用IntentService完成后台任务创建一个后台service使用之前我们需要了解,IntentService允许在一个非UI线程完成一些后台任务,但是也有其限制:它不能直接参与UI交互,需要把结果传递到UI线程,也就是传递给Activity它在完成后台任务时是串行的运行中的任务是不能被中断的创建一个类继承自Inten

2015-07-21 17:44:02 1961

翻译 Android性能调优之内存篇

Ram(运行时内存)在任何软件开发过程中都是一个需要优化使用的资源,尽管Android的Dalvik虚拟机会做垃圾回收工作,但是这并不意味着我们在app开放过程中可以随意的分配或释放内存。为了能让垃圾回收器正常的回收内存,我们需要在合适的时机释放对对象的引用,并尽量避免内存泄漏.

2015-07-21 10:14:44 617

原创 给ubuntu 12.04 添加显示桌面按钮的方法

STEP BY STEP:1.在左边Software Center 中找到一个新的app名字叫MyUnity,找到后点击install安装2.找到刚才安装的MyUnity,并打开, 在其Desktop 标签下面找到 Active “Show Desktop” icon 3.点击右边的开关使其变为On 即可4.看左面Launcher最下面有个四

2013-12-27 19:26:55 1357

最简单的JAVA双端udp 聊天通信 注释的很好,简单易懂

我基于教材写的,程序很小,很适合学习,有用到udp通信,还多线程,两台电脑如果在一个局域网内,同时打开这个小程序,输入对方ip或者计算机名,就可以实现文字聊天,或者本机打开一个窗口,然后在destination处输入: 127.0.0.1(回环地址)也可以测试程序的运行。很适合学习的

2012-05-26

ruby 程序设计

Ruby语言程序设计by Grant Ren 于2006.11.24

2011-09-28

RangerChat

不知道谁传了一个不能用的(缺少CCtrlWnd.lib文件)害人浪费时间啊,我后来终于找了一个能用的,分数就1分,欢迎大家下载

2010-10-27

vc++ 实现的基于UDP的简单双端通信例子

打开对话框后,可以写入IP地址,和自己想发送的文字,比如你写入本机的回环地址127.0.0.1时,按发送后再按接收,就可以收到刚才发送的文字,如果在局域网两台自己上都打开本程序,那只要写上对方的IP地址就可以与对方聊天了,但程序的不足之处是一方发送完之后,另外一方要点接收才能接收到消息,而且任何一方都不能先点接收,否则会进入阻塞状态,这只是个很小的实验例程,所以有很多不完善的地方,比如系统默认的端口号是1060,程序中设置端口号的部分没用。

2010-10-27

空空如也

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

TA关注的人

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