
android
文章平均质量分 67
tory_you
这个作者很懒,什么都没留下…
展开
-
Android中AppWidget的分析与应用:AppWidgetProvider
本文从开发AppWidgetProvider角度出发,看一个AppWidgetPrvodier在整个AppWidget体系中所扮演的角色。分析了AppWidgetProvider如何被AppWidget系统所识别;AppWidgetProvider何时/如何通过RemoteViews提供并更新数据;如何响应通过RemoteViews提供的PendingIntent的按钮点击操作。转载 2013-10-31 15:38:53 · 695 阅读 · 0 评论 -
android activity 的finish和ondestroy的区别
简单的说就是在finish()中的super调用了ondestory()的都函数;MainActivity.java文件:public class MainActivity extends Activity { private String TAG = "MainActivity"; @Override public void onCreate(Bundle savedInsta原创 2014-03-11 20:01:24 · 3854 阅读 · 0 评论 -
android Point类,画线
原文链接:http://blog.youkuaiyun.com/gsg8709/article/details/7358644我们在开发当中很多时候都需要自定义组件,通过自定义组件,可以随心所欲定制酷炫的效果。下面将演示自定义绘图组件。我们要绘制一个红色的线条。1.建立工程文件,名为TouchDemo。2.布局文件http://schemas.android转载 2014-03-12 09:44:22 · 5754 阅读 · 0 评论 -
Android shape、gradient、stroke、corners 、state_pressed研究
简单说明一下:gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。solid -- 填充。stroke -- 描边。corners -- 圆角。padding -- 定义内容离边界的距离。 与android:padding_left、android:padding_right这些是一个道理原创 2014-02-25 10:31:46 · 1595 阅读 · 1 评论 -
intent 分析,显式隐式
原文出处:http://blog.youkuaiyun.com/silenceburn/article/details/6083375而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("file"); // filter是IntentFilter对象 那么为什么增加这句代码就可以解决了呢?这个问题尽管有人问到,但是却没有太好的回答。可能转载 2014-03-11 19:04:31 · 818 阅读 · 0 评论 -
android Display API
原文链接:http://www.cnblogs.com/over140/archive/2012/01/20/2327865.htmlAndroid中文API(146) —— Display 前言 本章内容android.view.Display章节,版本为Android 4.0 r1,翻译来自:"州伟",再次感谢他 !期待你一起参与翻译Android的相转载 2014-03-12 09:39:04 · 844 阅读 · 0 评论 -
intent-filter的data属性详述
一、定义 scheme, host, port, path, pathPrefix, pathPattern 是用来匹配 Intent 中的 Data Uri 的。具体规则如下: scheme://host:port/path or pathPrefix or pathPattern这里需要注意的是这里的 scheme 不是 sche转载 2014-04-01 11:54:57 · 799 阅读 · 0 评论 -
android 定时器,任务延时
1,使用handler,延时一秒在前台启动任务;new Handler().postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method stub videoView.start(); } }, 1000);2,使用Thread.s原创 2014-03-31 14:58:49 · 727 阅读 · 0 评论 -
intent filter的使用
在AndroidManifest.xml文件中用属性描述组件的Intent Filter。 隐式Intent(Explicit Intents)和Intent Filter(Implicit Intents)进行比较时的三要素是Intent的动作、数据以及类别。实际上,一个隐式Intent请求要能够传递给目标组件,必要通过这三个方面的 检查。如果任何一方面不匹配,Android都不会将该隐式I原创 2014-04-01 11:40:51 · 863 阅读 · 0 评论 -
uri 和url
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等。但是,每次定义的时候,心里都很纠结,是该用imgUrl还是imgUri呢?同样的,另外一个问题:String HttpServletRequest.getRequestURI();和StringBuffer HttpServletReques转载 2014-04-01 11:27:17 · 535 阅读 · 0 评论 -
android mimeType
理论参考:http://blog.youkuaiyun.com/androidzhaoxiaogang/article/details/6853100代码为自己添加多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。附上程序代原创 2014-04-01 12:24:29 · 1463 阅读 · 0 评论 -
android竖直seekbar
参考了:http://blog.youkuaiyun.com/failure01/article/details/8577675做了如下修改:1,修改宽度使宽度可以调节;2,修改了按键事件,使之响应遥控器的上下按键,并且释放了左右按键;public class VerticalSeekBar extends AbsSeekBar { private String TAG = "Vert原创 2014-04-02 11:50:19 · 1316 阅读 · 0 评论 -
Toast 定时退出,一直显示的方法,android无焦点提示框
有时我们需要一个提示框,但这个提示框原创 2014-04-17 15:06:04 · 2066 阅读 · 0 评论 -
pull 方式解析xml文件
关于xml的解析,网上提供了许多的解析方式;sax和pull和dom的各有优缺点;但常用的还是pull这里我就自己理解的pull来解释;pull是基于事件触发的可以认为是流形式的;姑且认为读到一个tag或一串字符都会停顿;1,数据结构类:public class Book { private int id; private String name; private float p原创 2014-04-03 18:41:18 · 835 阅读 · 0 评论 -
android中延迟执行某个任务
android中延迟执行某个任务android App开发在某些情况下需要有延时功能,比如说App首页显示定格3秒,然后自动跳到登录页的情况,这就好比是一个预加载,但是这个预加载可能瞬间就完成了,撑不到3秒钟,这是就要求你做延时处理。下面是三种方法:一、线程[html] view plaincopy1. new Thread(转载 2014-03-25 11:18:35 · 622 阅读 · 0 评论 -
ubuntu eclipse 最全安装法
1,更新ubuntu:sudo apt-get update 2,Eclipse下载地址:http://www.eclipse.org/downloads/或 sudo apt-get install eclipse3,更改掩码,不然大中华局域网是链接不上google的;sudo gedit /etc/hosts 并在首行添加:74.125.237.1 dl-s原创 2013-11-18 11:26:07 · 1673 阅读 · 0 评论 -
window sdk 更新
为在开始->运行->cmd 中敲入 ping dl-ssl.google.com -t 始终ping不通,关闭cmd后首先需要下载一个代理服务器下载地址http://pan.baidu.com/share/link?shareid=341717&uk=2601338879打开此软件,在内容选项中 看到生成的代理地址,记住ip地址127.0.0.1 和端口号8580转载 2014-08-17 17:51:29 · 1005 阅读 · 0 评论 -
Android&java优化---(1)---jvm架构
从2015年3月份跳槽到现在,已经1年多没有更新自己的博客了,也许是自己来新公司过于忙碌流程过多,也有可能是自己懈怠了,忘了程序员要不断的更新自己的知识结构,谨以此记与诸君共勉之!题记:程序员一直以来都被一些莫名奇妙的规范所限制,比如不能使用静态变量等等,这个问题我们不做讨论,但是作为一个优秀的程序员一定要有自己的知识架构,才能理解一些奇怪的编程规范,比如java可以不用初始化类变量,原创 2015-11-21 17:48:39 · 450 阅读 · 0 评论 -
android 的一些编译命令
1、make Settings生成Settings.apk的文件2、 make snod等同于make droid该命令生成一个新的系统映像system.img,速度比make快很多,但不稳定(有的时候不好用)将这个系统映像拷贝至sdk下cp out/target/product/generic/system.img /out/host/linux-x86/sdk/an原创 2014-03-04 18:18:22 · 775 阅读 · 0 评论 -
android静默安装、静默卸载apk方法
1,实现一下这两个类的回掉class MyPackageInstallObserver extends IPackageInstallObserver.Stub { @Override public void packageInstalled(String packageName, int returnCode) throws RemoteException { //原创 2014-02-19 20:41:17 · 2176 阅读 · 0 评论 -
android gallery 竖直(上下)滑动
最近做一个项目,要求上下滑动gallery,网上找了好多资料都不太理想,不说了,说多了都是泪啊!先上图:免得误导观众!下面说一下我的方法:1,重写VerticalGallery类继承Gallerypublic class VerticalGallery extends Gallery2.重写ondrow方法,使gallery逆时针旋转@Overrideprote原创 2013-11-18 12:04:17 · 4898 阅读 · 7 评论 -
java多线程 sleep()和wait()的区别
java多线程 sleep()和wait()的区别 接触了一些多线程的东西,还是从java入手吧。 相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。 这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll. 区别一:sleep是Thre转载 2013-11-04 11:42:30 · 711 阅读 · 0 评论 -
android parcelable接口,数据打包
Parcelable接口的使用 什么是Parcelable ? Parcelable,定义了将数据写入Parcel,和从Parcel中读出的接口。一个实体(用类来表示),如果需要封装到消息中去,就必须实现这一接口,实现了这一接口,该实体就成为“可打包的”了。 Parcelable 传递对象 Android序列化对象主要有两种方法: 1.实现Ser转载 2013-11-06 12:16:00 · 785 阅读 · 0 评论 -
android asserts文件读出到 /data/data/pkg/目录下
private boolean isFileExisted() {if (new File("/data/data/" + this.getPackageName()+ "/command/command.dic").exists()) {return true;}return false;}private void createCommandFile(原创 2013-12-05 14:56:40 · 1305 阅读 · 0 评论 -
android简单的进程间通信
主要参考了凝净博主的文章:http://hi.baidu.com/xielingling20/item/0184f9733584933c5c1789a3附上自己修改编译通过,并验证了的源码:请分别解压并建立两个工程:转载 2013-12-05 14:39:36 · 710 阅读 · 0 评论 -
Android读写文件
本文转自:http://blog.sina.com.cn/s/blog_4d25c9870100qpax.html 一、 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写)String res = ""; try{ InputStream in = getResources().openRawResource(R.ra转载 2013-12-27 14:34:46 · 624 阅读 · 0 评论 -
android jar包封装引用
在使用eclipse编译android工程时,有时会碰到找不到引用的错误,但是在linux下又是能编译过的。这是因为eclipse编译通过SDK无法访问到com.android.internal包中的API,以及标记为@hide属性的类和方法。一般网上下载的android-sdk-linux安装好之后 会在android-sdk-linux/platforms/android-17转载 2014-01-17 16:12:07 · 786 阅读 · 0 评论 -
android特定平台真机调试apk权限、仿真问题;
当需要调试的apk 的AndroidManifest.xml中有使用 android:sharedUserId="android.uid.system" ,表示此apk和系统拥有相同的uid,可以共享系统资源,可以加入同一进程中。但是要使用eclipse编译adb安装调试安装 肯定会报错,如下:[html] view plaincopyIn转载 2014-01-18 09:39:16 · 1215 阅读 · 0 评论 -
android 按键处理流程
事件处理流程1)InputManager负责读取事件并把事件送到frameworks的java层 2)WindowManagerService里会有一个InputMonitor类来监听事件变化并做相应的分发处理。 3)在WindowManagerService会有一个WindowManagerPolicy来做消息拦截处理。 4)WindowManagerService会把消息发给最转载 2014-01-18 20:45:04 · 1090 阅读 · 0 评论 -
android 自定义控件(命名空间)attrs的format属性
1. reference:参考某一资源ID。 (1)属性定义: background" format = "reference" /> (2)属性使用: android:layout转载 2014-02-25 10:17:00 · 1026 阅读 · 0 评论 -
android 源码下载
curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repochmod a+x ~/bin/repoPATH=~/bin:$PATHmkdir WORKING_DIRECTORYcd WORKING_DIRECTORYrepo init -u git://codeaurora.org/pla原创 2014-02-25 19:53:14 · 825 阅读 · 0 评论 -
android 反射
理论知识: 所谓反射,可以理解为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实现就会方便很多。1,获得类型类 我们知道在Java中原创 2014-02-26 20:28:03 · 889 阅读 · 0 评论 -
Android 源码编译
进入android源码目录:1,prebuilt/linux-x86/ccache/ccache -M 50G2, source ./build/envsetup.sh3,lunch full-engfull是所以app、输入法等,eng是针对开发者的权限4,make -j4原创 2014-02-27 14:09:13 · 612 阅读 · 0 评论 -
android 设置activity不全屏
在AndroidManifest.xml中中 android:theme="@android:style/Theme.Dialog" 主题已对话框显示;在MainActivity中添加以下代码://设置隐藏标题requestWindowFeature(Window.FEATURE_NO_TITLE);//设置activity背景色透明Drawable drawable = get原创 2014-02-27 20:53:03 · 2482 阅读 · 0 评论 -
android 调用系统程序打开各种文件
参考自:http://www.cnblogs.com/hibraincol/archive/2010/09/16/1828502.html经过自己的修改,可以运行:public class Open implements ListviewItemCallBack { private String TAG = "Open"; private Context context = null;原创 2014-02-17 20:03:33 · 791 阅读 · 0 评论 -
android textview设置居中循环显示,
<TextView android:id="@+id/allfileitem_textview" android:layout_width="130dp" android:layout_height="wrap_content" android:text="全部" android:textColor="@android原创 2014-02-19 20:25:11 · 1470 阅读 · 0 评论 -
android不能删除sd卡或u盘内容权限问题
android添加了读取外部存储的权限但是不能删除SD卡上的内容;在中添加:android:sharedUserId="android.uid.system"但这时就不能使用网线或usb仿真了,使用jar签名则可;原创 2014-02-19 20:30:23 · 3355 阅读 · 0 评论 -
Android&java优化---(2)---java内存
学习jvm架构的涉及的java内存,下面是自己的学习笔记:Java把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间当超过变量的作用域后,java会自动释放掉为该变量分配的内存空间,该内存空间可以立刻被另作他用。堆内存用于存放由new创原创 2015-11-21 17:52:41 · 459 阅读 · 0 评论