移动互联网开发经验
qeqeqe236
这个作者很懒,什么都没留下…
展开
-
Google官方开发指南:提升移动Web性能表现的四大建议
Google官方开发指南:提升移动Web性能表现的四大建议移动互联网已经在全球得到了广泛的应用。到2009年,有50%的新增的互联网访问都是来自手机设备的(eMarket,2008和2009)。来自Google的内部资料显示,随着移动浏览器的提升,用户的浏览习惯也在逐步改进。移动浏览器上的页面布局与桌面浏览器有着显著的差异,所以,想要在移动设备上开发出优秀的浏览器,有些注意事项转载 2011-12-06 22:58:30 · 677 阅读 · 0 评论 -
android 程序分享。。
Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://sourc转载 2013-01-19 13:55:09 · 671 阅读 · 0 评论 -
Android开的资源相关
资源和资产Resources and Assets资源是Android应用程序不可或缺的部分。一般而言,资源是你想包含和引入到应用程序里面的一些外部元素,比如图片、音频、视频、文本字符串、布局、主题等。每个Android应用程序包含一个资源目录(res/)和资产目录(assets/),资产不经常被使用,因为它们的应用程序很少。你仅在需要读取原始字节流时才需要保存数据为资产。资源和资产目转载 2013-04-23 17:28:19 · 786 阅读 · 0 评论 -
view控件开源篇
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、TableView、Activity Animation等等。 一、ListView android-pulltorefresh转载 2014-01-09 17:26:47 · 1007 阅读 · 0 评论 -
很棒的学习Android 开发的网站
10个很棒的学习Android 开发的网站看到湖旅人 写的《10个很棒的学习iOS开发的网站 - 简书》,所以就忍不住写Android 啦,也希望对大家有帮助。我推荐的网站,都是我在学习Android 开发过程中发现的好网站,给初学者一些建议,少走一些弯路。Android Developers作为一个Android 开发者,官网的资料当然不可错过,从设计转载 2015-03-30 22:43:05 · 573 阅读 · 0 评论 -
图片库Fresco
自动释放内存!Facebook推出强大Android图片库Fresco发表于3小时前| 670次阅读| 来源CSDN| 2 条评论| 作者刘璐璐移动开发图片库FacebookAndroidFresco开源摘要:Fresco是Facebook最新推出的一款用于Android应用中展示图片的强大图片库,可以从网络、本地存储和本地资源中加载图片。其中的Drawees可转载 2015-03-30 21:14:32 · 996 阅读 · 0 评论 -
ACodota——搜索Android 代码
Android 开发工具之Codota——搜索最好的Android 代码Find Great Code ExamplesOur crawler extracts coding patterns from a vast number of code projects. Search here for the best code examples from over 7 mil转载 2015-03-30 22:42:06 · 560 阅读 · 0 评论 -
Android性能优化典范
Android性能优化典范JAN 17TH, 2015 | COMMENTS2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开转载 2015-03-30 22:55:13 · 578 阅读 · 0 评论 -
Android APK安装包瘦身
Android APK安装包瘦身SEP 13TH, 2014 | COMMENTS很显然,APK安装包越小越好。下面从代码,资源文件,使用策略几个方面简要介绍下:代码保持良好的编程习惯,不要重复或者不用的代码,谨慎添加libs,移除使用不到的libs。使用proguard混淆代码,它会对不用的代码做优化,并且混淆后也能够减少安装包的大小。native转载 2015-03-30 23:07:32 · 489 阅读 · 0 评论 -
定位Android NDK开发中遇到的错误
Android NDK是什么?Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。NDK包括:从C / C++生成原生代码库所需要的工具和build files;转载 2015-04-03 16:25:14 · 518 阅读 · 0 评论 -
Fresco文档:Facebook出品的Android图片
专为Android加载图片开始使用关于 FrescoFresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。为了最大限度节省空间和CPU时间,它含有3级缓存设计(2级内存,1级文件)。Fresco 中设计有一个叫做 Drawees 模块,方便地显示loa转载 2015-04-03 11:31:01 · 841 阅读 · 0 评论 -
android 点击输入框之外的地方隐藏软键盘
public void setupViewTouch(View view) {if (!(view instanceof EditText)) {view.setOnTouchListener(new OnTouchListener() {public boolean onTouch(View v, MotionEvent event) {if (v.getId() != R.id转载 2016-06-30 09:24:01 · 955 阅读 · 0 评论 -
Thread与Service的差异
刚学习android的朋友看到service的时候肯定会一伙java语言已经提供了后台处理任务的机制,Thread,为什么VM层面还要提供一种service这样的概念呢,两者的差异到底在哪里,google的设计意图何在?请看本文分解1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2). Service:转载 2013-01-18 16:55:26 · 526 阅读 · 0 评论 -
好的android程序该这样编写
无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也达不到一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。 很多能让开发者使他们的程序运行更有效的方法,转载 2012-12-17 17:53:12 · 445 阅读 · 0 评论 -
Android应用开发者的十个建议
给Android应用开发者的十个建议随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议转载 2011-12-06 23:01:33 · 538 阅读 · 0 评论 -
OnScrollListener
SCROLL_STATE_FLING是指手指快速拖动后,手指离开,页面惯性滑动的状态。ListView之滚动事件--OnScrollListener在onScrollStateChanged(AbsListView view, int scrollState) 中,scrollState有三种状态,分别是开始滚动(SCROLL_STATE_FLING),正在滚动(SCR转载 2012-02-24 00:17:40 · 3832 阅读 · 0 评论 -
ListView.getCount()与ListView.getChildCount() OnScrollListener()
ListView.getCount()(实际上是 AdapterView.getCount()) 返回的是其 Adapter.getCount() 返回的值。也就是“所包含的 Item 总个数”。 ListView.getChildCount()(ViewGroup.getChildCount) 返回的是显示层面上的“所包含的子 View 个数”。 二者有什么不同?当 List转载 2012-02-24 00:15:51 · 910 阅读 · 0 评论 -
初步学习Camera与Matrix
Camera的rotate()相关方法是指定某一维度上旋转指定的角度。Matrix的rotate()相关方法实现的效果是顺时针旋转指定的角度;与Camera指定Z轴旋转效果相同,但方向相反。Camera的translate()方法根据某一维度上视点的位移实现图像的缩放,与Matrix的scale()相关方法作用效果相似,只是Matrix的scale()相关方法是直接指定缩放比例。Cam转载 2012-02-16 17:30:20 · 1128 阅读 · 0 评论 -
ListView动态加载数据模板(使用代码布局)
对于做Android应用程序来说,ListView一定用得非常多,经常解析xml文件然后在ListView中显示,往往我们需要让它动态地加载内容,也就是不一次性地加载完成,对于手机来说,这点很重要!笔者之前也是弄的不明白,用的时候直接在网上找代码,复制粘贴,再修改一下就是自己的了,笔者的这个小Demo灵感来自于新浪或者腾讯微博手机客户端,比如第一页加载十条Item,当翻到最后一个Item的转载 2012-02-24 00:27:17 · 1077 阅读 · 0 评论 -
listView、convertView
需要在listView中载入不同的listItem布局,开始没有使用convertView,加载了多个item后导致了内存泄露,所以回来研究convertView在多个listItem布局时的缓存及应用,并且和大家分享构造Adapter时,没有使用缓存的 convertView,导致内存泄露示例代码:public View getView(int position, View转载 2012-03-09 00:26:31 · 2337 阅读 · 0 评论 -
Android应用程序的代码混淆和签名
动代码启混淆功能在较新版本的Android tools和ADT,项目工程里面是带有proguard.cfg的代码混淆配置文件,但默认是没有启动这个配置的,需要手动地在default.properties里面添加指定这个配置文件:# Project target.target=android-3proguard.config=proguard.cfg转载 2012-03-12 22:44:30 · 1900 阅读 · 1 评论 -
andorid知识点集合
. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一转载 2012-03-12 19:09:37 · 1070 阅读 · 0 评论 -
EditText的显示和隐藏
EditText ed = new EditText(context);InputMethodManager mInputMethodManager = ((InputMethodManager) context.getSystemService(context.INPUT_METHOD_SERVICE));隐藏mInputMethodManager.hideSoftInputFr转载 2012-03-14 00:06:48 · 639 阅读 · 0 评论 -
ListViewItem的类型
ListView 针对List中每个item,要求 adapter “给我一个视图” (getView)。一个新的视图被返回并显示如果我们有上亿个项目要显示怎么办?为每个项目创建一个新视图?NO!这不可能!实际上Android为你缓存了视图。Android中有个叫做Recycler的构件,下图是他的工作原理:如果你有10亿个项目(item),其中只有转载 2012-03-19 09:24:39 · 1742 阅读 · 0 评论 -
Listview
网上看到的代码 摘下希望能为自己应用提供些思路;一、Adapter的作用Adapter是AdapterView视图与数据之间的桥梁,Adapter提供对数据的访问,也负责为每一项数据产生一个对应的View。其作用如下图所示:看了这幅图,我想你大概明白什么是Adapter了,不过你肯定也有了新的疑问,不管你有没有,反正我是有过了。新疑问:这不是一直在讲Li转载 2012-04-05 22:58:03 · 900 阅读 · 0 评论 -
移动应用开发必备工具盘点
移动应用开发的路程是艰辛的,在移动应用开发的道路上,一些实用的移动开发工具可以帮开发者更高效地开发应用。下面分享一些比较常用移动应用开发工具。一、项目管理和Bug跟踪工具Redmine:Redmine 是一个基于 Web 的项目管理和 Bug 跟踪工具,在实际开发中,用的最多的就是 Wiki 和 Bug 跟踪。二、产品原型制作工具Ax转载 2017-03-01 10:36:51 · 368 阅读 · 0 评论