![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 64
常生果
爱好编程,喜欢创造!
展开
-
Activity 拥有四种基本状态
和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing一个新 Activity 启动入栈后,它在屏幕最前端转载 2015-12-10 09:53:45 · 1111 阅读 · 0 评论 -
数据传输速度比较(XML、JSON和protocolBuffers)
Android 应用程序必须访问位于 Internet 上的数据,而 Internet 数据可以有几种不同的格式。本文将介绍在 Android 应用程序中如何使用三种数据格式:XMLJSONGoogle 的 protocol buffers首先开发一个 Web 服务,将 CSV 数据转换成 XML、JSON 和 protocol-buffers 格式。然后构建一个样例 Androi转载 2015-12-10 10:05:04 · 3887 阅读 · 0 评论 -
Protocol Buffers代替JSON 的五个原因
在Ruby和Rails开发者中,面向服务(Service-Oriented)架构有一个当之无愧的名声,它是一个缓解程序规模恶性增长的一个强有力的途径,可在大量应用程序中提取关注点。这些新生小巧的服务通常继续使用Rails或Sinatra,并使用JSON在HTTP上通信。尽管JSON作为一个数据相互交换格式,有很多优点:人类可读、可理解,并通常表现出色。浏览器和JS并不直接处理数据--尤其是转载 2015-12-10 10:16:05 · 496 阅读 · 0 评论 -
Android桌面快捷方式那些事与那些坑
原文来自http://blog.zanlabs.com/2015/03/14/android-shortcut-summary/将近二个多月没写博客了。之前一段时间一直在搞红包助手,就没抽时间写博客,但写这个真的是很好玩。没想到居然在Android上实现模拟点击,从而实现自动抢红包,有兴趣的同学可以参考https://github.com/waylife/RedEnvelopeAssi转载 2015-12-28 15:45:06 · 853 阅读 · 0 评论 -
Android酷炫实用的开源框架
一、代码库1、from 代码家整理比较好的源码连接********************************************************************************************************************************************************转载 2016-01-15 08:56:09 · 1565 阅读 · 0 评论 -
Android_设备隐私获取,忽略6.0权限管理
本博文为子墨原创,转载请注明出处!http://blog.csdn.net/zimo2013/article/details/504782011.前言(1).由于MIUI等部分国产定制系统也有权限管理,没有相关api,故无法判断用户是否允许获取联系人等隐私。在Android 6.0之后,新增权限管理可以通过官方api判断用户的运行状态;(2).我们指定targetS原创 2016-01-18 13:46:58 · 1461 阅读 · 0 评论 -
Okio简化处理I/O操作原理
Okio库是一个由square公司开发的,它补充了java.io和java.nio的不足,以便能够更加方便,快速的访问、存储和处理你的数据。而OkHttp的底层也使用该库作为支持。而在开发中,使用该库可以大大给你带来方便。目前,Okio的最新版本是1.6.0,gradle的引用如下compile 'com.squareup.okio:okio:1.6.0'123Okio中有原创 2016-01-18 15:01:39 · 1547 阅读 · 2 评论 -
Material Design专用在线配色工具
现在Material的设计方式的应用越来越多,但是颜色搭配实在让人有些头痛。很多程序员不懂PS,他们的应用UI设计全靠设计师,这样在很大程度上降低了开发效率,但是随着这个小工具的诞生,我想很多程序员就可以解放了,不在为颜色而感到困惑了。 Material Palette 配色工具,它可以让你轻松搭配出好看的Material风格颜色。 Material Palette主要特色原创 2016-01-02 11:51:53 · 2058 阅读 · 0 评论 -
Android Timer 更好方法
<br />Android Timer 更好方法<br />文章分类:移动开发<br />Android 的Timer 一般如下面所写<br /> <br />Java代码 <br />Timer timer = new Timer(); <br />TimerTask task = new TimerTask() { <br /> public void run() { <br /> Message message = new Message(); <br />转载 2011-03-16 17:21:00 · 837 阅读 · 0 评论 -
Android 自定义Progress Bar
<br />Android 自定义Progress Bar<br />文章分类:移动开发<br />Android 提供ProgressDialog,可以提示进度,但你也可以自己实现,示例如下:<br /> <br /> <br /> <br /><br />Java代码 <br /><?xml version="1.0" encoding="utf-8"?> <br /><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/原创 2011-03-16 17:17:00 · 1249 阅读 · 0 评论 -
Android判断应用是否存在
<br />Android判断应用是否存在<br />文章分类:移动开发<br />通过包名判断<br /> <br /> <br />Java代码 <br />public boolean checkBrowser(String packageName) { <br /> if (packageName == null || "".equals(packageName)) <br /> return false; <br /> try { <br /> A转载 2011-03-16 16:50:00 · 1093 阅读 · 0 评论 -
ScrollView中嵌套ListView无法正常显示 变通的解决方法
<br />解决:ScrollView中嵌套ListView无法正常显示<br />文章分类:移动开发<br />有网友提问: <br /> 我想实现这样的效果,一个页面中上部分有内容介绍,下部分是listview列表,并且超过一屏显示,这个时候我想滚动条能控制整个页面,即往下拖的时候,上面的内容介绍也能滚动。我在整个布局外面用个ScrollView,但是不管用,是不是还要设置什么属性啊? <br />解决:对于ListView放在在ScrollView中时,目前Android平台仍然有些bug,可以通过转载 2011-03-16 14:43:00 · 1218 阅读 · 1 评论 -
android的手势识别例子
<br />Android Gesture 手势识别使用实例<br />关键字: android,gesture,手势识别<br /> 很高兴能在Android1.6的sdk看到手势识别这一功能,之前一直在想,如何在android中实现nds游戏那样用手势(准确点应该是笔势)来控制游戏角色?现在总算看到一点曙光了,不过手势要做到笔势那样随心所欲地控制游戏人物,还有很多细节问题需要处理。<br /> 在Android1.6的模拟器里面预装了一个叫Gestures Builder的程序,这个程序就是转载 2011-03-16 13:25:00 · 944 阅读 · 0 评论 -
android server例子
<br />Android开发中,当需要创建在后台运行的程序的时候,就要使用到Service。Service 可以分为有无限生命和有限生命两种。<br /> 特别需要注意的是Service跟Activities是不同的(简单来说可以理解为后台与前台的区别),例如,如果需要使用Service的话,需要调用startService(),从而利用startService()去调用Service中的OnCreate()和onStart()方法来启动一个后台的Service。<br /> <br />启动一个Serv转载 2011-03-16 13:02:00 · 8563 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换
<br />android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:<br /> <br />1、Drawable → Bitmap<br />Java代码 <br />public static Bitmap drawableToBitmap(Drawable drawable) { <br /> <br /> Bitmap bitmap = Bitmap <br /> .createBitmap(转载 2011-03-16 19:24:00 · 512 阅读 · 0 评论 -
Drawable、Bitmap、byte[]之间的转换
<br />android在处理一写图片资源的时候,会进行一些类型的转换,现在有空整理一下:<br /> <br />1、Drawable → Bitmap<br />Java代码 <br />public static Bitmap drawableToBitmap(Drawable drawable) { <br /> <br /> Bitmap bitmap = Bitmap <br /> .createBitmap(转载 2011-03-16 19:24:00 · 432 阅读 · 0 评论 -
AsyncTask实现异步处理任务
<br />在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: <br />1. 不要阻塞UI线程 <br />2. 确保只在UI线程中访问Android UI工具包 <br /> 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组转载 2011-03-16 19:22:00 · 415 阅读 · 0 评论 -
AsyncTask实现异步处理任务
<br />在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: <br />1. 不要阻塞UI线程 <br />2. 确保只在UI线程中访问Android UI工具包 <br /> 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组转载 2011-03-16 19:21:00 · 506 阅读 · 0 评论 -
ListView 展开与隐藏
<br /><br /> <br /> <br /> <br />ListView 本意只是:让数据和TextView一次绑定 能自适应数据的长度 而自动+/-行数<br /> <br /> <br />但是 现在 要求 ListView 能支持 展开/隐藏 即:当点中某项时 其能显示更多内容 可以么? 当然<br /> <br /> <br />[代码 步骤]<br />1. 定义一下图片及文字数组 供显示用<br />Java代码 <br />int[] image = { <br />转载 2011-03-16 19:18:00 · 820 阅读 · 0 评论 -
GridView 使用
<br />GridView<br /> <br />[功能]<br />以前提及过GridView 说也是一种AdapterView 和ListView有点像 今天花了时间 用了一些 有点心得 和大家分享分享<br /> <br /> <br />[思路]<br />1. 既然和ListView像 那么应该还是通过 setAdapter() 来设置吧<br />2. 因为我想显示的是一些图片信息 必须用到ImageView 不是默认的Adapter用到的TextView 所以只能自己扩展了<br /> <转载 2011-03-16 19:14:00 · 442 阅读 · 0 评论 -
android 画图
<br /> 在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。<br /> 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。<br />Java代码 <br />paint.setAntiAlias(true); <br /> <br /> 方法二:给Canvas加上抗锯齿标志。<br />有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。<br />Java代码 <br />ca转载 2011-03-16 19:13:00 · 623 阅读 · 0 评论 -
让自己的Android应用支持appwidget
<br /> 经常看到一些教程教你如何写appwidget,但是,你知道你的appwidget是如何被添加到桌面上的吗?<br /> 一般的,如果是做桌面的童鞋,基本上都会让自己的桌面支持appwidget。下面说说如何实现。<br /> 首先是得定义一个承载appwidget的容器,系统的Launcher里面是用的CellLayout,实现的很不错。我这里就用一个简单的自定义ViewGroup来搞定,它是以长按的坐标处为要添加的appwidget的起始位置,简单点说就是按到哪儿原创 2011-03-16 19:01:00 · 768 阅读 · 0 评论 -
android 面试题
<br />新题:如何给ListView的每一项ListItem上的不同ImageView添加事件处理 <br />描述:有一个ListView,其中的ListItem 是通过一个循环,从数据库中取出相应信息。 <br /> <br /> 每一个ListItem上放了两个ImageView: iv1 ,iv2 <br /> <br />要求:添加点击事件处理,当点第一张图片即iv1的时候,输出“i am 1”,点击第二张的时候输出“i am 2” <br /> 老样转载 2011-03-16 18:55:00 · 971 阅读 · 2 评论 -
Animation 动画透明转换
<br />view = (ImageView)getTarget(); <br /> alpha1 = new AlphaAnimation((float)fromAlpha, (float)toAlpha); <br /> alpha2 = new AlphaAnimation((float)toAlpha,(float)fromAlpha); <br /> alpha1.setDuration((long)(getDuration()*1000));转载 2011-03-16 18:52:00 · 760 阅读 · 0 评论 -
android优势与不足
<br />随着Android的越来越红火,不少应聘Android开发的人,难免会被问到这样的问题,就是这个平台的优点,当然有优点也会有缺点的,下面是我从网上总结出来的,希望对大家应聘Android开发有所帮助:<br />Android平台手机 5大优势:<br />一、开放性<br />在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟<br />开发性原创 2011-03-16 18:51:00 · 603 阅读 · 0 评论 -
如何访问外部应用程序的SharedPreference
<br /> 示例AccessFromSharePreferenceDemo将说明如何读取其他应用程序(博客中另一项目:DemoSharedPreferences)中保存的SharedPreferences数据 <br />1)新建android项目,项目名称:AccessFromSharePreferenceDemo <br />2)在继承自Activity的类中编写相应代码: <br />package com.mesada.demo1; <br />import android.app.Activit原创 2011-03-16 18:45:00 · 878 阅读 · 0 评论 -
Android在开机时自动启动一个应用程序
<br />Android在开机时自动启动一个应用程序<br />文章分类:移动开发<br />在启动时自动启动一个应用程序:<br /> <br />1、AndroidManifest.xml <br /> <br />Xml代码 <br /><receiver android:enabled="true" android:name=".BootUpReceiver" <br /> android:permission="android.permission.RECEIVE_BOOT_COM原创 2011-03-16 17:43:00 · 749 阅读 · 0 评论 -
Android在开机时自动启动一个应用程序
<br />Android在开机时自动启动一个应用程序<br />文章分类:移动开发<br />在启动时自动启动一个应用程序:<br /> <br />1、AndroidManifest.xml <br /> <br />Xml代码 <br /><receiver android:enabled="true" android:name=".BootUpReceiver" <br /> android:permission="android.permission.RECEIVE_BOOT_COM原创 2011-03-16 17:41:00 · 991 阅读 · 0 评论 -
Android创建快捷方式(shortcut)
<br />文章分类:移动开发<br />创建应用程序的快捷方式如下:<br /> <br />Action<br /> <br />Java代码 <br />private static final String ACTION_INSTALL_SHORTCUT = "com.android.launcher.action.INSTALL_SHORTCUT"; <br /> <br /> <br />Java代码 <br />Intent shortcutIntent = new Intent(ACT原创 2011-03-16 17:36:00 · 890 阅读 · 0 评论 -
Android BaseExpandableListAdapter
<br /><br />先上图再说,实现效果如下图,选项可多少可变化。<br />BaseExpandableListAdapter实现<br />Java代码 <br />import java.util.List; <br />import android.content.Context; <br />import android.graphics.drawable.Drawable; <br />import android.view.LayoutInflater; <br />impo转载 2011-03-16 17:31:00 · 772 阅读 · 0 评论 -
Android BaseExpandableListAdapter
<br /><br />先上图再说,实现效果如下图,选项可多少可变化。<br />BaseExpandableListAdapter实现<br />Java代码 <br />import java.util.List; <br />import android.content.Context; <br />import android.graphics.drawable.Drawable; <br />import android.view.LayoutInflater; <br />impo转载 2011-03-16 17:26:00 · 615 阅读 · 0 评论 -
Android BaseExpandableListAdapter
<br /><br />先上图再说,实现效果如下图,选项可多少可变化。<br />BaseExpandableListAdapter实现<br />Java代码 <br />import java.util.List; <br />import android.content.Context; <br />import android.graphics.drawable.Drawable; <br />import android.view.LayoutInflater; <br />impo转载 2011-03-16 17:26:00 · 2223 阅读 · 0 评论 -
Android Socket编程
Server部分的Java代码:package com.wll.mysocket;import java.io.*;import java.net.ServerSocket;import java.net.Socket;public class转载 2011-08-17 14:50:55 · 611 阅读 · 0 评论 -
加圆角,Drawable,Bitmap,BitmapDrawable,字节数组之间的相互转换
加圆角,Drawable,Bitmap,BitmapDrawable,字节数组之间的相互转换。 Java代码 public class ImageUtil { public static InputStream getRequest(St转载 2011-08-17 14:27:57 · 763 阅读 · 0 评论 -
[Android]获取未安装的APK图标
网上关于"获取未安装的APK图标"的文章满天飞,但都是转帖,运行后的效果却是获取到Android的默认小机器人图标.那个暴寒.... 现提供解决方法如下,废话不说,上效果图,见代码: 本方法需要使用到Java反射的知识,具体请参考:http://java.sun.com/deve转载 2011-07-28 15:58:57 · 892 阅读 · 0 评论 -
[Android]挂断、接听电话
一个很简陋的小例子参考自:通过AIDL及反射机制,使用隐藏API挂断电话 个人理解上其实是同名类跨进程欺骗Dalvik VM,大伙儿可进一步联想扩展下功能,定会有惊喜!!!以下为源码,仅做个人备份及参考。 view plainpackage lab.sodino.phonecal原创 2011-07-28 16:05:50 · 3265 阅读 · 0 评论 -
Android动画及图片的缩放和旋转
Android动画有2种,一种是Tween Animation,另一种是Frame Animation,先说说Tween动画吧。 Tween动画是对视图对象中的内容进行一系列简单的转换,比如位置的移动,大小的缩放,旋转,透明度得变化等等。Tween动画可以写到一个xml文件中,转载 2011-07-19 11:26:38 · 614 阅读 · 0 评论 -
android Activity 之 startActivityForResult 的使用
依次打开Activity A1--A2--A3--A4 这时候你如果想从第四个返回到第一Activity 的时候,就用到了startActivityForResult 这个方法了。startActivityForResult(intent, requestCode)两个参数原创 2011-07-18 17:13:38 · 478 阅读 · 0 评论 -
startActivityForResult使用方法
package com.webabcd.activity;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.TextView;public class Main extends Activity原创 2011-03-21 15:08:00 · 1355 阅读 · 0 评论 -
Android重力感应Demo
Android重力感应Demoandroid中的很多游戏的游戏都使用了重力感应的技术,但其api demo却并没有重力感应的实例(不知道是不是我没找到,找到的朋友麻烦告诉我一下,谢谢),因为开发的需要,就研究了一下重力感应这方面,因为网上关于这方面的东西比较少,所以写出来跟大家交流一下,算是抛砖引玉吧。(ps.因为重力感应式需要真机才能测试的,所以,下面提供的demo程序只能在真机上跑。) 因为官方说明比较含糊难懂,我用最简单的方式讲一下android重力感应系统的坐标系 http://dl.javaeye转载 2011-03-16 19:42:00 · 2428 阅读 · 2 评论