
android
文章平均质量分 71
liu_qiqi
这个作者很懒,什么都没留下…
展开
-
Handler消息处理机制
在分析Android消息机制之前,我们先来看一段代码:[java] view plaincopyprint?public class MainActivity extends Activity implements View.OnClickListener { private TextView stateText; private B转载 2013-05-17 19:45:08 · 1870 阅读 · 0 评论 -
批量将Java源代码文件的编码从GBK转为UTF-8
本文转自:http://my.oschina.net/binny/blog/62959转载 2014-08-20 15:16:52 · 11042 阅读 · 0 评论 -
abHost两种实现方式
两种方式:1. 继承TabActivity2.第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。只要定义具体Tab内容布局就行了. xml布局: Java代码 "http://schemas.android.com/apk/res/android" android:转载 2014-08-20 15:47:04 · 849 阅读 · 0 评论 -
Android中获取应用程序(包)的信息-----PackageManager的使用(一)
本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下: 第一部分: 获取应用程序的packagename、label、icon等 ; 第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。转载 2014-08-13 09:32:04 · 890 阅读 · 0 评论 -
java MD5加密
Android 平台支持 java.security.MessageDigest这个包。转载 2014-09-01 16:27:17 · 656 阅读 · 0 评论 -
HttpUrlConnection 与 DefaultHttpClient
android 网络请求有两种:HttpUrlConnection 和转载 2014-10-08 18:41:10 · 1478 阅读 · 0 评论 -
百度地图 sdk 3.2.0 隐藏默认控件
第一:设定地图缩放比例百度地图缩放范围(3-19),12两公里mBaiduMap.setMapStatus(MapStatusUpdateFactory.newMapStatus(new MapStatus.Builder().zoom(12).build()));第二:隐藏地图上百度地图logo图标mMapView.removeViewAt(1);第三:隐藏地图上缩放空间转载 2014-12-16 15:20:34 · 3876 阅读 · 1 评论 -
android 打印日志信息到sdcard
package com.netposa.ui;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.i原创 2015-01-27 17:53:58 · 837 阅读 · 0 评论 -
Android中Activity四种启动模式和taskAffinity属性详解
在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Intent类中定义的一些标志(以FLAG_ACTIVITY_开头)也会影响Task和转载 2014-12-03 19:17:52 · 980 阅读 · 0 评论 -
Activity的启动模式(android:launchMode)
在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance” 它们主要有如下不同: 1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在转载 2015-01-29 10:11:47 · 548 阅读 · 0 评论 -
Android分辨率适配宝典
主要原因是由于设计师和工程师都只专注于自己的领域,对彼此的领域了解较少。2. 几个基本的概念1.分辨率:屏幕上显示的像素个数,单位尺寸内像素点越多,显示的图像就越清楚。市场上主流分辨率有:480*800、 720*1280、 1080*1920(其他的早该淘汰了,忽略不计)。2.屏幕密度:表示屏幕每英寸有多少个像素。240dpi(48转载 2015-01-14 10:29:54 · 898 阅读 · 0 评论 -
Android性能优化典范
2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。 主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。转载 2015-02-02 17:10:42 · 978 阅读 · 0 评论 -
带百度地图apk 签名打包后 地图key验证失败
百度地图开发调试的应用程序正常,打包后显示授权key失败这是由于调试生成的应用程序使用的是eclipse默认的SHA1的值我们需要使用自己创建的数字签名来解决这一问题。以下是解决方案设置android 环境变量如图所示 打开Cmd输入以下指令1:cd C:\Program Files\Java\jdk1.7.0_13\bin2转载 2015-02-04 09:47:00 · 7753 阅读 · 4 评论 -
在oncreate()中获取控件的高度
我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:[java] view plaincopypublic class MyImageView extends ImageView { public MyImageView(Context转载 2015-02-10 14:12:09 · 744 阅读 · 0 评论 -
@SuppressLint or @TargetApi
@TargetApi and @SuppressLint have the same core effect: they suppress the Lint error.The difference is that with @TargetApi, you declare, via the parameter, what API level you have addressed i转载 2015-03-02 11:53:37 · 851 阅读 · 0 评论 -
linearlayout 居中问题
linearlayout 下的子控件使用android:layout_gravity=”center” 控件居左,没有达到居中的效果,这是需要在父控件中设置android:gravity="center"即可。 android:layout_height="49dp" android:layout_width="fill_parent"原创 2015-07-06 20:23:02 · 25756 阅读 · 0 评论 -
控制台打印android信息
adb启动程序命令:adb shell am startadb shell # am start -n {包(package)名}/{包名}.{活动(activity)名称}启动的方法为# am start -n 包(package)名/包名.活动(activity)名称启动的方法可以从每个应用的AndroidManifest.xml的文件中得到转载 2015-07-30 15:28:05 · 2257 阅读 · 0 评论 -
Android 消息推送方案简析
Android推送方案分析(MQTT/XMPP/GCM/HTTP)消息推送push使用GCM服务(Google Cloud Messaging)简介:Google推出的云消息服务,即第二代的G2DM。优点:Google提供的服务、原生、简单,无需实现和部署服务端。缺点:Android版本限制(必须大于2.2版本),该服务在国内不够稳定、需要用户绑定Google帐号,受限转载 2015-10-20 11:28:13 · 505 阅读 · 0 评论 -
Android2.3解析json出错,4.0不报错
终于找到一模一样的,转自:http://my.oschina.net/mstian/blog/185716转载 2014-08-19 16:21:15 · 2134 阅读 · 0 评论 -
线程:后台异步任务AsyncTask
去五金店买个钻,不是因为我们需要钻,我们只需需要孔,既然五金店无法买孔,退而求其次,买打孔的工具。同样的对于后台线程,我们真正需要的是能够在UI主线程外进行处理,Android提供一个让程序员编写后台操作更为容易和透明AsyncTask。使用AsyncTask,需要创建AsyncTask的资料,并实现其中的抽象方法以及重写某些方法。利用AsyncTask我们不需要自己来写后台线程,无需终结转载 2014-08-07 18:19:43 · 858 阅读 · 0 评论 -
eclipse 输出exception
LogCat中设定标签System.out,这样在运行时,会拦截该过滤标签。转载 2014-07-15 11:51:22 · 692 阅读 · 0 评论 -
Android onTouchEvent, onClick及onLongClick的调用机制
针对屏幕上的一个View控件,Android如何区分应当触发onTouchEvent,还是onClick,亦或是onLongClick事件?在Android中,一次用户操作可以被不同的View按次序分别处理,并将完全响应了用户一次UI操作称之为消费了该事件(consume),那么Android是按什么次序将事件传递的呢?又在什么情况下判定为消费了该事件? 搞清楚这些问题对于编写出转载 2013-05-17 10:12:55 · 671 阅读 · 0 评论 -
LayoutInflater及findViewById使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo转载 2013-04-26 10:48:37 · 4890 阅读 · 0 评论 -
@+id/android:list"和"@android:id/list"的写法 .
找到如下这篇文章,积累一个知识点。 Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,转载 2013-04-25 16:23:33 · 918 阅读 · 0 评论 -
关于异步任务AsyncTask的解析
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。转载 2013-05-17 19:28:58 · 1076 阅读 · 1 评论 -
android broadcast机制
图解 Android 广播机制从现实生活中理解广播机制一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播转载 2013-05-18 10:17:51 · 3086 阅读 · 1 评论 -
Android 程序无法运行ADB server didn't ACK问题
首先,我并没有运行任何手机助手软件,所以任务管理器里没有“adb.exe”程序存在,所以不存在adb占用的可能,所以网上大家提供的办法其实说来说去都是因为这一原因造成的,比如在DOS界面下,杀死adb程序再重新启动等等,虽然我知道没用,但我还是抱着侥幸心里试过了,没用。接着:在命令行执行adb nodaemon server,显示cannot bind 'tcp:5037' //转载 2013-11-18 17:55:26 · 971 阅读 · 0 评论 -
Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
一、SurfaceSurface就是“表面”的意思。在SDK的文档中,对Surface的描述是这样的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两个意思:1.转载 2014-05-20 17:01:59 · 718 阅读 · 0 评论 -
GestureDetector类及其用法
当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根据用户触摸的转载 2014-05-20 17:39:05 · 673 阅读 · 0 评论 -
Eclipse 在开发中使用到的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-05-20 20:01:52 · 621 阅读 · 0 评论 -
android 多线程Thread,Runnable,Handler,AsyncTask等之间的关系
android 的多线程实际上就是java的多线程。android的UI线程又称为主线程。转载 2014-07-17 11:28:26 · 5598 阅读 · 0 评论 -
java 多线程 同步
本文转自:http://www.cnblogs.com/phinecos/archive/2010/03/13/1684877.html转载 2014-07-15 13:31:33 · 812 阅读 · 0 评论 -
listview下拉刷新
转自:http://www.cnblogs.com/xiaoran1129/archive/2012/07/04/2576221.html转载 2014-07-18 18:24:53 · 697 阅读 · 0 评论 -
Android PendingIntent的相关问题
在进行消息通知的 PendingIntent contentIntent = PendingIntent.getActivity(UserBaseInfo.this, type, appIntent, //0PendingIntent.FLAG_UPDATE_CURRENT// PendingIntent.FLAG_ONE_SHOT);原创 2014-06-12 11:18:05 · 1039 阅读 · 0 评论 -
Android菜单介绍
本文转自:http://www.cnblogs.com/carbs/archive/2012/07/10/2585237.html转载 2014-07-28 14:37:46 · 724 阅读 · 0 评论 -
Android Application 学习
以前对Application没有过多留意,直到最近遇到一个类继承Appliction,并在AndroidManifest.xml中注册转载 2014-07-10 10:30:27 · 761 阅读 · 0 评论 -
异步加载图片-代码保留
public class MainActivity extends Activity {转载 2014-07-29 17:55:31 · 766 阅读 · 0 评论 -
Android Activity 中 onActivityResult() 与 setResult()的调用时机
今天遇到这样一个问题,我在ActivityA中用startActivityForResult()方法启动了Activity B,并且在B中通过 setResult()方法给A返回值,由于某些原因不能在setResult()之后立刻调用finish()函数,只能通过用户按Back键自己退出到 A。按理说从B退出回到AactivityA过程中,A中的 onActivityResult() 应该转载 2014-07-30 17:28:16 · 16021 阅读 · 1 评论 -
android 动画效果大全
下载的一份 有成百种动画效果的代码,地址为 http://download.youkuaiyun.com/detail/u011008039/8120205#comment翻译 2015-10-28 20:22:27 · 922 阅读 · 0 评论