Android开发
文章平均质量分 54
个人总结的一些开发中的知识,和个人对安卓系统的一些认识。
和平world
合抱之木,生于毫末。九层之台,起于累土。千里之行,始于足下
展开
-
Native Socket.IO and Android
利用Socket.io实现即时通讯翻译 2016-05-16 16:53:39 · 5400 阅读 · 1 评论 -
自定义加载更多的Recycleview
自定义的加载更多的recycleViewpublic class LoadingRecyclerView extends RecyclerView { static final String TAG = "LoadingRecyclerView"; private LoadingMoreListener mMoreListener; private static fi原创 2016-05-16 13:22:29 · 2085 阅读 · 0 评论 -
android国家化(多语言版本APP)
实现android国际化,图片国际化多语言版本APP的操作转载 2016-05-16 11:14:21 · 3101 阅读 · 0 评论 -
FragmentpagerAdapter和FragmentStatePagerAdapter的区别
在工作中,需要用到fragment的时候,需要继承adapter,AS默认给我们提示的是FragmentPagerAdapter但是当fragment数量比较少的时候用这个适配器还可以。当适配器多的时候,在用这个适配器会遇到一些莫名奇妙的问题,就是不能刷新数据啊,数据不能及时更新之类的。所以就需要继承FragmentStatePagerStateAdapter,这样就不会出现界面卡顿啊,数据出原创 2016-05-14 19:47:13 · 1364 阅读 · 0 评论 -
横向滑动的Recycleview
横向滑动的Recyvleview linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);原创 2016-05-13 14:19:06 · 2531 阅读 · 0 评论 -
AS不能真机调试
经常遇到这种问题 现总结一下原因打开手机的开发人员选项,允许USB调试AS--->tools--->android-->Enable ADB Interation选项 勾上。AS打开安装一下Google USB DriverAS没有安装对应的手机SDK版本还有一种原因是PC电脑没有对应的手机驱动,下载360驱动大师,检测是否有手机驱动,如果没有就安装一下可能是你的主机USB插口接触不良原创 2016-05-13 09:48:07 · 5485 阅读 · 0 评论 -
APK瘦身记,如何实现高达53%的压缩效果
0x00 我是怎么思考这件事情的APK是Android系统安装包的文件格式,关于这个话题其实是一个老生常谈的题目,不论是公司内部,还是外部网络,前人前辈已经总结出很多方法和规律。不过随着移动端技术近两年的飞速发展,一些新的思维方式和优化方法也逐渐涌现和成熟起来。笔者在实践过程中踩过一些坑,收获了一些经验,在这里做个思考和总结,所以随笔给大家,希望对大家从事相关工作的时候有所帮助和参考,转载 2016-05-13 09:33:33 · 760 阅读 · 1 评论 -
ListView分割线,RecycleView分割线
Recycleview分割线需要自己定义,默认是没有的。代码如下package com.ipd.east.eastapplication.adapter;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android原创 2016-05-11 09:41:01 · 2736 阅读 · 0 评论 -
打开相机裁剪默认裁剪功能
有时候相机默认是没有对图片进行裁剪的,不像IOS开发者 直接代码中配置一句话,就可以对图片 进行裁剪 放大缩小功能。Intent intent = new Intent("com.android.camera.action.CROP"); intent.setDataAndType(uri, "image/*"); intent.putExtr原创 2016-05-09 14:19:00 · 1223 阅读 · 0 评论 -
Android中的权限机制
做过开发的都知道,如果想要为用户着想,可能需要添加个Uses Permission,这样有些操作才能够进行,然后,谷歌才会给出用户该软件都需要什么权限。 就是用户在安装过程中,会给出用户 该软件需要的权限有:看着权限也还真是多哦。大家猜猜 ,它搜索其他的应用是为了什么呢?当然在开发中还可能用到自定义权限,不在本文范围之内。本博客主要讲的是整个android系统在权限方面是如何操作的。android的原创 2015-11-25 17:51:20 · 895 阅读 · 9 评论 -
自定义ListView控件在滑动的过程中动态提示item(四)
在开发中,很多情况是通过自定义控件来实现一些功能比较完善,控件比较漂亮的效果。 本篇博客讲解如何使用自定义ListView控件来动态显示当前滑动到哪个Item了。效果图:当手指滑动的时候,每当item划过屏幕顶端时图片上就会动态显示出该数字。先自定义ListView控件,然后重新它的三个构造函数。public class BaseListView extends ListView { publ原创 2015-11-25 12:41:37 · 748 阅读 · 7 评论 -
ListView的多种布局显示(三)
前两篇博客中,讲了如何使用ListView并且复用了view对象,提高了ListView显示效率。本篇博客讲解如何用ListView显示多种布局(以2种布局为例)。效果图:步骤一:先在上篇博客的基础上,在增加一个LabelHolder。class LabelHolder{ TextView text; }步骤二:重写ListView适配器的另外两个方法。方法一:/** *原创 2015-11-23 22:38:31 · 849 阅读 · 5 评论 -
复用历史缓存View对象解决ListView的OOM异常,使用句柄提高ListView显示效率(二)
标题有点长。 这篇文章主要是讲关于ListView的两个方面如何通过复用缓存View对象解决OOM(Out Of Memory)内存溢出的异常;通过使用ViewHolder来减少findViewById()的次数进而让ListView显示效率提高。一般的ListView控件都能完成显示数据条目的功能,但是你在滑动的过程中就会出现OOM的异常,导致应用程序崩溃,用户的体验非常糟糕。OOM异常图:原创 2015-11-22 21:53:58 · 1274 阅读 · 3 评论 -
Android中ListView的使用(一)
ListView在开发中是一个很普遍的控件,工作了一段时间有必要总结一下控件使用的步骤和小细节了。效果图:步骤一:清单文件中声明该控件<ListView android:id="@+id/lv_processinfos" android:layout_width="fill_parent" android:layout_height="fill_pa原创 2015-11-19 12:42:51 · 781 阅读 · 3 评论