
Android
oyeshuier
这个作者很懒,什么都没留下…
展开
-
SparseArray数组的具体应用
SparseArray是android里为这样的Hashmap而专门写的类,目的是提高效率,其核心是折半查找函数(binarySearch)。在Android中,当我们需要定义[java] view plaincopyprint?HashMap hashMap = new HashMap(); HashMap hashMap = new HashM原创 2014-03-18 18:05:58 · 513 阅读 · 0 评论 -
Android开发~Android Studio环境篇(Mac环境)
一、记录下开始安装使用Android studio中遇到的几个问题:Android studio下载地址(需要翻墙):https://developer.android.com/sdk/installing/studio.html#download1、如下提示需等待一会就可以,前提是网络要翻墙2、运行模拟器的时候,如果出现问题,例如:CPU ac转载 2015-03-20 17:46:52 · 757 阅读 · 0 评论 -
android中与tomcat之间的通信--登录系统
项目中一直是用wcf作为作为android端与services端的通信,但是作为大家普遍的通信方式不是很了解,就做了一个小型的登录系统,一天多的调试终于把前后端的连接调试成功了。这里大致的讲解下前段代码和后端代码是如何关联的。在这个登录系统中有两条线,一条是android把数据传送给服务器端,另外一条是服务器端把判断结果返回给安卓端进行判断。一、android端把数据传送给服务器端原创 2015-03-26 16:18:38 · 2055 阅读 · 0 评论 -
代码片段记录-------隐藏与显示android软键盘
1、隐藏android软键盘 public void HideSoftKeyboard(Activity activity){ ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)) .hideSoftInputFromWindow(activity .getCurrentFocus().getWi原创 2015-03-26 16:56:41 · 542 阅读 · 0 评论 -
Android中Context的几点理解
通过阅读源码,我们会发现:1、它描述的是一个应用程序环境的信息,即上下文。2、该类是一个抽象(abstract class)类,Android提供了该抽象类的具体实现类ContextIml。3、Activity类 、Service类 、Application类本质上都是Context子类,Broadcast reseive中系统会传递一个Context进来;4、程序中Context转载 2015-03-25 14:03:47 · 436 阅读 · 0 评论 -
深入理解AsyncTask
开发Android app的时候通常将耗时的操作放在单独的线程中执行,避免其占用主线程(主要负责更新UI)而给用户带来不良用户体验。所以Android提供了一个Handler类在子线程完成任务后异步通知UI线程,主线程(UI线程)收到消息更新UI界面,呈现给用户。比较好的解决了子线程更新UI的问题。但是费时的任务操作总会启动一些匿名的子线程,太多的子线程给系统带来巨大的负担,随之带来一些性能问题。转载 2015-03-25 15:21:31 · 547 阅读 · 0 评论 -
Activity的四种加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,也有可能夹带其他应用的可复用的Activity,可能会希望跳转到原来某个Activity实例,而不产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。Activity有四种加载模式,分别为:1、standard:标准模式(默认模式),一调用startActivity转载 2015-02-05 09:39:11 · 500 阅读 · 0 评论 -
Fragment 与Fragment之间的通信
1、背景 如图,在图片中,要实现ListFragment中点击的不同,就要实现对DetailFragment的更新,在DetailFragment中的内容出现变化时,ListFragment也要做相应的变化,那么如何,实现DetailFragment与ListFragment之间的通信呢?2、实现方式为了保持Fragment的独立性,我们可以在Fragment中定义回调接原创 2015-01-15 23:29:26 · 529 阅读 · 0 评论 -
Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:转载 2014-12-24 10:20:51 · 621 阅读 · 0 评论 -
系统级APP的更新
在安卓的系统中,App分为两种类型,系统级App与非原创 2014-10-21 16:27:40 · 1117 阅读 · 0 评论 -
FQA android----界面布局的颜色和Xml定义的不一致
在XML布局的如下: <LinearLayout android:id="@+id/outstock_lists" android:layout_width="match_parent" android:layout_height="match_parent"原创 2014-11-21 18:23:07 · 1503 阅读 · 0 评论 -
Android开源项目编译运行
最近一直在关注android开源项目转载 2014-11-03 16:13:22 · 360 阅读 · 0 评论 -
控件点击事件效果实现
实现控件中点击时控件的按钮颜色的变化,有如下几个方法1、实现原创 2014-07-25 15:21:55 · 492 阅读 · 0 评论 -
异步线程无法多次创建的问题
最近在做安卓程序过程中,写了一个按钮走秒的messageBox控件,走秒的实现是用异步线程AsyncTask实现的,具体如下public class TimerDisplay extends AsyncTask { private int count = 10; private Button handlerButton; private AlertDialog currentAlertDia原创 2014-04-03 18:47:29 · 533 阅读 · 0 评论 -
Android之tabhost布局
1.概念盛放Tab的容器就是TabHost。TabHost的实现有两种方式:第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。第二种方式,不继承TabActivity,在布局文件中定义TabHost即可,但是TabWidget的id必须是@android:id/tabs,FrameLa转载 2015-03-12 15:45:50 · 346 阅读 · 0 评论