自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 最全的SDK环境下载

Android Studio将会成为推荐使用的主要Android开发工具.国内目前无法访问谷歌等外网,也使我们在更新sdk遇到阻碍。这里献上studio所需的sdk环境的整合,以Android5.0为基准。如需其他版本,文章最后有提供。不做伸手党,分享给其他需要的人。以上即为studio运行所需比较基本的api。对应名称下载后,解压只sdk相应位置即可。根据百度-->配置s

2015-02-04 16:24:01 2997

原创 android加载图片优化(三级缓存)

框架使用universal-image-loader;写法:一,初始化时: ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context) .memoryCache(new UsingFreqLimitedMemoryCache(2* 1024 * 1024)) .threadPriority(Thread.MAX_PRIORITY).deny

2015-07-21 14:06:33 1137

原创 Android触摸事件

做了一个语音发送UI的小demo。按下显示语音窗口,根据音量调节UI音量显示,上划至窗口显示取消发送。

2015-07-20 20:14:04 642

原创 universal-image-loader图片异步加载

针对listview等加载优化: 监听滑动状态,来设置当前是否要进行加载图片。 滑动状态时不加载,让listview滑动更加流畅。写法: new PauseOnScrollListener(ImageLoader.getInstance(), false, true, this); 这是一个universal-image-loader中的滑动监听,将它赋给listview的滑动监听即可。 比如:listview.setOnScrollListener( new Pa

2015-07-20 20:10:34 620

原创 android优化(json工具,message新建/传递,avtivity深入学习视频)

android优化(json工具,message新建/传递,avtivity深入学习视频)

2015-07-20 20:08:14 711

原创 activity的加载模式

二:activity加载模式android:launchMode="standard  | singleTop | sinleTask | singleInstance"前两种呢,standard  | singleTop,都是在接收到intent时去新创建一个对象,不同处: singleTop在处于最上层(栈顶)时,就不会再创建自己的activity了.可以解决什么?通常是手

2015-04-17 16:17:47 448

原创 防止activity被杀死

一直无心好好收录所学所知,工作上,优化与细节上的东西还是记录一下,万一帮到别人了呢.一:如何防止activity被杀死:遇到的情景:app在后台时,手机内存不足,将进程杀掉了. 于是你在进入app,不能保持刚才的状态,体验比较糟糕.比如,一个编辑的页面, 写了大幅的东西,切出去聊了会天再切进来,什么都没有了,岂不是很蛋疼?解决方式呢: 在onPause()方法中进行数据缓存

2015-04-17 16:14:45 1099

转载 APP开发前需要理清的20个问题

移动经济的高速增长极大刺激了企业和个人的APP开发热情,从卖野山鸡的到卖无人机的,从老大妈到小正太都跃跃欲试,更不要说那些传统企业的信息主管们了。面对今天如过江之鲫的APP市场,很少有人意识到,APP只是一个开始,移动开发本身就是一个巨大的“坑”,而更大的挑战来自产品迭代、运营和推广。在动手开发APP之前,无论你是有现成的开发团队还是准备外包,都应当扪心自问以下21个问题:1.你有

2015-02-27 12:21:17 477

原创 语音发送UI

简介:做了一个语音发送UI的小demo。按下显示语音窗口,根据音量调节UI音量显示,上划至窗口显示取消发送。原理:1:获取什么事件来执行操作:给Button添加setOnTouchListener事件,获得触摸事件,在滑动事件中得到当前显示控件的坐标,然后根据当前触摸位置与坐标进行判断来确定是否取消。在触摸离开的事件中来确定是否处理发送的请求。2:更新音量值

2015-01-09 15:28:36 818

原创 byte编码转换保存TXT问题小结

已经保存到数据流为byte[] fileByte。将byte[] 数组直接写入文件后,发现txt文件格式在安卓上会乱码。最终找到原因:win系统的txt文件--【1】-->byte[] file--【2】-->写入file--【3】--->保存为TXT---【4】--->安卓打开为乱码问题出在【2】上面。因为win中txt默认编码为ANSI,而安卓手机仅支持utf-8的浏览。我们需

2014-11-27 15:59:48 1766

原创 Android多线程Thread与Runnable接口(实用性理论解释)

实现多线程的两种方式:继承Thread与实现Runnable接口。 实际应用中以实现Runnable接口为主。两者的主要区别在于,1,Runnable接口可以实现资源共享;2,避免单点继承的局限性。比如网上有卖票的例子来讲述两者区别:引自网址:http://www.jb51.net/article/37465.htm 对于线程有了解更为深刻的可以给我再多一些指点。 

2014-11-05 17:20:46 801

原创 android开发-多分辨率适配

简单的说:1:优先使用线性布局(LinearLayout);2:善用weight , 这个属性是LinearLayout布局下才会出现的属性,是用来表示当前组件所占父容器的权重(百分比重),超级好用,效果也好,随分辨率不同,尺寸不同,显示的界面效果却可以很好的保持。3:当前两种满足后,会发现在不同分辨率下的字体和图片不会随weight的变化而变化,这时,只需要在res文件夹下创

2014-11-05 17:19:31 796

原创 android 控件: xml 设置 Button 按下背景

不使用java代码来改变 Button 按下和未按下时的背景。 首先准备两张图片, 分别是按钮按下和按钮未按下的。 在res/drawable 文件夹中创建一个button_selector.xml 文件, 内容如下:    xmlversion="1.0"encoding="UTF-8"?>selectorxmlns:andro

2014-11-05 17:16:48 819

原创 AndroidUI组件-->圆角、bg平铺、.9.png

1,圆角设置,带背景图片的几乎通用,以下是xml文档,之后在背景图片的设置处设置为这个xml即可。    xmlns:android="http://schemas.android.com/apk/res/android"    android:shape="rectangle">                   

2014-11-05 17:13:50 967

语音发送UI

简单的demo,注释写的非常清楚。发送语音事件的位置也已经写好。布局中,在原布局文件中加一个相对布局的父布局,然后再将recordDialog的布局直接放在父布局之下就可以用了,也不影响其他的元素。

2015-01-09

空空如也

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

TA关注的人

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