Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android中activity向service中传值

Android中activity向service中传值

和activity中互相传值类似这里我是用的intent的,没用广播来,因为本身测试数据量小,就不用之如何启动service?在activity中通过startService(intent)即可,同样intent.putStringExtra()然后再service中的onStart函数中获取该值,this.getIntent(),intent.getString()当然写到这里还是不能传的,不然会报错!!!我们需要在Mainfeist文件中注册这个ser...
Android 关于GridView 以及图片处理一些知识

Android 关于GridView 以及图片处理一些知识

Android 关于GridView控件的处理本人一直以为做一般的Android应用开发,其中创意也就是有好的Idea是至关重要的,其次是要有解决一般问题的想法,如如何实现一个应用兼容多种屏幕分辨率的问题(即使android对于图片的处理,默认情况先是自适应的,即等比例或缩放图片),如何自己实现网络图片的分段下载,如何实现不同Activity之间的数据传递问题,当Listview中数据量过大时,如何实现数据的分批下载等问题。结果上周去参加了一个面试,呜呜-...
Android thumbnail 图片的获得及与原始图片的映射

Android thumbnail 图片的获得及与原始图片的映射

在上次关于使用GridView显示Sdcard中的图片Thumbnail图片(http://www.linuxidc.com/Linux/2011-10/45973.htm),然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会浪费大量的VM内存,所以在上次提出了使用DCIM中thumbnail的缩略图文件的方法,这里图片的尺寸一般都在10-50k的大小。 接...
Java 中父类引用指向子类对象时

Java 中父类引用指向子类对象时

继承和方法重写已经很熟悉了,这次主要验证一下,当一个父类的引用指向一个对象的时候,它会调用子类的方法,而不是父类的。引用在栈内存中存在对象的内存地址。真正的对象(通过 new Student()创建的)存放在堆内存里。在这块堆内存区域内,存在的是子类的属性(包括自己特有的,以及通过super()构造方法中从父类获得的)和方法(继承父类但没有覆盖的,以及覆盖父类的方法和自己特有的),尽管引用是声明为父类的引用,但是它指向的子类的对象,在执行方法的时候,是通过...
Java 中子类如何实现对父类私有域的继承

Java 中子类如何实现对父类私有域的继承

父类中的公有方法和域(属性),在类继承中将会被子类继承,但是私有的将不能被继承。那么在继承中子类如何才能继承到父类的私有域呢?答案是:在子类的构造方法中通过super()方法调用父类的构造方法。也就是,在构造子类的同时,为子类构造出跟父类相同的域。如此就在子类的对象中,也拥有了父类声明的域了。并且我们也应该这样做。演示代码如下:Person.javaview plaincopy to clipboardprint?publicclassPerson{pri...
Android LOG机制的实现

Android LOG机制的实现

Android提供了用户级轻量的LOG机制,它的实现贯穿了Java,JNI,本地c/c++实现以及LINUX内核驱动等Android的各个层次,而且足够简单清晰,是一个相当不错的解读案例。本系列文章针对LOG机制的内部实现机理进行解读,解读LOG机制的实现架构。LOG的运行环境 下图是Android官方网站上给出的Android的Debug环境。Android的LOG机制当然也在这个环境中运行。我们重点关注Emulator和Device上运行的部分,App...
Android SkBitmap的内存管理分析

Android SkBitmap的内存管理分析

Android使用的2D图形引擎skia,是一个高效的2D矢量图形库,google已经把skia开源:http://code.google.com/p/skia/。SkBitmap是skia中很重要的一个类,很多画图动作涉及到SkBitmap,它封装了与位图相关的一系列操作,了解它的内存管理策略有助于我们更好的使用它,了解它的初衷是要想实现对skia中的blitter进行硬件加速。1. SkBitmap的类结构:2. SkBitmap的内嵌类Allocat...
感受一下完美的Shell脚本编写规范

感受一下完美的Shell脚本编写规范

说到代码规范,其实每个程序员都很关注这一点,只是换成系统管理员来说就没那么重视咯。看起来舒服、注释到位的代码是衡量一段代码质量的标准之一,24个人是这么认为哈。但是SA每天的工作不是一直在写代码,也许更多的是敲命令。所以写脚本的时候,更为关注的应该是代码执行质量、运行效果而不是规范性。当然,这不是说大批的linux SA写脚本没有规范性,不好看。24还是见过不少牛逼人物写的代码看起来很顺眼的,注释到位,提示合理,顺序清晰。刚好今天打酱油看到一篇shell脚...
Android获取经纬度:从谷歌源码中提取出来的获取经纬度代码

Android获取经纬度:从谷歌源码中提取出来的获取经纬度代码

经过测试发现,在有的手机上获取经纬度没有问题,在其他的手机上获取经纬度却又问题,因此我查看了谷歌提供的源码,从源码里面提取出了一份新的获取经纬度的代码,以后每次获取基本都获取成功了: LocationManagerlm=(LocationManager)this.getSystemService(Context.LOCATION_SERVICE);LocationretLocation=null;LocationProvidergpsProvider=lm...
Java中价格的数字中间有逗号的处理

Java中价格的数字中间有逗号的处理

一,最近在做购物车总额计算功能总结了下,一般从服务器获取的产品价格中小数点左边超过3位数都有逗号出现,以此类推每隔三位一个逗号这个没的说,在计算的时候必须去掉要不然会报数字转换异常,下面是2种去掉逗号的方法: 方法一:java.util.StringTokenizer st = new StringTokenizer( "123,456,789 ", ", ");StringBuffer sb = new StringBuffer(); while(st....
解决Eclipse进行Android开发时logcat不显示问题-使用DDMS

解决Eclipse进行Android开发时logcat不显示问题-使用DDMS

很多时候遇到这样的情况,代码制作完成以后,想在模拟器上进行调试,于是Run as Android application,郁闷的是logcat中不显示任何内容解决办法:1.最直接的办法关闭Eclipse,重启2.打开DDMS视图,在左侧“Devices”点击模拟器的名称"emulator-5554",logcat就会显示出消失的log日志如何打开DDMS1.如下图所示,在“Open Perspective”(打开视图选项)中会有"DDMS"图标,单击“DD...
Android 回车键事件编程【附源码】

Android 回车键事件编程【附源码】

实现Android按下回车键便隐藏输入键盘,有两种方法:1.)如果布局是多个EditText,为每个EditText控件设置android:singleLine=”true”,弹出的软盘输入法中回车键为next,直到最后一个获取焦点后显示为Done,点击Done后,软盘输入键盘便隐藏。或者将EditText的imeOptions属性设置android:imeOptions=”actionDone”,则不管是不是最后一个EditText,点击回车键即隐藏输入...
Android中ListView分页加载数据

Android中ListView分页加载数据

Android应用开发中,采用ListView组件来展示数据是很常用的功能,当一个应用要展现很多的数据时,一般情况下都不会把所有的数据一次就展示出来,而是通过分页的形式来展示数据,个人觉得这样会有更好的用户体验。因此,很多应用都是采用分批次加载的形式来获取用户所需的数据。例如:微博客户端可能会在用户滑动至列表底端时自动加载下一页数据,也可能在底部放置一个"查看更多"按钮,用户点击后,加载下一页数据。下面通过一个Demo来展示ListView功能如何实现:该...
<< 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 >>