- 博客(20)
- 资源 (6)
- 收藏
- 关注
原创 ListView优化新玩法,打造易维护,高性能,快速开发的ListView
如果让你实现一个如下图所示的复杂的ListView你会怎么设计?没准你会先继承一个BaseAdapter,实现其中的getView()方法,通过getViewTypeCount(),getItemViewType(int position)等方法在getView()中添加一大堆if...else...语句块,生成对应Type的View。当然,可能你还会想起ValueHolder模式,为每种Type定制一个ValueHolder对象,让性能大幅提升,也让代码大幅增加。到最后这个自定义的BaseAdap
2014-09-30 11:18:07 2156 2
原创 Android设置壁纸的几种方案
Android设置壁纸有许多方法,主要思路有两种:1:通过WallpaperManager设置2:通过系统程序设置下文将分开说明:通过WallpaperManager设置该方法可以直接将图片置为壁纸,对于所有平台的Android系统都使用,但无法裁剪/调整图片。try { WallpaperManager wpm = (WallpaperManager) g
2014-09-28 14:18:38 12256
原创 我的ubuntu 常用工具及配置
1.set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8set encoding=prcset tabstop=4
2014-09-20 17:08:53 437
原创 git 的常规使用
1.切换branch:如果本地有多个branch可以用checkout切换git checkout dev2.创建一个本地分支,并对应一个远程分支git checkout -b dev origin/dev3.查看远程分支git branch -r4.查看本地分支git branch
2014-09-16 13:21:01 563
原创 gksudo gedit /etc/X11/xorg.conf In the sub-section "display" add this code or modify if already exis
gksudo gedit /etc/X11/xorg.confIn the sub-section "display" add this code or modify if already exist:virtual 2880 1024Where 2880 and 1024 are the value returned by the error: required virtua
2014-09-15 19:31:11 724
转载 shell: 统计当前目录下文件数
Learning Ubuntu for Android:Linux下查看当前目录下文件的个数ls -l | grep “^-” | wc -l查看当前目录下文件的个数,包括子目录里的ls -lR| grep “^-” | wc -l查看某目录下文件夹(目录)的个数,包括子目录里的。ls -l
2014-09-15 19:29:21 659
原创 如何解决:ANDROID中 ERROR GENERATING FINAL ARCHIVE: DEBUG CERTIFICATE EXPIRED ON 10/09/18 16:30 的错误
问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30”原因分析:android要求所有的程序必须有签名,否则就不会安装该程序。在我们开发过程中,adt使用debug keystore,在 preference->and
2014-09-15 19:28:16 508
原创 Android 下载源码指定仓库 指定branch source
Android version和branch都很多,有时候需要下载多个分支的代码进行比对,可以通过-b 的方式下载. 例如:git clone https://android.googlesource.com/platform/packages/apps/Launcher2 -b ics-mr1-release如果要不知道Android有那些分支可以用
2014-09-15 13:11:00 744
转载 Android常用String 式样
zz:http://henzil.easymorse.com/?p=174 目前用到的有以下几点:加粗字体 斜体字体 给字体加下划线\n 换行\u0020表示空格\u2026表示省略号使用<b>和<b>来打印出这样的文字;“<”表示“使用textView.setText(Html.fromHtml
2014-09-15 13:09:19 504
转载 Android Lint分类及常见错误
Android Developer:ADT 提供了代码检查工具,可以帮助你检查代码规范,下面是一些相关说明: 常见类型:一, Correctness:Messeges(1)字符串国际化不完全(2)国际化的字符串,在默认位置(default locale),没有定义 二,Correctness(1)Xml中view的id重名(2)代码中使用
2014-09-15 12:55:04 523
原创 Android Screen size说明
关于screen 的一些参数说明如下,App的开发者可以关注一下。 1.screen sizesmall: >426px * 320pxnormal: >480px * 320pxlarge: > 640px * 480pxxlarge: >960 * 720 2.screen ratioratio : (4:3
2014-09-15 10:09:03 1556
原创 删除所有.svn/.git
Q:android repo下来的代码导入svn时,各目录.git/.repo的文件夹需要先进行删除,如何一次性删除?A:find -name '.git*' |xargs rm -rf
2014-09-15 10:08:23 519
转载 ANDROID开发实用小工具
分享一些 Android开发中的实用小工具,你有发现好工具吗? 来这里分享一下呗一、find bugs 静态检查工具http://findbugs.sourceforge.net/FindBugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。有了静态分析工具,就可以在不实际运行程序的情况对软件进行分析详情请参考
2014-09-15 10:07:44 496
原创 SVN批量增删
svn status|grep ! |awk '{print $2}'|xargs svn del svn status|grep ? |awk '{print $2}'|xargs svn add同
2014-09-15 07:38:54 672
原创 UBUNTU PIDGIN支持LYNC,并且支持语音
* 更新系统-------------------------------------------------------------------------------- $sudo apt-get update && sudo apt-get dist-upgrade===============================================
2014-09-15 07:32:48 2486
原创 sudo出现sudo:must be setuid root问题的解决方法
进入recovery模式vmware需要在开机按住shift 进入drop root ......依次输入:mount -o remount,rw /chown root:root /usr/bin/sudochmod 4755 usr/bin/sudoreboot 注意:千万不要给/usr/bin直接加权限
2014-09-15 07:29:37 757
原创 Android自动化测试之UIAutomator(一)
Android程序开发迭代周期短,测试case重复度高,大部分case属于功能验证,常规的测试方法是测试人员按照预先写好的Case手顺进行测试,人工比对操作结果和预期结果。这种测试手段重复度高,效率低,无趣,易出错,并且对测试人员能力提升帮助有限。Android手机机型狂多,屏幕尺寸各异,语言各异,因此测试重复度很高,完全依赖人力并不现实。同时自动化测试可以方便的整合入Jenkins等CI工具,可以覆盖掉相当部分的UI正确性检测。
2014-09-14 13:55:42 6561
原创 Android多语言适配--语言缩写
http://en.wikipedia.org/wiki/List_of_ISO_639-1_codeshttp://en.wikipedia.org/wiki/ISO_3166-1http://www.xue5.com/Mobile/Android/682477.html
2014-09-14 13:52:48 886
原创 Android App性能优化(一)之布局优化
当创建复杂布局的时候,我们会在xml 文件中添加大量的ViewGroup和View。伴随着每次迭代,View树的层次越来越深,界面加载速度越来越慢,消耗的内存也越来越多。当您的程序出现加载时短暂黑屏或横竖切换时短暂黑屏,抑或如内存溢出(OOM)之类的问题时,没准您的程序需要优化了。 那么如何让程序运行速度更快?响应更敏捷?优化布局是一个最基本的方法,本文将介绍最基本的优化布局方法。
2014-09-14 13:42:44 674
原创 Android Proguard使用技巧
1.混淆后解码ProGuard运行结束后,输出以下文件:dump.txt :描述.apk文件中所有类文件间的内部结构mapping.txt:列出了原始的类,方法和字段名与混淆后代码间的映射。这个文件很重要,当你从release版本中收到一个bug报告时,可以用它来翻译被混淆的代码。seeds.txt:列出了未被混淆的类和成员usage.txt:列出了从.ap
2014-09-14 13:35:01 521
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人