01 2015 档案

摘要:同上篇文章一样,这里只陈述结果,代码分析稍后给出导读:本文叙述如何先于某些伪杀毒软件、病毒、常规软件获取到短信 众所周知,android系统在收到短信息的时候会发送广播,但是此广播是有序广播,也就是说:先接收到广播的人,如果心情不好,它就不会向后传递此广播,后面的人就不会知道有短信到来 这与无序广播... 阅读全文
posted @ 2015-01-30 18:22 星辰之力 阅读(185) 评论(0) 推荐(0) 编辑
摘要:导读:我们以如何抢先开机启动为例,来说明接收无序广播的静态广播接收器的接收顺序 (注意,文本只是陈述结果,所以叫结果篇,之后的文章再给出源码分析)首先先说一下android中的广播和广播接收器广播可以分为有序、无序和sticky共三种广播接收器可以分为静态和动态两种首先我们要明确两个问题1.接收无序... 阅读全文
posted @ 2015-01-30 18:15 星辰之力 阅读(537) 评论(0) 推荐(0) 编辑
摘要:导读:本文说明系统发送广播的部分流程,如何利用Intent查找到对应接收器。我们依然只关注接收器的排序问题这篇文章主要是针对我前两篇文章android安全问题(四) 抢先开机启动 - 结果篇android安全问题(五) 抢先拦截短信 - 结果篇现在给出第二步分的分析下面就来看看发送广播的流程Cont... 阅读全文
posted @ 2015-01-30 18:11 星辰之力 阅读(443) 评论(0) 推荐(0) 编辑
摘要:导读:本文说明系统是如何注册动态广播以及静态广播,这里主要注意其注册的顺序这篇文章主要是针对我前两篇文章android安全问题 抢先开机启动 - 结果篇android安全问题 抢先拦截短信 - 结果篇之前只给出了结果,并没有给出代码分析,现在给出第一步分的分析大家都知道,广播接收器分为动态注册和静态... 阅读全文
posted @ 2015-01-30 18:06 星辰之力 阅读(376) 评论(0) 推荐(0) 编辑
摘要:android中的编辑框EditText也比较常用,那比如在搜索框中,没输入一个字,下面的搜索列表就显示有包含输入关键字的选项,这个输入监听怎么实现的呢?我们可以建一个例子,效果图如下:我们可以监听光标处在哪个位置,选择了几个字符并处理,输入了几个字符先新建布局文件 ... 阅读全文
posted @ 2015-01-30 17:57 星辰之力 阅读(2838) 评论(0) 推荐(0) 编辑
摘要:EditText中插入图片基本就是两种方法:1,通过Html.fromHtml(..)来实现 [mw_shl_code=java,true]eText.append(Html.fromHtml("", ... 阅读全文
posted @ 2015-01-30 16:41 星辰之力 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:JsdMainDialog.javapackage com.jsd.demo;import android.app.Activity;import android.content.Context;import android.graphics.Color;import android.os.Bund... 阅读全文
posted @ 2015-01-30 12:39 星辰之力 阅读(643) 评论(0) 推荐(0) 编辑
摘要:之前做了一个项目是关于Tab_Host的,现在完成了恰逢闲余写份总结,主要涉及里面遇到问题以及解决方案的。(首先说明这份代码是在eoe 下载的,这里感谢分享的那位朋友,限于我的工程是公司的不能拿出来了,只能那这份原来的代码进行修改贴出来,欢迎拍砖);import android.app.TabAct... 阅读全文
posted @ 2015-01-30 12:32 星辰之力 阅读(1326) 评论(0) 推荐(0) 编辑
摘要:需求:现在有应用A和应用B,我需要在A应用中启动B应用中的某个Activity实现:A应用中的Activity发送广播,关键代码如下: String broadcastIntent = "com.example.android.notepad.NotesList";//自己自定义 Inten... 阅读全文
posted @ 2015-01-30 12:24 星辰之力 阅读(7595) 评论(0) 推荐(0) 编辑
摘要:首先,要说的是ActivityA到ActivityB的切换这个相对简单,只要overridePendingTransition(In,out)。 这里不就说了。但是这里要说名的ActivityA不能TABHost里面的一个。因为Tabhost里面有自己的Activity其实还没有跳出 Tabhost... 阅读全文
posted @ 2015-01-30 09:42 星辰之力 阅读(419) 评论(0) 推荐(0) 编辑
摘要:发送消息:public static class TimeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ... 阅读全文
posted @ 2015-01-29 21:03 星辰之力 阅读(515) 评论(0) 推荐(0) 编辑
摘要:在handler.obtainMessage()的参数是这样写的:Message android.os.Handler.obtainMessage(int what, int arg1, intarg2, Object obj)public final Message obtainMessage (... 阅读全文
posted @ 2015-01-29 20:31 星辰之力 阅读(1632) 评论(1) 推荐(0) 编辑
摘要:前言:我们都知道Android的四大基本组件:Activity、ContentProvider、Service以及BroadcastReceiver,前面的两个我们在前几篇已经具体讲解了,今天这一天我们就把后两者的使用具体说一下,由于Service和BroadcastReceiver常常一起使用,所... 阅读全文
posted @ 2015-01-29 19:03 星辰之力 阅读(1039) 评论(0) 推荐(0) 编辑
摘要:话说在工作中第一次接触android 的Handler 的时候,不知道怎么去关注性能。记得当时这么写的:Message msg = new Message()msg.what = xxx;msg.arg1 = xxx;msg.arg2 = xxx;handler.sendMessage(msg)... 阅读全文
posted @ 2015-01-29 17:17 星辰之力 阅读(1074) 评论(0) 推荐(1) 编辑
摘要:handler是线程通讯工具类。用于传递消息。它有两个队列:1.消息队列2.线程队列消息队列使用sendMessage和HandleMessage的组合来发送和处理消息。线程队列类似一段代码,或者说一个方法的委托,用户传递方法。使用post,postDelayed 添加委托,使用 removeCal... 阅读全文
posted @ 2015-01-29 13:32 星辰之力 阅读(275) 评论(0) 推荐(0) 编辑
摘要:演示一个案例,需求如下:在Service组件中创建一个线程,该线程用来生产数值,每隔1秒数值自动加1,然后把更新后的数值在界面上实时显示。步骤如下:1、新建一个android项目工程,取名为demo。2、新建一个Service类,用来实时生产数值,供界面实时显示。package com.ljq.ac... 阅读全文
posted @ 2015-01-29 13:23 星辰之力 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:发送数据:Bundle bundle = new Bundle();bundle.putString("sex" , "男人");bundle.putDouble("height" , 40,38);Intent intent = new Intent();intent.putExtras(bund... 阅读全文
posted @ 2015-01-29 13:09 星辰之力 阅读(338) 评论(0) 推荐(0) 编辑
摘要:一、背景出于性能优化考虑,Android的UI操作并不是线程安全的,这意味着如果有多个线程并发操作UI组件,可能导致线程安全问题。为了解决这个问题,Android制定了一条简单的原则:只允许UI线程(亦即主线程)修改Activity中的UI组件。当一个程序第一次启动时,Android会同时启动一条主... 阅读全文
posted @ 2015-01-29 13:03 星辰之力 阅读(775) 评论(0) 推荐(0) 编辑
摘要:Android 的消息机制是另一种形式的“事件处理”,这种机制是为了解决Android应用的多线程问题。--Android平台不允许Activity新启动的线程 访问Activity里的界面组件,这样会导致新启动的线程无法修改界面组件的属性值,此时我们需要通过Hander的消息机制来实现了。1.Ha... 阅读全文
posted @ 2015-01-29 11:21 星辰之力 阅读(233) 评论(0) 推荐(0) 编辑
摘要:我们说handler是开启了另外一个线程,而且看代码的话确实是这样,实现了runnable接口,这在java中就是开启了一个线程,但是情况中的是这样吗?我们不妨来做个试验,如下import android.app.Activity;import android.os.Bundle;import an... 阅读全文
posted @ 2015-01-29 10:03 星辰之力 阅读(589) 评论(0) 推荐(0) 编辑
摘要:普通的handler类是没有实现多线程的,在android中的handler要实现多线程,可以使用HandlerThread这个类,如下所示package com.handlerThread;import android.app.Activity;import android.os.Bundle;i... 阅读全文
posted @ 2015-01-29 10:01 星辰之力 阅读(157) 评论(0) 推荐(0) 编辑
摘要:前面介绍handler的时候,也用到过几种传值方式,今天来总结一下,并且重点说一下bundle方式,代码如下:package com.handlerThread;import android.app.Activity;import android.os.Bundle;import android.o... 阅读全文
posted @ 2015-01-29 09:58 星辰之力 阅读(1019) 评论(0) 推荐(0) 编辑
摘要:package com.example.demo_test;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.... 阅读全文
posted @ 2015-01-29 09:31 星辰之力 阅读(577) 评论(0) 推荐(0) 编辑
摘要:最近发现Message,发送消息可以传递参数,这个思路很好,所以写了一个例子,点击屏幕,给Activity发送一个消息,传递两个参数,并把这个activity销毁掉!程序打开界面:点击屏幕,销毁activity弹出Toast:MainActivity: package com.cn.Andro... 阅读全文
posted @ 2015-01-29 08:49 星辰之力 阅读(4688) 评论(0) 推荐(0) 编辑
摘要:很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下:inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById()的区别,inflate是加载一个布局文件,而findViewById则是从布局文件中查找一个控件。... 阅读全文
posted @ 2015-01-27 18:52 星辰之力 阅读(440) 评论(0) 推荐(0) 编辑
摘要:在Android中 我们经常会用AlertDialog来显示对话框。通过这个对话框是显示在屏幕中心的。但在某些程序中,要求对话框可以显示在不同的位置。例如,屏幕的上 方或下方。要实现这种效果。就需要获得对话框的Window对象,获得这个Window对象有多种方法。最容易的就是直接通过AlertDia... 阅读全文
posted @ 2015-01-27 18:49 星辰之力 阅读(2110) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍Android中Handler的简单使用方法,Handler跟多线程,消息队列联系很紧密,在平常的实际程序开发中比较常见。本文分为4个简单的例子来学校handlerHandler使用例1这个例子是最简单的介绍handler使用的,是将handler绑定到它所建立的线程中.本次实验完成的功... 阅读全文
posted @ 2015-01-27 18:02 星辰之力 阅读(729) 评论(1) 推荐(0) 编辑
摘要:本文首先解释一下handler是用来干嘛的,然后通过例子介绍其在多线程中的应用。什么是Handler handler通俗一点讲就是用来在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过 handler.sendMessage(message)方法向那个进程... 阅读全文
posted @ 2015-01-27 17:58 星辰之力 阅读(156) 评论(0) 推荐(0) 编辑
摘要://把yyyymmdd转成yyyy-MM-dd格式 public static String formatDate(String str){ SimpleDateFormat sf1 = new SimpleDateFormat("yyyyMMdd"); SimpleDateFormat ... 阅读全文
posted @ 2015-01-27 11:31 星辰之力 阅读(2000) 评论(0) 推荐(0) 编辑
摘要:在应用中自定义一个view,需要获取这个view的布局,需要用到(LinearLayout) LayoutInflater.from(context).inflate(R.layout.contentitem, null);这个方法。一般的资料中的第二个参数会是一个null。通常情况下没有问题,但是... 阅读全文
posted @ 2015-01-27 11:16 星辰之力 阅读(637) 评论(0) 推荐(0) 编辑
摘要:在Android TextView中有个内容过长加省略号的属性,即ellipsize,用法如下:在xml中:android:ellipsize="end" 省略号在结尾android:ellipsize="start" 省略号在开头android:ellipsize="middle" ... 阅读全文
posted @ 2015-01-27 11:12 星辰之力 阅读(2918) 评论(0) 推荐(0) 编辑
摘要:自定义命名空间与xml文件:运行结果:java文件:详细代码截图:这里 阅读全文
posted @ 2015-01-27 09:11 星辰之力 阅读(272) 评论(0) 推荐(0) 编辑
摘要:经过分析,上述按钮效果实际上就是一个布局,一个最简单不过的垂直线性布局,上部分是一个ImageView,下部分是一个TextView,这个布局可点击、可设置监听。我们首先要编写自己的ImageButton类,然后在主布局文件中为我们自定义的Button编写布局,最后在Activity中调用我们自定义... 阅读全文
posted @ 2015-01-26 23:30 星辰之力 阅读(3197) 评论(1) 推荐(0) 编辑
摘要:防止按钮连续点击共通方法:public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.curre... 阅读全文
posted @ 2015-01-26 23:19 星辰之力 阅读(174) 评论(0) 推荐(0) 编辑
摘要:我们知道,在 RelativeLayout 布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可。但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同的布局排列方式,这时候就需要用到RelativeLayout.LayoutParams.addRule(... 阅读全文
posted @ 2015-01-26 20:04 星辰之力 阅读(8378) 评论(0) 推荐(0) 编辑
摘要:关于actionbar的overlay模式请参考 如何让android的actionbar浮动且透明 一文。这篇文章讲的是如何在这种模式下让actionbar不遮住顶部的内容。这 一般是这样的场景,在一个ListView显示图片的界面中,当ListView向下滑动的时候,actionbar是是浮动在... 阅读全文
posted @ 2015-01-26 19:00 星辰之力 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:代码:这里 阅读全文
posted @ 2015-01-26 18:36 星辰之力 阅读(418) 评论(0) 推荐(0) 编辑
摘要:需要在AndroidManifest.xml中设置 android:theme="@style/Theme.AppCompat"如果提示找不到,请按下图设置:至于如何引入的方法,请看前一篇。一。使用图片作为背景 直接在代码中引用图片即可public class MainActivity exte... 阅读全文
posted @ 2015-01-26 15:53 星辰之力 阅读(604) 评论(0) 推荐(0) 编辑
摘要:在ActionBar中添加下拉菜单,主要有一下几个关键步骤: 1. 生成一个SpinnerAdapter,设置ActionBar的下拉菜单的菜单项 2. 实现ActionBar.OnNavigationListener接口,当点击ActionBar的菜单项是进行相应的操作 3. 调用set... 阅读全文
posted @ 2015-01-26 15:21 星辰之力 阅读(437) 评论(0) 推荐(0) 编辑
摘要:在android的actionBar中,actionBar的视图是固定的,左边是程序的图标和title,右边是添加的menuItem,如果想要定制actionbar中的view就要自定义视图。首先要定义actionbar的xml 然后在... 阅读全文
posted @ 2015-01-26 15:18 星辰之力 阅读(1224) 评论(0) 推荐(0) 编辑
摘要:1. 加载完视图后,再去获取:写在setContentView()后面。2.sdk版本:Actionbar的主题在3.0以后才有,使用的时候要确保,最低的版本不能小于3.0。 3.配置清单中,添加的主题: android:theme="@style/AppTheme" > 其父主题... 阅读全文
posted @ 2015-01-26 13:56 星辰之力 阅读(452) 评论(0) 推荐(0) 编辑
摘要:整个示例都是改造自 Google Android Training 中的 NavigationDrawer 示例(http://developer.android.com/training/implementing-navigation/nav- drawer.html)因为我需要使用自定义的 Ac... 阅读全文
posted @ 2015-01-26 10:26 星辰之力 阅读(2406) 评论(0) 推荐(0) 编辑
摘要:Android 3.0及以上已经有了ActionBar的API,可以通过引入support package在3.0以下的平台引用这些API,但这儿呢,完全自定义一个ActionBar,不用引入额外jar包,参照的是开源的UI组件 GreeenDroid,项目主页:https://github.com... 阅读全文
posted @ 2015-01-26 09:51 星辰之力 阅读(511) 评论(0) 推荐(0) 编辑
摘要:想要实现图片中的的时间轴的效果,设定了三种颜色,但是出来的只有一个黑色,还不是设定好的,而且长度很长的话不能滚动,下面上代码:布局文件: 类文件,时间段是从服务器获取的,多少和大小都是不确定的主要代码:private Handler mHandler = new Handler() {... 阅读全文
posted @ 2015-01-26 09:46 星辰之力 阅读(3219) 评论(0) 推荐(0) 编辑
摘要:最近几天无聊自己动手写个音乐播放器,用到Cursor来取得数据库中音乐文件的信息,但是当用到Cursor的时候总是报空指针错误,后来发现是模拟器上没有音乐文件,使用Cursor的时候 ,若Cursor中没有结果,则Cursor的对象则为空,所以在使用Cursor的时候最好先判断Cursor对象是否为... 阅读全文
posted @ 2015-01-26 09:18 星辰之力 阅读(879) 评论(0) 推荐(0) 编辑
摘要:【运行说明】运行AndbaseDemo需要将文件中的Andbase库Add进demo中。1.andbase中包含了大量的开发常用手段。如网络下载,多线程与线程池的管理,数据库ORM,图片缓存管理,图片文件下载上传,Http请求工具,SOAP工具类,异步Task,常用工具类(字符串,日期,文件处理,图... 阅读全文
posted @ 2015-01-25 22:40 星辰之力 阅读(1497) 评论(0) 推荐(0) 编辑
摘要:我想在一个页面的顶端放入两个按钮,应该用title还是actionbar。他们两个什么区别?分别该什么时候用?答:android title 是UI上的一小部分,它支持Text和Color,你可以在上面设置文本信息作为title,还可以设置背景颜色,不过这些大部分在android2.0的app上应用... 阅读全文
posted @ 2015-01-25 21:51 星辰之力 阅读(289) 评论(0) 推荐(0) 编辑
摘要:我们先从一道简单的问题说起! 设有一个1MB容量的存储器,字长32位,问:按字节编址,字编址的寻址范围以及各自的寻址范围大小? 如果按字节编址,则 1MB = 2^20B 1字节=1B=8bit 2^20B/1B = 2^20 地址范围为0... 阅读全文
posted @ 2015-01-25 20:53 星辰之力 阅读(2234) 评论(0) 推荐(1) 编辑
摘要:这个是我做Android以来碰到的最烦的东西,该死的emoji表情,恨之入骨。。无奈这个问题分配给我了。我也只能硬着头皮做。0.吐个槽先首先,你要明白什么是emoji表情,不知道的google,不需要支持emoji的可以绕道了。emoji有很多不同的版本,我tm最讨厌的就是不同版本的了。Unifie... 阅读全文
posted @ 2015-01-23 16:54 星辰之力 阅读(492) 评论(0) 推荐(0) 编辑
摘要:摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...创建对话框 一个对话框一般是一个出现在当前Ac... 阅读全文
posted @ 2015-01-22 16:07 星辰之力 阅读(263) 评论(0) 推荐(0) 编辑
摘要:在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。 顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它的... 阅读全文
posted @ 2015-01-22 15:39 星辰之力 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:Android中在sqlite插入数据的时候默认一条语句就是一个事务,因此如果存在上万条数据插入的话,那就需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。 有时需要把一些数据内置到应用中,常用的有以下2种方式:其一直接拷贝制作... 阅读全文
posted @ 2015-01-22 09:33 星辰之力 阅读(7004) 评论(0) 推荐(0) 编辑
摘要:采网页里的网址,网址每天都变化,而数据库里有几千条数据,通过selectcount(*)来查找数据库里有没有该网址,没有的话就采集入库,所 以如果网页当天更新1千条连接,那采集一次就要selectcount(*)1千次,1次selectcount(*)要对比数据库里的几千条 数据,所以速度慢,请问像... 阅读全文
posted @ 2015-01-22 09:15 星辰之力 阅读(3705) 评论(0) 推荐(0) 编辑
摘要:上图先:那么下面开始吧~首先,将整个菜单动画分解开来。1.一级菜单按钮的旋转动画2个,十字和叉叉状态的转换。2.二级菜单按钮的平移动画2个,弹簧效果的in和out3.二级菜单按钮的点击效果,放大消失,其他未点击按钮缩小消失。4.一级菜单按钮的恢复效果,放大出现好的逐一去实现:首先是一级菜单按钮的旋转... 阅读全文
posted @ 2015-01-22 09:07 星辰之力 阅读(1821) 评论(0) 推荐(0) 编辑
摘要:一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、 TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受var... 阅读全文
posted @ 2015-01-21 17:36 星辰之力 阅读(1182) 评论(0) 推荐(0) 编辑
摘要://日期格式yyyyPatternsDict.date_y= /^(\d{4})$/;//日期格式yyyy-mmPatternsDict.date_ym= /^(\d{4})-(0\d{1}|1[0-2])$/;//日期格式yyyy-mm-ddPatternsDict.date_ymd= /^(\d... 阅读全文
posted @ 2015-01-21 17:00 星辰之力 阅读(1143) 评论(0) 推荐(0) 编辑
摘要:布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可。但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同的布局排列方式,这时候就需要用到 RelativeLayout.LayoutParams.addRule() 方法,该方法有两种重载方式:addRu... 阅读全文
posted @ 2015-01-21 15:24 星辰之力 阅读(681) 评论(0) 推荐(0) 编辑
摘要:实现全屏无标题栏:1.在xml文件中进行配置AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。实现全屏效果:android:theme="@android:style/Theme.NoTitleBar.Fullscreen... 阅读全文
posted @ 2015-01-21 10:27 星辰之力 阅读(211) 评论(0) 推荐(0) 编辑
摘要:时间戳就是如1377216000000 这种格式我们在mysql数据库中会经常用到把时间转换成时间戳或把时间戳转换成日期格式了,下面我来介绍安卓中时间戳操作转换方法。一、原理 时间戳的原理是把时间格式转为十进制格式,这样就方便时间的计算。好~ 直接进入主题。(下面封装了一个类,有需要的同学可以参考或... 阅读全文
posted @ 2015-01-21 09:58 星辰之力 阅读(17108) 评论(0) 推荐(0) 编辑
摘要:/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatt... 阅读全文
posted @ 2015-01-21 09:43 星辰之力 阅读(2052) 评论(0) 推荐(0) 编辑
摘要:AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,个人觉得叫全局定时器比较合适,其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager对象配合Intent使用,可以定时的开启一个Ac... 阅读全文
posted @ 2015-01-21 09:34 星辰之力 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能2、AlarmManager的常用方法有三个:(1)set(int type,l... 阅读全文
posted @ 2015-01-21 09:29 星辰之力 阅读(3574) 评论(0) 推荐(0) 编辑
摘要:AlarmManager.RTC,硬件闹钟,不唤醒手机(也可能是其它设备)休眠;当手机休眠时不发射闹钟。AlarmManager.RTC_WAKEUP,硬件闹钟,当闹钟发躰时唤醒手机休眠;AlarmManager.ELAPSED_REALTIME,真实时间流逝闹钟,不唤醒手机休眠;当手机休眠时不发射... 阅读全文
posted @ 2015-01-21 09:23 星辰之力 阅读(1932) 评论(0) 推荐(0) 编辑
摘要:导入spring jar包:beans.xml:创建ProductTest类:如果运行出一段字符串,则说明配置正确:spring在beans.xml中用@service添加id:设置实例管理器:@Transactional(readOnly=true) //配置事务 查询使用 只读实现接口:运行结果... 阅读全文
posted @ 2015-01-20 18:46 星辰之力 阅读(134) 评论(0) 推荐(0) 编辑
摘要:最近开发的app中要用到时间轴这东西,需要实现的效果如下:想想这个东西应该可以用listview实现吧。然后最近就模拟着去写了:首先写 listview的item的布局:listview_item.xml 接下来... 阅读全文
posted @ 2015-01-20 17:24 星辰之力 阅读(332) 评论(0) 推荐(0) 编辑
摘要:字符串类型2013-12-10 12:12:12SimpleDateFormat formatter = new SimpleDateFormat ("yyyy-MM-dd"); Date curDate = new Date(System.current... 阅读全文
posted @ 2015-01-20 15:35 星辰之力 阅读(1293) 评论(0) 推荐(0) 编辑
摘要:在实际应用我们经常需要对数据进行交互与保存,但Intent中默认的方法对传输数据是有类型限制的,当我们需要传输或保存一个复杂的泛型数据时,使用Application是一个很好的解决办法。 顾名思义,Application对应整个应用,就如Activity对应当前的活动窗口一样,当我们需要使用它... 阅读全文
posted @ 2015-01-20 15:17 星辰之力 阅读(270) 评论(0) 推荐(0) 编辑
摘要:开始使用new Date()测试,并用通过date.getMonth(),和date.getDay()获取,不过后来发现这两个访求是jdk1.1版本的,现在已经不用了,而且结果也不正确.int month = (date.get(Calendar.MONTH))+1;int day = date.g... 阅读全文
posted @ 2015-01-20 14:58 星辰之力 阅读(22588) 评论(0) 推荐(0) 编辑
摘要:主要分三步:1. 设置闹铃时间;2. 接收闹铃事件广播;3. 重开机后重新计算并设置闹铃时间;1. 设置闹铃时间(毫秒)private void setAlarmTime(Context context,long timeInMillis) { AlarmManager am = (AlarmMa... 阅读全文
posted @ 2015-01-20 11:11 星辰之力 阅读(1162) 评论(0) 推荐(0) 编辑
摘要:在Android中可以通过AlarmManager 来实现闹钟,AlarmManager类是专门用来设定在某个指定的时间去完成指定的事件。AlarmManager 提供了访问系统警报的服务,只要在程序中设置了警报服务,AlarmManager 就会通过onReceive()方法去执行这些事件,就算... 阅读全文
posted @ 2015-01-20 11:06 星辰之力 阅读(586) 评论(0) 推荐(0) 编辑
摘要:用户模块图:顾客模块:管理登陆:订单管理:公司职员:产品管理:用户评价管理:注册用户管理:基本信息管理:网站数据统计和个人信息管理:咨询管理:员工部门管理:制作该网站用到的技术:原先的想法(集群):如果以后要添加一个web服务只需要在业务层添加:产品模块的业务需求:产品管理:创建一个web项目:为了... 阅读全文
posted @ 2015-01-20 09:12 星辰之力 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Photoshop越来越强大了!试图掌控它的全部特性是不现实的(更何况有那么多隐藏的功能!),那么我们不妨收藏一下大神们总结的这120个PS技巧,偶尔翻看一下,让自己的设计更强大更高效!这120款技巧覆盖了PS绝大多数的主要功能,这些功能你很熟悉,但是明白它们的细节,掌控发招的捷径,修图作画的时候说... 阅读全文
posted @ 2015-01-19 19:36 星辰之力 阅读(601) 评论(0) 推荐(1) 编辑
摘要:【功能说明】该方法用于设置一个动画执行的启动时间,单位为毫秒。系统默认当执行start方法后立刻执行动画,当使用该方法设置后,将延迟一定的时间再启动动画。【基本语法】public void setStartOffset (long startOffset)其中,参数startOffset为动画的启动... 阅读全文
posted @ 2015-01-19 16:22 星辰之力 阅读(3750) 评论(0) 推荐(0) 编辑
摘要:背景介绍:到目前为止,android已经从1.5发展到目前的3.2,我们在写一个应用的时候,最常用到得就是获取屏幕高度,宽度,以及status bar的高度。然而android系统变化太快了,从开始的手机操作系统到目前的3.2 平板电脑系统,在获取这些数据的时候也发生了很大的变化。值得我们重视,否则... 阅读全文
posted @ 2015-01-19 16:07 星辰之力 阅读(583) 评论(0) 推荐(0) 编辑
摘要:ScaleAnimation类是Android系统中的尺寸变化动画类,用于控制View对象的尺寸变化,该类继承于Animation类。 ScaleAnimation类中的很多方法都与Animation类一致,该类中最常用的方法便是ScaleAnimation构造方法。【基本语法】public Sca... 阅读全文
posted @ 2015-01-19 16:04 星辰之力 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:1. Java代码实现@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FE... 阅读全文
posted @ 2015-01-19 09:30 星辰之力 阅读(390) 评论(0) 推荐(0) 编辑
摘要:Android系统中实时的监听手机电量以及开机启动功能都是通过BroadcastReceiver组件实现的。我们可以动态注册这个类的一个实例通过 Context.registerReceiver()方法或者静态注册,通过标记在androidmanifest . xml。注意:如果我们注册一个接收器... 阅读全文
posted @ 2015-01-16 18:25 星辰之力 阅读(2329) 评论(0) 推荐(0) 编辑
摘要:在Activity中,注册广播的一个Demo。总共分3步第一步:定义一个BroadcastReceiver广播接收类:private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver(){ @Override ... 阅读全文
posted @ 2015-01-16 18:22 星辰之力 阅读(263) 评论(0) 推荐(0) 编辑
摘要:简介之前往往是通过Bitmap、Drawable和Canvas配合完成,需要写一系列繁杂的逻辑去缩小原有图片,从而得到缩略图。现在我给大家介绍一种比较简单的方法:(网上有)在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,... 阅读全文
posted @ 2015-01-16 18:11 星辰之力 阅读(844) 评论(0) 推荐(0) 编辑
摘要:在进行Android开发的过程中,在一个非Activity类(此处假设类名为MyNewClass)中引用了getResources()方法,如下: Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.marke... 阅读全文
posted @ 2015-01-16 16:48 星辰之力 阅读(1803) 评论(0) 推荐(0) 编辑
摘要:1.广播定义在一个单独的文件中源码:public class MessageReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { ... 阅读全文
posted @ 2015-01-16 16:11 星辰之力 阅读(800) 评论(0) 推荐(0) 编辑
摘要:1.创建布局文件activity_broadcast.xml 2.创建Activitypublic class BroadcastActivity extends Activity { //设定为com.china.ui.NEW_LIFEFORM,显示内容前,多一条信息"收到广播信息";... 阅读全文
posted @ 2015-01-16 15:17 星辰之力 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:防止按钮连续点击其实实现很简单 共通方法public class Utils { private static long lastClickTime; public static boolean isFastDoubleClick() { long time = Syste... 阅读全文
posted @ 2015-01-16 11:11 星辰之力 阅读(337) 评论(0) 推荐(0) 编辑
摘要:两种注册类型的区别是: 1)第一种不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 2)第二种是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。在android下,要想接受广播信息,那么这个广播接收器就得我... 阅读全文
posted @ 2015-01-16 09:54 星辰之力 阅读(2046) 评论(0) 推荐(0) 编辑
摘要:使用意图传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮 然后在,MainActivity.java中加入private Button button; @Override... 阅读全文
posted @ 2015-01-16 09:44 星辰之力 阅读(505) 评论(0) 推荐(0) 编辑
摘要:使用全局变量传递数据,所谓的全局变量类似于jee开发中的application变量。申明后,全局调用。只有当内存被清理后,才被销毁。否则一直可以调用。还是使用点击一个button,传递一个数据到另一个页面中显示。首先,新建工程,然后,打开mainActivity.xml文件,然后,添加button。... 阅读全文
posted @ 2015-01-16 09:41 星辰之力 阅读(2607) 评论(0) 推荐(0) 编辑
摘要:使用剪切板传递数据,可以传递简单的数据,也可以传递可序列化的对象。首先来个简单点吧。首先在,mainActivity.xml文件中加入一个button按钮private Button button; @Override protected void onCreate(Bundle sav... 阅读全文
posted @ 2015-01-16 09:36 星辰之力 阅读(404) 评论(0) 推荐(0) 编辑
摘要:使用静态变量传递数据之通用方式。测试应用:当前页面点击button传递数据到一个新的页面显示在textview中。首先在,mainActivity.xml文件中加入一个button按钮然后在,MainActivity.java中加入private Button button; @Overrid... 阅读全文
posted @ 2015-01-16 09:33 星辰之力 阅读(301) 评论(0) 推荐(0) 编辑
摘要:一个Android应用给用户的第一印象非常重要,除了要有好的创意和美观的界面,性能也是很关键的部分,本文讨论的就是第一次启动的速度问题。 Android应用的启动过程不能让用户等待太长时间,个人觉得最好控制在3秒之内。一般来说,内容的初始化是影响Android应用第一次启动速度的主要因素之一,尤其是... 阅读全文
posted @ 2015-01-16 09:27 星辰之力 阅读(328) 评论(0) 推荐(0) 编辑
摘要:例子1: TabHost tabhost = (TabHost) findViewById(android.R.id.tabhost); tabhost.setup(this.getLocalActivityManager()); Intent intent1 = new... 阅读全文
posted @ 2015-01-16 09:13 星辰之力 阅读(985) 评论(0) 推荐(0) 编辑
摘要:package com.itheima.mutiledownloader;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExcep... 阅读全文
posted @ 2015-01-16 08:58 星辰之力 阅读(210) 评论(0) 推荐(0) 编辑
摘要:最近打算做一个时间助手,一个service监听课表信息。课表信息可以通过另外的activity来设置,所以这里就涉及到了数据的同步问题。我设置后的信息必须同步到监听的信息去。 在java中我们用全局变量来完成这样子的任务,android提供了另外的方法,叫ApplicationContext。... 阅读全文
posted @ 2015-01-15 16:22 星辰之力 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。//实例化SharedPreferences对象(第一步)SharedPr... 阅读全文
posted @ 2015-01-15 16:20 星辰之力 阅读(283) 评论(0) 推荐(0) 编辑
摘要:举例说我想要做的一个事情是,在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。目的: A.java 是主界面,B.java 是子功能模块,要从A启动B,B干完活之... 阅读全文
posted @ 2015-01-15 16:10 星辰之力 阅读(170) 评论(0) 推荐(0) 编辑
摘要:假设A页面要跳到B页面,A页面需要获取B页面传回来的参数来确定显示哪个列表。主要代码如下: 在A页面中: Intent intent = new Intent(); intent.setClass(A.this, B.class); startActivityForResult(intent,R... 阅读全文
posted @ 2015-01-15 15:54 星辰之力 阅读(700) 评论(0) 推荐(0) 编辑
摘要:使用ListView FastScroller,默认滑块和自定义滑块图片的样子:设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可: 但是有时候会发现设置属性无效,滚动ListView并未出现滑块。原因是该属性生效有最小记录限制。当ListView记录能够在4屏以内显示(也就是说滚动... 阅读全文
posted @ 2015-01-14 18:05 星辰之力 阅读(4053) 评论(0) 推荐(0) 编辑
摘要:可选只选择日期,也可以同时选择时间只选择日期的情况同时选择日期和时间的情况关键代码:findViewById(R.id.selectDateButton).setOnClickListener(new OnClickListener() {public void onClick(View v) {V... 阅读全文
posted @ 2015-01-14 11:10 星辰之力 阅读(1659) 评论(0) 推荐(0) 编辑
摘要:手机界面大小有限,使用TabHost可以达到在一个Activity中放入多个容器(界面)的效果。但存在一个问题是,当数据信息在一个容器(界面)中有所改变时,需要在用户切换选项卡到其他容器(界面)的时候实时刷新数据。如图,在”发布板报“页面发布新的板报,当用户点击“浏览板报”或者“管理板报”选项卡时要... 阅读全文
posted @ 2015-01-14 10:39 星辰之力 阅读(1571) 评论(0) 推荐(0) 编辑
摘要:ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setC... 阅读全文
posted @ 2015-01-14 08:57 星辰之力 阅读(1665) 评论(0) 推荐(0) 编辑
摘要:一般来说, 调用onPause()和onStop()方法后的activity实例仍然存在于内存中, activity的所有信息和状态数据不会消失, 当activity重新回到前台之后, 所有的改变都会得到保留.但是当系统内存不足时, 调用onPause()和onStop()方法后的activity可... 阅读全文
posted @ 2015-01-14 08:47 星辰之力 阅读(1874) 评论(0) 推荐(0) 编辑
摘要:1、新创建一个类2、使用内部类3、当多个button按钮时,为简化代码而创建的实例listener贴代码:MainActivity.Java 文件:package com.android.study; import android.app.Activity;import android.os.Bun... 阅读全文
posted @ 2015-01-13 16:32 星辰之力 阅读(2950) 评论(0) 推荐(0) 编辑
摘要:一般只需要处理按钮的点击事件就可以,但想让一个按钮处理多个事件,就得同时监听多个方法。OnClickListener 点击事件OnLongClickListener 长按事件OnTouchListener 触摸事件同事监听三个事件,只有 OnTouchListener 会被触发。 package ... 阅读全文
posted @ 2015-01-13 16:29 星辰之力 阅读(359) 评论(0) 推荐(0) 编辑
摘要:1.对指定的android activity设置自定义主题风格,其中自定义主题风格是关键,在android 4.0以上版本中如果使用Theme.Holo或者Theme.Light等,程序会一直报错误-you cannot combine custom title with otherfeature ... 阅读全文
posted @ 2015-01-13 15:02 星辰之力 阅读(222) 评论(0) 推荐(0) 编辑
摘要:package com.itau.jingdong.widgets;import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.Mot... 阅读全文
posted @ 2015-01-13 14:49 星辰之力 阅读(730) 评论(0) 推荐(0) 编辑
摘要:JazzyViewPager:package com.itau.jingdong.widgets.jazzviewpager;import java.util.HashMap;import java.util.LinkedHashMap;import android.content.Context;... 阅读全文
posted @ 2015-01-13 14:46 星辰之力 阅读(969) 评论(0) 推荐(0) 编辑
摘要:在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,Actio... 阅读全文
posted @ 2015-01-13 13:33 星辰之力 阅读(292) 评论(0) 推荐(0) 编辑
摘要:读取SQLite中的数据显示在AutoCompleteTextView中,支持动态加入SQLite中不存在的数据.package zhang.ya;import java.io.File;import java.io.FileOutputStream;import java.io.InputStre... 阅读全文
posted @ 2015-01-12 23:38 星辰之力 阅读(329) 评论(0) 推荐(0) 编辑
摘要:SQLite日期类型是以TEXT、REAL和INTEGER类型分别不同的格式表示的,对应如下:TEXT: "YYYY-MM-DD HH:MM:SS.SSS"REAL: 以Julian日期格式存储INTEGER: 以Unix时间形式保存数据值,即从1970-01-01 00:00:00到当前时间所流经... 阅读全文
posted @ 2015-01-12 23:35 星辰之力 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:直做数据库,最近花了点时间把自己常用的东西封装在一起。DBHelperusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Common;using Sy... 阅读全文
posted @ 2015-01-12 23:20 星辰之力 阅读(1339) 评论(0) 推荐(0) 编辑
摘要:SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么翻译不当的地方希望大家指出,毕竟我的英文水平实在很差。 SQLite 包括以下五个时间函数:date... 阅读全文
posted @ 2015-01-12 23:07 星辰之力 阅读(1129) 评论(0) 推荐(0) 编辑
摘要:package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.dat... 阅读全文
posted @ 2015-01-12 22:49 星辰之力 阅读(2612) 评论(0) 推荐(0) 编辑
摘要:效果图:数据是随便填的,显得有点乱,但是不影响效果。实现方面主要是用ListView来实现,主要是根据ListView的item位置与上一条数据进行比较,来控制时间的显示隐藏效果。思路很简单,下面看代码实现:首先是页面的整体布局,很简单,就一个ListView:res/layout/activity... 阅读全文
posted @ 2015-01-12 22:43 星辰之力 阅读(490) 评论(0) 推荐(0) 编辑
摘要:Fastjson介绍Fastjson是一个Java语言编写的JSON处理器。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例... 阅读全文
posted @ 2015-01-12 22:32 星辰之力 阅读(1047) 评论(0) 推荐(0) 编辑
摘要:重点掌握execSQL()和rawQuery()方法,rawQuery()方法用于执行select语句。SQLiteOpenHelper,实现了onCreate和onUpgrade方法。第一次创建之后接着会调用onCreate方法(我们在这里创建了数据表),之后onCreate就不再被调用。Data... 阅读全文
posted @ 2015-01-12 22:15 星辰之力 阅读(1648) 评论(0) 推荐(1) 编辑
摘要:在Android中可以使用Eclipse插件DDMS来查看,也可以使用Android工具包中的adb工具来查看。android项目中的sqlite数据库位于/data/data/项目包/databases中。使用DDMS导出sqlite数据库。1、首先打开android项目的调试模式,然后找到显示D... 阅读全文
posted @ 2015-01-12 21:39 星辰之力 阅读(429) 评论(0) 推荐(0) 编辑
摘要:在做camera和SurfaceView做摄像头程序时,需要获取camera支持的相片大小,在低版本sdk中没有getSupportedPictureSizes函数,怎么办呢,请参阅下面的关键代码:1、定义Size类public class Size { /*** * Sets the... 阅读全文
posted @ 2015-01-12 15:51 星辰之力 阅读(986) 评论(0) 推荐(0) 编辑
摘要:对于横屏录制的视频就横屏播放,对于竖屏录制的视频就竖屏播放。 在mainifest文件里对负责播放的Activity添加以下属性“ android:configChanges="orientation|keyboardHidden|screenSize"重写Acitivity的onConfig... 阅读全文
posted @ 2015-01-12 13:51 星辰之力 阅读(6107) 评论(0) 推荐(0) 编辑
摘要:效果图:java代码:package com.cayden.videorecord;import java.io.IOException;import java.util.List;import com.cayden.videorecord.util.LogsUtil;import com.cayd... 阅读全文
posted @ 2015-01-12 13:35 星辰之力 阅读(8170) 评论(0) 推荐(0) 编辑
摘要:ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:expandGroup (int groupPos) ;//在分组列表视图中... 阅读全文
posted @ 2015-01-11 11:35 星辰之力 阅读(243) 评论(0) 推荐(0) 编辑
摘要:适配器MyAdapter:package com.zihao.adapter;import java.util.List;import com.zihao.popdemo.R;import com.zihao.util.TextManager;import android.content.Conte... 阅读全文
posted @ 2015-01-11 10:36 星辰之力 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:文件流形式的保存,获取:设立文件的私有,可读,可写,公开:效果图:/data/data中文件夹:新建一个项目测试文件:得到data/data,查看文件的特性: 阅读全文
posted @ 2015-01-11 02:09 星辰之力 阅读(652) 评论(0) 推荐(0) 编辑
摘要:1、在控件的上方:private void showPopUp(View v) { LinearLayout layout = new LinearLayout(this); layout.setBackgroundColor(Color.... 阅读全文
posted @ 2015-01-09 18:10 星辰之力 阅读(451) 评论(0) 推荐(0) 编辑
摘要:当点击某个按钮并弹出PopupWindow时,PopupWindow左下角默认与按钮对齐,但是如果PopupWindow是下图的那样,会发 生错位的情况,尤其是不同尺寸的平板上,那错位错的不是一般的不靠谱,而Android本身只提供了如下几个方法设置PopupWindow显示位置showAsDrop... 阅读全文
posted @ 2015-01-09 16:30 星辰之力 阅读(4167) 评论(0) 推荐(0) 编辑
摘要:新建测试类,继承服务接口:代码当中的异常要抛给框架:运行测试实例:实例错误解决方法:在minifest.xml中添加两句话:测试成功:测试失败:新建项目测试另一个项目: 阅读全文
posted @ 2015-01-09 13:27 星辰之力 阅读(84) 评论(0) 推荐(0) 编辑
摘要:使用DOS查看Logcat内容:日志等级分类:tag名最好和类名相同:测试与结果:添加tag,用于筛选需要的信息:检索筛选信息:system.out和system.err筛选信息: 阅读全文
posted @ 2015-01-09 13:10 星辰之力 阅读(99) 评论(0) 推荐(0) 编辑
摘要:在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器用来把数据映射到ListView上的中介。3.数据具体的将被映射的字符串,图片,或者基本组件。根据列表... 阅读全文
posted @ 2015-01-09 12:09 星辰之力 阅读(264) 评论(0) 推荐(0) 编辑
摘要:这个方法是用来获取在前一次调用此方法之后录音中出现的最大振幅,文档解释如下:Returns the maximum absolute amplitude that was sampled since the last call to this method. Call this only after... 阅读全文
posted @ 2015-01-09 11:10 星辰之力 阅读(633) 评论(0) 推荐(0) 编辑
摘要:以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:m... 阅读全文
posted @ 2015-01-09 11:06 星辰之力 阅读(14457) 评论(0) 推荐(0) 编辑
摘要:Android ApI提供了MediaRecorder和AudioRecord两个类给开发者来很方便地实现音视频的录制(前者可以实现音频和视频的录制,后者只能实 现音频的录制)。这两个类都提供了start()和stop()方法用于开始和结束音频或视频的录制,但令人费解的是这两个类都没有提供pause... 阅读全文
posted @ 2015-01-08 18:11 星辰之力 阅读(2064) 评论(1) 推荐(0) 编辑
摘要:正常状态的效果:按钮按下的效果图片:一、在java中为图片按钮增加触摸监听的函数来实现图片切换,代码如下: ImageButton btn = (ImageButton)findViewById(R.id.imageButton1); btn.setOnT... 阅读全文
posted @ 2015-01-08 17:13 星辰之力 阅读(19348) 评论(0) 推荐(0) 编辑
摘要:提前工作,往sd卡里放音乐文件1、布局文件main.xml 2、activity类package cn.csdn.activity;import java.io.File;import java.io.IOException;import java.util.T... 阅读全文
posted @ 2015-01-08 16:20 星辰之力 阅读(7568) 评论(0) 推荐(0) 编辑
摘要:1、AndioRecord类介绍 AndioRecord类的主要功能是让各种JAVA应用能够管理音频资源,以便它们通过此类能够录制平台的声音输入硬件所收集的声音。此功能的实现就是通过”pulling同步”(reading读取)AudioRecord对象的声音数据来完成的。在录音过程中,应用所需要做... 阅读全文
posted @ 2015-01-08 15:17 星辰之力 阅读(1476) 评论(1) 推荐(0) 编辑
摘要:基本原理如下:MediaRecorder通过MIC录音,系统没有自带的pause功能,每次暂停录音,都会结束本次的录音。现在本人的设计思路是:MediaRecorder录音暂停时,保存这段所录下的音频A,继续录音后,再次暂停,保留录音音频B;以此类推直到最终的录音结束时,依次读取之前保存的A、B……... 阅读全文
posted @ 2015-01-08 15:09 星辰之力 阅读(1237) 评论(0) 推荐(0) 编辑
摘要:下面介绍一下我的这个demo。流程简述:我在raw文件夹下面放了名称为city的数据库,里面包含全国2330个城市,以及所属省,拼音简写等信息。首先 在进入MainActivity的时候,创建数据库并读入sd卡文件中data/data/databases/city。 然后 我再开启子线程去读取前50... 阅读全文
posted @ 2015-01-08 14:41 星辰之力 阅读(2278) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍Android开发中如何一键直接查看sqlite数据库中的数据以及sqlite3的常用命令。1、原始查看sqlite数据方法Eclipse菜单Window - Open Perspective - DDMS进入DDMS视图。然后File Explorer View中依次展开路径/data... 阅读全文
posted @ 2015-01-08 13:36 星辰之力 阅读(593) 评论(0) 推荐(0) 编辑
摘要:View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 import android.ap... 阅读全文
posted @ 2015-01-08 11:06 星辰之力 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。 Mozilla Firefox使用SQLite作为数据库。 Mac计算机中的包含了多份SQLite的拷贝,用于不同的应用。 PHP将SQLit... 阅读全文
posted @ 2015-01-08 09:50 星辰之力 阅读(1013) 评论(0) 推荐(0) 编辑
摘要:首先,把整理好的表情图片以及布局用到的一些图片导入到项目的res/drawable目录中。 然后,编辑res/layout目录下布局.xml文件,这里我把oschina客户端的布局代码贴上来,供大家参考: tweet_pub.xml ... 阅读全文
posted @ 2015-01-07 15:46 星辰之力 阅读(821) 评论(0) 推荐(0) 编辑
摘要:GridView的XML布局:main.xml: imageitem.xml: Activity: public class FileimageActivity extends Activity { private s... 阅读全文
posted @ 2015-01-07 15:02 星辰之力 阅读(759) 评论(0) 推荐(0) 编辑
摘要:我们在使用GridView或者ListView时,通常会遇到两个棘手的问题:1.每个Item获取的数据所用的时间太长会导致程序长时间黑屏,更甚会导致程序ANR,也就是Application No Responding2.当每个Item中有图片存在时,少量图片不会出现问题,当有大量图片存在时,就会出现... 阅读全文
posted @ 2015-01-07 14:52 星辰之力 阅读(1043) 评论(0) 推荐(0) 编辑
摘要:java代码Activity:// 调用dialog,参数:1:自身的activity,2:Bitmap bm读取好的图片MyDialog dialog = new MyDialog(MyActivity.this, bm);dialog.show();Dialog类:package wdw.act... 阅读全文
posted @ 2015-01-07 14:19 星辰之力 阅读(2518) 评论(0) 推荐(0) 编辑
摘要://通过openRawResource获取一个inputStream对象 InputStream inputStream = getResources().openRawResource(R.drawable.temp); //通过一个InputStream创建一个Bit... 阅读全文
posted @ 2015-01-07 11:23 星辰之力 阅读(750) 评论(0) 推荐(0) 编辑
摘要:1.读取SD卡上面的图片信息 //想要的返回值所在的列 String[] projection = { MediaStore.Images.Thumbnails._ID}; //图片信息存储在 android.provider.MediaStore.... 阅读全文
posted @ 2015-01-07 10:42 星辰之力 阅读(365) 评论(0) 推荐(0) 编辑
摘要:代码如下:代码如下:package com.push.notif;import java.lang.reflect.Field;import java.util.Random;import android.app.Activity;import android.graphics.Bitmap;imp... 阅读全文
posted @ 2015-01-07 10:32 星辰之力 阅读(341) 评论(0) 推荐(0) 编辑
摘要:在android的sdk中有讲,“This is the interface for text whose content and markup can be changed (as opposed to immutable text like Strings).”这表明Editable 是个借口,... 阅读全文
posted @ 2015-01-07 09:57 星辰之力 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:编辑框中加图片代码如下: mSubjectDetailView = (TextView) findViewById(R.id.subject_detail); CharSequence text = "如图所示★,dsfdsfdddd,如果fdsfs★东东... 阅读全文
posted @ 2015-01-07 09:51 星辰之力 阅读(1908) 评论(0) 推荐(0) 编辑
摘要:最近在开发一个天气预报的app,看到一个比较不错友情提示,如下: 怎么样,看起来比原始的dialog好看吧.好了,做法也许有很多,我介绍下我的做法吧,首先,我第一个想到的就是重写dialog.自定义一个layout布局,引用shape.xml实现圆角。在此之前,我要说明一下:在我们新建的布局文件,... 阅读全文
posted @ 2015-01-07 08:54 星辰之力 阅读(4995) 评论(0) 推荐(0) 编辑
摘要:首先我先获得SD卡下的根目录路径:privateString isSdcard(){ File sdcardDir=null; boolean isSDExist=Environment.getExternalStorageState().equals(Environment.M... 阅读全文
posted @ 2015-01-06 18:06 星辰之力 阅读(613) 评论(0) 推荐(0) 编辑
摘要:Android中显示html文件要用Html.fromHtml(...)处理过的返回值,返回值可以成为setText()的参数。只显示带文本的html可以用下面的方法处理html文件。public static Spanned fromHtml (String source) 显示带图片的html... 阅读全文
posted @ 2015-01-06 17:47 星辰之力 阅读(3881) 评论(0) 推荐(0) 编辑
摘要:一直想实现像小米便签那样的图文混排效果,收集网上的办法无非三种:1、自定义布局,每张图片是一个ImageView,插入图片后插入EditText,缺点是实现复杂,不能像小米便签那样同时选中图片和文字2、通过Html.fromHtml(source),可以将图片加载写进ImageGetter,实现后无... 阅读全文
posted @ 2015-01-06 17:04 星辰之力 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:1. 得到存储设备的目录:/SDCARD(一般情况下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判断SD卡上的文件夹是否存在:通过File对象的exists()方法。 /** * 判断文件是否已经存在; * / pu... 阅读全文
posted @ 2015-01-06 16:38 星辰之力 阅读(193) 评论(0) 推荐(0) 编辑
摘要:这个类主要是Android用来实现应用程序之间数据共享的一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到 这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口 和这个程序里的数据打交道,例... 阅读全文
posted @ 2015-01-06 16:33 星辰之力 阅读(702) 评论(0) 推荐(0) 编辑
摘要:使用ContentProvider共享数据:当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要进行文件操作读写数据;采用shar... 阅读全文
posted @ 2015-01-06 16:32 星辰之力 阅读(342) 评论(0) 推荐(0) 编辑
摘要:布局文件:http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l... 阅读全文
posted @ 2015-01-06 16:26 星辰之力 阅读(712) 评论(0) 推荐(0) 编辑
摘要:在一个开源项目看到是用的webview 实现的 1. 这是在asset中的一个模板html News Detail ... 阅读全文
posted @ 2015-01-06 16:07 星辰之力 阅读(1123) 评论(0) 推荐(0) 编辑
摘要:1、BackgroundColorSpan 背景色 2、ClickableSpan 文本可点击,有点击事件 3、ForegroundColorSpan 文本颜色(前景色) 4、MaskFilterSpan 修饰效果,如模糊(BlurMaskFilter)、浮雕(Embos... 阅读全文
posted @ 2015-01-06 15:40 星辰之力 阅读(487) 评论(0) 推荐(0) 编辑
摘要:功能:显示缩略图,大小为40*40 //通过openRawResource获取一个inputStream对象 InputStream inputStream = getResources().openRawResource(R.drawable.test); //通过一个Inpu... 阅读全文
posted @ 2015-01-06 15:15 星辰之力 阅读(229) 评论(0) 推荐(0) 编辑
摘要:拍照后的照片有时被系统旋转,纠正步骤如下:1.先读取图片文件被旋转的角度:/** * 通过ExifInterface类读取图片文件的被旋转角度 * @param path : 图片文件的路径 * @return 图片文件的被旋转角度 */ public stat... 阅读全文
posted @ 2015-01-06 15:06 星辰之力 阅读(240) 评论(0) 推荐(0) 编辑
摘要:public Bitmap inBitmap 如果设置,解码选项“对象的方法,采取将尝试重用这个位图加载内容时。public int inDensity 使用的位图的象素密度。public boolean inDither 如果抖动是真实的,解码器将尝试到抖动的解码图像。public boolean... 阅读全文
posted @ 2015-01-06 14:52 星辰之力 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1.概念 盛放Tab的容器就是TabHost。TabHost的实现有两种方式: 第一种继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost。各个Tab中的内容在布局文件中定义就行了。 第二种方式,不继承TabActivity,在布局文件中定义TabH... 阅读全文
posted @ 2015-01-06 09:14 星辰之力 阅读(287) 评论(0) 推荐(0) 编辑
摘要:效果图:类ImageLoader.class:/******************************************************************************* * Copyright 2011-2013 Sergey Tarasevich * * Li... 阅读全文
posted @ 2015-01-05 15:00 星辰之力 阅读(857) 评论(0) 推荐(0) 编辑
摘要:这就是Tab,而盛放Tab的容器就是TabHost如何实现??每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。①新建一个Tab项目,注意,不要生成main Activity这里不要选②在包里面新建一个类MyTab,继承于TabActivity其实,TabAc... 阅读全文
posted @ 2015-01-05 13:57 星辰之力 阅读(241) 评论(0) 推荐(0) 编辑
摘要:在AndroidManifest.xml文件中,可以对每一个Activity设置android:themetheme的设置 可以设置为系统自带的格式,也可以自定义格式。A: 系统自带格式 @android:style/Theme.Black //背景黑色-有标题-非全屏 @android:s... 阅读全文
posted @ 2015-01-05 13:05 星辰之力 阅读(228) 评论(0) 推荐(0) 编辑
摘要:launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的 Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具有栈结构的对象,一个 task可以管理多个Ac... 阅读全文
posted @ 2015-01-05 12:40 星辰之力 阅读(162) 评论(0) 推荐(0) 编辑
摘要:xcode软件下载地址:可以通过虚拟机共享文件夹将xcode传递给虚拟机上的os系统:第一个程序创建: 阅读全文
posted @ 2015-01-05 07:44 星辰之力 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1.出自“高仿京东商城”:package com.itau.jingdong.ui.base;import com.itau.jingdong.AppManager;import com.itau.jingdong.config.Constants;import com.itau.jingdong.... 阅读全文
posted @ 2015-01-04 17:13 星辰之力 阅读(409) 评论(0) 推荐(0) 编辑
摘要:思路很简单:将软件里用到的大量重复的页面布局抽象出来,编写成一个抽象的Activity类,然后在实现具体页面时继承它,并且在主内容空白区填入需要的内容。例如在最近开发的一款资讯类应用中,每张页面上面都有一个顶栏,上面有两个按钮,按钮中间是一行标题文字。按钮上的文字及点击后的功能在每个页面中可能会都不... 阅读全文
posted @ 2015-01-04 17:01 星辰之力 阅读(558) 评论(0) 推荐(0) 编辑
摘要:实例讲解一 实例效果图:点击wifi“按钮”显示的界面:项目结构具体代码编写1、左边页面布局界面,frag_list.xml: 2、右边页面布局界面,frag_detail.xml: ... 阅读全文
posted @ 2015-01-04 16:04 星辰之力 阅读(381) 评论(0) 推荐(0) 编辑
摘要:Fragment Android是在Android 3.0 (API level 11)开始引入Fragment的。 可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。... 阅读全文
posted @ 2015-01-04 09:25 星辰之力 阅读(191) 评论(0) 推荐(0) 编辑
摘要:Fragment的常用函数:一、Fragment对象1.void setArguments(Bundleargs); 这个函数为Fragment提供构造参数(也就是数据),参数以Bundle类型封装。因为官方不建议把数据的传递提供写在构造函数当中,因此提供了这个方法。2.Bundle getArgu... 阅读全文
posted @ 2015-01-04 09:01 星辰之力 阅读(357) 评论(0) 推荐(0) 编辑
摘要:1.为什么学习Linux?2.学习Linux的资料 阅读全文
posted @ 2015-01-04 07:57 星辰之力 阅读(138) 评论(0) 推荐(0) 编辑
摘要:先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类... 阅读全文
posted @ 2015-01-01 01:16 星辰之力 阅读(318) 评论(0) 推荐(0) 编辑
摘要:Eclipse下在给行设置断点或者在调试时弹出错误“Unable to install breakpoint due to missing line number attributes,Modify compiler options to generate line number attribute... 阅读全文
posted @ 2015-01-01 01:13 星辰之力 阅读(3953) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示