- 博客(26)
- 资源 (23)
- 收藏
- 关注
原创 Android Library
Android Library 的学习1:为什么学习? 在查找Android 播放视频时,找到一个开源项目Vitamio,其中需要将Vitamio集成到项目自己的项目中,那如何将Vitamio集成到项目自己的项目中,这时就用到了Android Library2:什么是Android Library (百度)3:项目导入Android Library的过程 第一步:首先
2013-05-31 18:33:34 1278
转载 Android中如何合并两个工程的功能
今天由于某种原因,接到一个任务,需要合并两个原先是以两个APK包方式发行的版本,由于他们功能互补,因此希望把这两个工程合成一个工程。仔细整理了下思路,决定将一个比较接近底层服务的apk包做成一个jar的方式进行整合! 原来以为要自己手动导出jar,然后再引用,后来发现eclipse本身已经自带了这个功能,只要我们在功能属性中直接进行引用即可。Project->Properties
2013-05-31 16:48:01 2867 5
转载 Android技术积累:图片缓存管理
原创文章,转载请注明:转载自Keegan小钢本文链接地址:http://keegan-lee.diandian.com/post/2012-12-06/40047548955 如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所
2013-05-31 13:58:20 909
转载 Android技术积累:图片异步加载
原创文章,转载请注明:转载自Keegan小钢本文链接地址:http://keegan-lee.diandian.com/post/2012-12-14/40046198902 当在ListView或GridView中要加载很多图片时,很容易出现滑动时的卡顿现象,以及出现OOM导致FC(Force Close)。会出现卡顿现象主要是因为加载数据慢,要等数据加载完才能显示出来。可以通过
2013-05-31 13:39:10 815
转载 Android提示版本更新的实现
一、首先,参考了以下文章《Android自动检测版本及自动升级》http://www.linuxidc.com/Linux/2011-10/45718p2.htm:步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不
2013-05-29 16:12:10 829
转载 Android网络连接判断与处理
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConnectivity
2013-05-29 16:02:27 802
转载 闪屏界面告别白屏,巧用theme
天下难事,必工于易。天下大事,必作于细。 要做出一个上的了台面的程序,在细节上也是要下工夫的。 在做好一款程序后,我们可能会发觉,当打开程序时会有一个很短暂的白屏,如图。虽然没有任何BUG,但从用户的角度来说,看着也有一点点不爽的。 怎么解决呢? 以下介绍两种方法 1.修改AndroidManifest.xml下程序的th
2013-05-27 17:07:17 1332
转载 Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别
ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。 二者有什么不同?当 ListView
2013-05-27 12:16:48 1020
转载 android ListView的上部下拉刷新下部点击加载更多具体实现及拓展
这次就不上图了,例子太多太多了,想必大家都见过.这个功能的实现,简直是开发者必备的.我也不过多介绍了,网上详细介绍的博客太多太多了,若想深入了解,请参考网上其他博文.在这里,我只是按照自己的理解,模拟实现了一个,顺便代码贡献出来.我对之详细标明的注释,想必如果不懂的同学们,看注释也应该明白,前提是,你要耐心看,因为代码有点多,但是我整理过了,还算清晰.详细代码:[java]
2013-05-24 17:13:09 1048
转载 Android实战技巧:如何在ScrollView中嵌套ListView
前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它
2013-05-24 16:44:36 697
转载 GoogleCode之SVN空间使用详解
读者要求:有一定的开发经验,熟悉版本控制的基本概念,熟悉SVN的简单使用。 下面是申请并开通Google Code 的SVN 空间的一个流程: 1. Google账号 首先,要求你有一个Google 的账号,如果没有的话可以申请一个Gmail 的账号,有了这个账号,Google 的所有非收费的服务都可以获得,更何况一个区区的SVN 空
2013-05-23 16:45:29 720
转载 onRetainNonConfigurationInstance和getLastNonConfigurationInstance
第一篇: 很多网友可能知道Android横竖屏切换时会触发onSaveInstanceState,而还原时会产生onRestoreInstanceState,但是Android的Activity类还有一个方法名为onRetainNonConfigurationInstance和getLastNonConfigurationInstance这两个方法。 我们可以通过 onRetai
2013-05-23 16:40:09 646
转载 [转]Android 设计思想
设计思想 一个声明解释一些对Android开发者有用的技术思想和观点。通过阅读这一页,你将了解如何写出在嵌入式设备(比如,手机)上性能良好,并且与系统其他部分协作出色的应用。 设计思想 学习如何在一个新的API上创建应用的过程都是类似的,即便平台本身存在很大差异性。通常,有两个步骤:首先,你学习如何使用API来做你想做的事情;然后,你学习平台的细微差别。还句话说,你首先要学习如何
2013-05-23 12:52:55 1098
转载 intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CLEA
2013-05-23 12:14:30 751
转载 Android* 应用性能调试
目录(?)[+]http://software.intel.com/zh-cn/articles/performance-debugging-of-android-applications/?cid=sw:prccsdn2072概述创造愉快用户体验的关键是开发响应快捷的应用。借助Android* 软件开发套件(SDK)提供的组件,性能问题调试任务因为简单
2013-05-23 11:59:27 754
转载 浅谈ANR及如何分析解决ANR
目录(?)[+]一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastReceiver在
2013-05-23 11:51:30 838
转载 android TraceView使用以及listview 的性能优化测试(二)
好现在咋来验证listView 的神奇,listview主要需要优化的就是getView() 这个方法,实现其中convertView 的缓存优化,下面就利用TraceView 测试下listview重用convertView 的区别: 首先啥都不做: public View getView(int position, View convertView, ViewGroup parent
2013-05-23 01:41:09 1089
转载 android TraceView使用以及listview 的性能优化测试(一)
TraceView简单使用方法一、TraceView简介 TraceView是AndroidSDK里面自带的工具,用于对Android的应用程序以及Framework层的代码进行性能分析。 TraceView是图形化的工具,最终它会产生一个图表,用于对性能分析进行说明。 TraceView可以跟踪到具体的Method 二、Tr
2013-05-23 01:38:12 840
转载 成为Android高手所经历的阶段
成为Android高手一般分为六个阶段:第一阶段:熟练掌握Java SE,尤其是对其内部类、线程、并发、网络编程等需要深入研究;熟练掌握基于HTTP协议的编程,清楚POST和GET等请求方式流程和细节;能够进行基本的Java Web编程,如果能够使用Java EE则更好;第二阶段:精通Android的核心API的使用,例如四大组件所涉及的API、Context等,精通核心界面的编程,例
2013-05-21 13:01:30 665
转载 项目常见错误
1.Project has no project.properties file! Edit the project properties to set one. 在eclipse中导入Android工程时,有时会遇到 Project has no project.properties file!的错误提示,并且工程文件夹前面会出现一个红色的叹号以提示错误信息。这个问题主要是And
2013-05-16 16:52:18 762
原创 测试微信分享功能
准备工作1:进入微信开放平台,点击开发者,输入QQ号和密码2:输入QQ号和密码以后就成为微信平台的开发者了,然后创建应用3:填写应用相关信息 这一步也注意两个地方,第一应用签名(可暂时不写),第二包名(包名可以随意填写)4:注册应用以后就会有一个APP_ID这个会在应用程序中用到5:下载微信SDK 接下来就可以写程序测试了1:创建一个Android应用
2013-05-16 15:43:16 4347
转载 android 签名被篡改(Keystore was tampered with, or password was incorrect)
在配置自定义签名时出现了"Keystore was tampered with, or password was incorrect"错误!参考文档发现:If necessary, you can change the location/name of the debug keystore/key or supply a custom debug keystore/key to u
2013-05-16 15:02:19 3937
转载 Android 的背景平铺效果实现
以LinearLayout为例,它提供的background属性将会将背景图片拉伸,相当难看。事实上我们只需做少量的修改就可以实现web编程中css背景图片的效果。Android 框架允许创建一个 drawable 包含一个 bitmap 并用于平铺、缩放和对齐处理。当我们需要让背景使用下面图片进行平铺时:我们需要创建一个平铺的 drawable ,可在XML 文件中使用 Bitmap
2013-05-12 21:44:50 1861
转载 android中Actionbar详解
1、什么是Action BarAction Bar被认为是新版Android系统中最重要的交互元素,在程序运行中一直置于顶部,主要起到的作用在于:1)突出显示一些重要操作(如“最新”、“搜索”等)2)在程序中保持统一的页面导航和切换方式3)将使用频率低的功能放在Action overflow中,节省页面空间4)一个固定区域显示程序标示2、Action Bar分成四个区域
2013-05-01 15:01:11 663
转载 Android 知识碎片
1:判断设备是否是平板public static boolean isTablet(Context context) { return (context.getResources().getConfiguration().screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK) >= Configuration.SCREENLA
2013-05-01 14:59:44 494
Android 反编译apk为java代码
2013-07-04
Android 反编译xml
2013-07-04
常用Android 代码段
2013-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人