![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android开发
文章平均质量分 51
kayan19901
这个作者很懒,什么都没留下…
展开
-
layout_weight 属性重新认识
以前对这个属性也有个大概模糊的认识,知道它可以设置在layout中所占的权重,控件layout_weight值设置的越大,控件在layout中的占得控件越大。但是在实际使用中,却发现有时候是相反的。layout_weight在UI布局还是很有用的,可以根据屏幕屏幕适配,所以特意去Android develper中看了官方的解释,同时也举了几个例子。layout_weight这个属性分配了一个“重要程原创 2015-05-20 14:47:26 · 418 阅读 · 0 评论 -
酷炫动画----Twitter like(心形)动画实现及分析
酷炫动画—-Twitter like(心形)动画实现及分析最近在github很火的一个动画效果,代码写得还是不错的,拿来学习下,做个总结。 先来看下最终的实现效果:最简单直接的实现方式就是使用Frame Animiations,但是性能和可扩张性都不高,这里通过更复杂的一个方式:自己绘制图形并且利用ObjectAnimator来执行动画。具体实现整个动画控件由一个FrameLayout 组成,这个原创 2015-12-30 11:34:12 · 1504 阅读 · 0 评论 -
Volley源码分析和学习
1.如何控制网络请求分发 先看如何利用volley框架发送一个简单地网络请求,在探究其中的请求分发机制。如下实例代码:final TextView mTextView = (TextView) findViewById(R.id.text);...// Instantiate the RequestQueue.RequestQueue queue = Volley.newRequestQueu原创 2015-10-20 19:01:44 · 433 阅读 · 0 评论 -
Percent Support Library:可以直接利用%来定义空间尺寸和margin
PercentRelativeLayout/PercentFrameLayout, 由Percent Support Library提供,可以利用百分比(%)指定控件所占位置比例的大小和margin原创 2015-09-07 16:56:36 · 764 阅读 · 0 评论 -
关于Runtime Permissions的学习以及使用的一些注意事项
当我们开发软件涉及到照相、获取方强方向、或者打电话这些操作时都设计到大量的敏感的用户信息比如:联系人、日历安排、当前的位置,这些敏感的信息是由permissions保护的,app要获得这些数据必须要有对应的permissions。Android 6.0 Marshmallow 介绍了一种在API 23和运行在Android 6.0+设备上新的permissions模型:runtime permiss原创 2015-09-06 13:01:52 · 2188 阅读 · 2 评论 -
在Activity和Service通讯中使用LocalBroadcastManage
Service和Activity进行通讯有时候比较难处理,众所周知,Service一般是在“后台”开启一个新的线程执行任务,也是对于用户界面是不可见的,当任务执行完需要返回结果给Activity时(一般是来 跟新UI),一般有如下几种方法: 1. 使用IBinder IBinder一般是用于进程间通讯,实现起来比较复杂些,如果只是传送一些简单的数据,就没有必要使用了。2. 使用notif原创 2015-06-30 17:04:58 · 611 阅读 · 0 评论 -
学习RecyclerView和CardView
之前在GitHub上看一些开源项目源码时,发现有这两个控件,貌似之前一直没有见到过,所以现在决定学习下。 先来看RecyclerView,RecyclerView 组件是一个更高级和伸缩性更强的 ListView,是Android Lollipop中的新widget,使用时和LIstView相比多了一个RecyclerView.LayoutManager,用来测量和定位Recycl原创 2015-06-24 17:23:43 · 603 阅读 · 0 评论 -
Android WiFi开发中遇到的问题
在项目开发中开发WiFi管理模块中遇到几个问题,这里总结一下,方便以后进行查看: 问题1:WiFi热点名字相同(即ssid相同),这种情况下,,如果是拿ssid进行判断的话,那么无法进行区分,可能会出现下面的情况: 会有两个ssid为DAOBEN的热点显示已经连接,这样显然是不合理的,这里用的手机是魅族MX3,系统对这种情况的处理是对于相同的ssi的WiFi热点,只显示一个,根据原创 2015-06-16 17:09:39 · 903 阅读 · 0 评论 -
使用EditText在不同场景下调用软键盘的总结
在dialog中editview获取焦点后,软键盘不弹出,在网上查了一下,发现下面方法是挺有用的:http://blog.csdn.net/jjmm2009/article/details/79677301.普通Activity中调用软键盘(下面两种方法都可以用):方法一:WindowManager.LayoutParams params = act.getWi转载 2015-06-16 15:55:52 · 328 阅读 · 0 评论 -
一个酷炫的button变化动画开源库源码分析—Android morph Button(一)
最近很是喜爱一些酷炫的动画效果,特意在github上找了一些,看看他们是怎么做到的,做个分析,顺便可以对自定义控件和动画有进一步的认识。 先来看下这个库中button的变化效果是什么样的:是不是很酷炫,而且中间的变化过程很舒服,没有僵硬的感觉,应用的场景也比较广:只要点击按钮,执行一个操作之后,返回结果,这个结果以对错表示,如果是一个耗时的操作还可以显示执行的进度,有很好的用户体验。原创 2015-12-04 11:14:01 · 4204 阅读 · 2 评论