Android
文章平均质量分 80
囧
这个作者很懒,什么都没留下…
展开
-
Android中短信拦截解决方案
经过测试,Android中是可以拦截短信的,解决方案如下:package com.tigertian.sms;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;im转载 2013-04-25 13:32:06 · 973 阅读 · 0 评论 -
Android之自定义Adapter的ListView
在开发中,我们经常使用到ListView这个控件。Android的API也提供了许多创建ListView适配器的快捷方式。例如ArrayAdapter、SimpleAdapter和SimpleCursorAdapter等。但你是否发现,如果采用这些系统自带的适配器,对于事件的响应只能局限在一个行单位。假设一行里面有一个按钮和一个图片控件,它们之间的响应操作是不一样的。若采用系统自带的适配器,就不能转载 2014-07-10 17:26:45 · 637 阅读 · 0 评论 -
android学习摘记——自定义Adapter的心得
在ListView,GridView。。。。中经常用到适配器Adapter,但是anroid 提供的Adapter只是几种框架,如果我们有需求,还是要自己根据需求而自定义Adapter的android提供的三种Adapter主要有ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,ArraAdapter是简单的字符串适配器(很丑,因为没办法帅。。。转载 2014-07-10 17:28:08 · 609 阅读 · 0 评论 -
BaseAdapter中重写getview的心得以及convertView回收的机制
布局文件[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fi转载 2014-07-11 12:15:34 · 636 阅读 · 0 评论 -
Android学习之路
欢迎转载,但请务必在明确位置注明出处!http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/QQ交流群:入群理由请正确填写我的GitHub账号383323653 (Android学习之路1群,已满)187252236 (Android学习之路2群)收到一些朋友的微博私信,说能不转载 2014-11-04 15:24:20 · 524 阅读 · 0 评论 -
TimePicker在ScrollView中滑动冲突的解决方法(更新适用于全控件的方法)
自定义新的TimePicker重写如下方法即可:(应该也适用于其他控件) @Override public boolean onInterceptTouchEvent(MotionEvent ev) { if (ev.getActionMasked() == MotionEvent.ACTION_DOWN) { ViewParent p =转载 2015-06-18 17:22:36 · 953 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-06-01 11:50:46 · 785 阅读 · 0 评论 -
Android SERVICE后台服务进程的自启动和保持
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。如何保持Service的运行状态是现在要说明的,核心就是利用ANDROID的系统广播,这一不会被其他软件影响的常驻程序触发自己的程序检查Service的运行状态,如果被杀掉,就转载 2015-06-19 15:30:28 · 816 阅读 · 0 评论 -
Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
上次我们讲到如何实现一个可更新的进度通知,实现的方式是启动一个线程模拟一个下载任务,然后根据任务进度向UI线程消息队列发送进度消息,UI线程根据进度消息更新通知的UI界面。可是在实际应用中,我们一般会将上传、下载等比较耗时的后台任务以服务的形式运行,更新进度通知也是交由后台服务来完成的。 不过有的时候,除了在通知里面显示进度信息,我们也要在Activity中显示当前进度,很多下载系统都有这样的功能转载 2015-06-26 11:41:04 · 1631 阅读 · 0 评论 -
Android中Service类onStartCommand的返回值问题
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。从Android官方文档中,我们知道onStartCommand有4种返回转载 2015-06-26 11:41:53 · 608 阅读 · 0 评论 -
Android中通知的使用-----Notification详解
Notification —— 通知,是一种让你的应用程序在不使用Activity的情况下警示用户。它是看不见的程序组件(Broadcast Receiver,Service和不活跃的Activity)警示用户有需要注意的事件发生的最好途径。 Notification 是由NotificationManager(系统服务)统一管理的。 一般来说, 一个Notifi转载 2015-06-26 11:38:23 · 1888 阅读 · 0 评论 -
listview中嵌套viewpager的实现总结
最近在做一个项目需要在listView中嵌套viewPager作为第一项,效果如下:上面的布局就是一个listView,在实现过程中遇到了以下问题:1.listView中第一项为viewPager,其他项为单独包含两种数据类型,导致listView布局混乱。2.viewPager与listView的滑动冲突3.viewPager的监听器在vi转载 2014-07-10 14:32:35 · 5049 阅读 · 0 评论 -
Android的模拟器,在ADT中调试运行AVD时,速度太慢,极其的慢
【问题】虽然当前主机配置很高:Intel的i5的4核 + 8G内存 + SSD的硬盘Eclipse的ADT,调试代码时,所运行的AVD模拟器,速度极其的慢。加载到主界面,也要个几分钟。每次调试一次,都得等半天,烦死了。【解决过程】1.一搜,网上果然N多人遇到同样问题。2.参考:Slow Android emulator转载 2013-04-17 11:24:44 · 7209 阅读 · 0 评论 -
Android中全屏或者取消标题栏
先介绍去掉标题栏的方法:第一种:也一般入门的时候经常使用的一种方法requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏注意这句一定要写在setContentView()方法的前面,不然会报错的第二种:在AndroidManifest.xml文件中定义application android:icon="@d转载 2013-10-23 16:35:42 · 542 阅读 · 0 评论 -
让你的模拟器不再卡:VirtualBox安裝 Android-x86 4.0
为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x86 的。这样一来 Android 模拟器需要做一些额外的二进制翻译工作。 2. Android 模拟器用的是 QEMU转载 2013-11-06 11:07:24 · 1686 阅读 · 0 评论 -
用Android-X86和VirtualBox打造高性能Android开发环境
不知道有多少Android开发着对Android虚拟机的那悲剧的性能有意见,反正我的看法是:那速度实在是太坑爹了!为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下:1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS 的模拟器中运行的 App 也是编译为 x8转载 2013-11-06 11:08:30 · 918 阅读 · 0 评论 -
virtualbox安装androidx86----无键盘模拟器的快捷方式
下载virtualbox 和 android-x86android-x86下载地址:http://www.android-x86.org/download注意 virtualbox需要 下载 eeepc版本并且 3.2以后,即4.0是不支持有线网络的(只支持wifi)所以是网线连接电脑的 还是使用2.2 2.3 3.2的版本-------转载 2013-11-07 16:08:49 · 3143 阅读 · 0 评论 -
activity回传数据
第一个activity代码:[java] view plaincopypackage cn.com.chenzheng_java; import android.app.Activity; import android.content.Intent; import android.os.Bundle; impo转载 2014-07-18 17:09:17 · 4840 阅读 · 0 评论 -
VirtualBox + Android-x86 配置全攻略
为什么要运行Android-x86呢,因为Google提供的Android模拟器实在是太卡了,想必用过它的都深有体会,而虚拟机下的Android-x86运行起来飞快,就如同真机操作一样。下面介绍一下Windows下VirtualBox + Android-x86配置的一整套解决方案,介绍略显粗略,但是涵盖了主要配置的精要部分,如需要更详细的操作步骤,网上有很多资料可以参考。1、安装Virt转载 2014-07-03 15:03:32 · 15114 阅读 · 0 评论 -
Android开源框架ImageLoader的完美例子
Android开源框架ImageLoader的完美例子2013年8月19日开源框架之Universal_Image_Loader学习很多人都在讨论如何让图片能在异步加载更加流畅,可以显示大量图片,在拖动ListView的时候不会出现卡的现象。关于ImageLoader这个开源框架的使用有很多网友都介绍过,不过还不够清楚,这里有一个关于这个开源项目的完美例子,转载 2014-07-28 16:43:11 · 2442 阅读 · 1 评论 -
android ListView几个比较特别的属性
通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望转载 2014-07-10 14:26:53 · 706 阅读 · 0 评论 -
自定义SimpleAdapter
SimpleAdapter,跟名字一样,一个简单的适配器,既为简单,就只是被设计来做简单的应用的,比如静态数据的绑定,不过仍然有自定义的空间,比如说在每一个ListItem中加一个按钮并添加响应事件.首先还是先看一下SimpleAdapter的定义吧,直接翻译下SDK doc 吧: 这是一个简单的适配器,可以将静态数据映射到XML文件中定义好的视图。你可以指定由Map组成的List(转载 2014-07-10 17:23:02 · 500 阅读 · 0 评论 -
android AsyncTask介绍
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l转载 2015-06-08 10:48:13 · 537 阅读 · 0 评论