- 博客(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
1602
原创 Android最新的Tint,能玩出什么花?
Android最新的Tint,能玩出什么花?最新做项目偶然发现一个并不怎么常用的功能Tint(翻译为着色)之前也看到过,但是查询api后发现只有apk 21以后才支持,所以就没怎么再看,但是刚才稍微升入一点研究了一下,发现其实只要项目中用到v4包,实际上就可以用v4包里面的DrawableCompat实现tint。Tint可以干啥?简单来说,我们很多在图案的按钮的点击态,现有的做法是用两张图片,例如
2016-06-01 15:31:39
1039
翻译 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
407
原创 Android6.0 Fingerprint Features(指纹识别)
关于指纹识别需要了解的:要开启指纹识别,必须开启密码锁屏(Pin,Password,Pattern等),如果锁屏密码被清除,或者设置为滑动,之前录入的指纹会被删除。识别错误回调onAuthenticationFailed,错误六次之后,回调onAuthenticationError,onAuthenticationError被回调后,后续不会再有任何回调(直到取消本次指纹输入,重新调用au
2015-10-15 18:20:51
7638
原创 Private key 和 Secret key 的区别
两者都可以用来加密数据,但他们有什么区别呢?简单来说,二者在加密上使用的技术不同:secret key 是对称加密算法(Symmetric encryption)中的概念,此算法中信息的发送者和接受者拥有相同的secret key来加密和解密信息.private key 是非对称加密(Asymmetric Encryption)算法中的概念,与之对应的是public key,此算法public
2015-10-13 17:09:55
3751
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
3510
原创 Fragment的使用随笔
需要记住的几个KeyPointsFragment中onCreateView中的inflate方法第三个参数需要设置为false,否则会产生多余的view: inflater.inflate(R.layout.example_fragment, container, false);onSaveInstanceState() 方法保存的参数可以在onCreate(), onCreateView()
2015-10-10 14:51:33
639
原创 Android6.0 运行时权限(runtime permission)
从Android6.0开始(Api 23)增加了运行时权限特性,这个特性是这一版本中影响比较大的一个变化。几个需要记住的关键点:运行时需要申请的权限必须先在manifest中用声明。如果targetApi设置为23以下,那么新特性不起作用,系统会沿用旧的逻辑在安装时询问并赋予权限。PROTECTION_NORMAL级别的permission仍然是在安装时系统就自动授予,与之对应的是PRO
2015-10-08 13:37:27
3165
翻译 Android实践篇:如何优雅的完成后台任务
如何优雅的完成后台任务使用IntentService完成后台任务创建一个后台service使用之前我们需要了解,IntentService允许在一个非UI线程完成一些后台任务,但是也有其限制:它不能直接参与UI交互,需要把结果传递到UI线程,也就是传递给Activity它在完成后台任务时是串行的运行中的任务是不能被中断的创建一个类继承自Inten
2015-07-21 17:44:02
2032
翻译 Android性能调优之内存篇
Ram(运行时内存)在任何软件开发过程中都是一个需要优化使用的资源,尽管Android的Dalvik虚拟机会做垃圾回收工作,但是这并不意味着我们在app开放过程中可以随意的分配或释放内存。为了能让垃圾回收器正常的回收内存,我们需要在合适的时机释放对对象的引用,并尽量避免内存泄漏.
2015-07-21 10:14:44
686
原创 给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
1402
最简单的JAVA双端udp 聊天通信 注释的很好,简单易懂
2012-05-26
vc++ 实现的基于UDP的简单双端通信例子
2010-10-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人