- 博客(10)
- 资源 (19)
- 收藏
- 关注
原创 Android自定义控件 - View的绘制
概述在现实生活中,如果我们要去画一个图形,必须先知道他的大小和位置,同样,在Android中,在绘制一个View前,也必须要先去测量将要绘制的View的大小,这个测量过程在onMeasure()方法中进行。MeasureSpec类Android系统给我们提供了一个强大的类MeasureSpec,通过这个类,可以帮助我们测量测量View,MeasureSpec是一个32位的int值,其中高2位代表测量
2017-07-26 09:35:44 414
原创 Genymotion模拟器连接不上本地tomcat的解决方法
当我们启动tomcat,在本地浏览器访问http://localhost:8080/,可以得到正确访问到tomcat主页。 但是,但我们在Genymotion模拟器中的浏览器中输入http://10.0.2.2:8080/去访问tomcat主页时,却不能访问到。 解决方法我们打开模拟器网络配置,选择修改网络 在弹出的窗口中,选择高级选项,将无 改为手动 然后窗口继续被展开,在展开的列表中,设
2017-07-20 09:57:29 616 1
原创 Activity界面启动和结束动画(仿微信界面切换效果)
如何给界面设置切换动画通常,我们可以通过overridePendingTransition(int enterAnim, int exitAnim)来给Activity设置界面切换效果,但是,这个方法如果要做Activity界面移出屏幕的动画,则必须要先finish掉Activity界面。所以显得的很局限,这里不作具体阐述了。我们来看下面这个方式: 以下我仿照微信启动和结束界面动画写的效
2017-07-19 10:01:29 8991 7
原创 Android如何高效的加载图片(4)--- 图片占用内存的管理
我们在做完图片的缓存后,还需要做一些具体的操作来帮助垃圾回收和图片的复用。 不同的版本有不同的方式,在本篇文章中,主要针对Android 3.0及以上版本进行详细介绍。在Android2.3.3及以下版本中内存的管理在在Android2.3.3及以下版本中,用recycle() 方法帮助垃圾回收图片, 如果有大量图片,很容易导致OOM,调用了recycle()方法后,图片会尽快的被作为垃圾回收。注
2017-07-13 17:32:42 500
原创 Android如何高效的加载图片(3)--- 图片的缓存
如果我们要不止一次去加载很多的图片,像在ListView、GridView、ViewPager等控件中加载图片。本篇将为大家介绍怎样在在内存和磁盘中缓存图片。内存缓存(Memory Cache)内存缓存可以让我们快速的访问图片,我们通常使用LruCache类来进行内存缓存,它可以将一个最近应用的对象,保存到一个强引用的LinkedHashMap中,并且当内存不够的时候,及时的去释放掉最近使用的对象。
2017-07-13 16:26:21 531
原创 Android如何高效的加载图片(2)---在ui线程中处理Bitmaps
前面我们总结了Androd中如何去加载尺寸比较大的图片。现在我们需要考虑的问题是当我们从磁盘或者网络中加载图片时,由于磁盘的读取速度或者网速的原因导致话费很长的时间去加载。如果吧这些耗时的代码放在ui线程,会导致ANR异常。 所以。这篇文章中,我们将讨论使用AsyncTask在后台线程中去加载图片,并且最后将会教你如果处理并发问题。使用AsyncTaskAsyncTask类提供了一些的方法在后台线
2017-07-11 16:20:55 1679 2
原创 Android如何高效的加载图片(1)---加载大尺寸图片
完美的去加载bitamap,不但可以增加用户体验度,还能避免内存溢出。加载bitmap,一部小心就会导致应用crash.报出下面的异常。java.lang.OutofMemoryError: bitmap size exceeds VM budget.如果需要加载图片比较大。很容易造成内存溢出,如何去防止内存溢出呢。读取bitmap的尺寸和类型BitmapFactory类提供了很多decoding方
2017-07-11 11:50:56 1263
原创 Android设备拍照详解
清单文件中的配置利用Android设备拍照,首先需要在清单文件中有如下配置<manifest ... > <uses-feature android:name="android.hardware.camera" android:required="true" /> ...</manifest>在你的应用中,有拍照功能,但是不严格要求用户手机必须有
2017-07-07 15:43:57 333
原创 Android文件存储全攻略
一个File对象可用于读写大量的数据,比如,它可以用来保存图片和从网络获取到的数据。选择内部(Internal)或外部(External)存储所有的Android设备都有俩个文件存储位置,“内部(Internal)”和“外部(External)”。Internal storage(内部存储)使用介绍:一直存在,随时可以使用。存储在此处的文件默认只能被你的App获取。当用户卸载当前的App,系统
2017-07-06 18:10:18 462
原创 RecyclerView的item根布局中的Layout_xxx属性不起作用
问题:我们在使用RecyclerView的过程中,发现在item的根不具中设置一些Layout_XXX属性,没有起到作用,比如layout_width=”match_parent”。下面是我的RecyclerView的item的布局文件<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.CardView xmlns:ap
2017-07-06 10:54:07 2017
Web前端开发规范手册.zip
2019-12-13
nvm-setup.zip
2019-05-16
github最新版windows下redis安装包
2019-05-07
api-ms-win-crt-conio-l1-1-0.dll文件
2018-05-31
api-ms-win-crt-process-l1-1-0.dll文件
2018-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人