自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(318)
  • 收藏
  • 关注

原创 初识竞品分析

竞品分析,字面意思,既对竞争产品的分析。为什么要进行竞品分析?“知己知彼”,“他山之石可以攻玉”等等,不多列举。做竞品分析最多的也最有益的人当然是产品经理,竞品分析应该贯彻在整个产品的阶段,主要从下面两个方向来分析。产品规划决策阶段产品已经有了基本的定位,要去解决什么问题或者为用户提供什么服务的基础上,再寻找统计分析类似的,或者潜在的竞争产品进行分析,来进一步定位自己的

2014-11-22 13:07:19 1201

原创 写在产品经理学习前

利用大半天的时间浏览了一边唐杰出的电子书。网址

2014-11-19 13:43:36 1377

转载 你所不知道的15个Axure使用技巧

Axure 6.5已于4月18日发布,可直到上周我才发现,于是赶紧下载升级。等待下载的过程中,闲来无聊跑去看了Axure的版本历史,又浏览了一下官方的使用教程,忽然发现Axure竟如此博大精深,自己平时所用的功能只是皮毛而已。诚惶诚恐的仔细读完官方教程,再结合平时工作中的情况,我总结了15个你不知道但却很有帮助的使用技巧,希望你看了之后能有所收获。注意:本文基于Axure英文版写作

2014-03-24 08:47:06 1828

转载 张小龙:APP产品经理必懂的30条原则

没有web的移动互联网产品该怎么做?这对中国IT人来说是全新的课题。见证过各种APP摸爬滚打的真实案例之后,微信创始人张小龙在他的演讲中连出“狠招”,建议皆切中要害,警告则发人深省。基于对人性的丰富理解与对用户心理的分析,他提出需追求极简,保持笨拙,宁缺毋滥,做小做精——这一系列的观点与B座12楼一直提倡的理念不谋而合。PPT要点,条缕清晰,毫无赘余,适合深思。手机是肢体的延伸,和

2014-01-10 10:19:39 1409

转载 Android 内存监测工具 DDMS --> Heap{转}

无论怎么小心,想完全避免bad code是不可能的,此时就需要一些工具来帮助我们检查代码中是否存在会造成内存泄漏的地方。Android tools中的DDMS就带有一个很不错的内存监测工具Heap(这里我使用eclipse的ADT插件,并以真机为例,在模拟器中的情况类似)。用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图

2013-05-20 16:30:25 990

转载 Android开发中网络请求的压缩-GZip

gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序。HTTP协议上的GZIP编码是一种用来改进WEB应用程序性能的技术。一般服务器中都安装有这个功能模块的,服务器端不需做改动。当浏览器支持gzip 格式的时候, 服务器端会传输gzip格式的数据。从Http 技术细节上讲,就是 http request 头中 有 "Accept-Encoding", "gzip" ,re

2013-05-16 09:25:16 1304

原创 android应用中HTTP通信性能

1):Expect: 100-Continue:http.protocol.expect-continueExpect 100 Continue其实是http协议1.1中的一个header属性, 就是说如果设置了Expect 100 Continue 那么就意味着客户端在向服务器发送数据的时候,需要先向服务器发起一个请求看服务器是否愿意接受客户端将要发送的数据(我们这里可以认为是http bo

2013-05-13 13:41:52 2910

原创 android fragment ontouch 事件

由于fragment是存在于activity之中的,所以触摸事件会被activity首先得到。为了在fragment中执行ontouch方法,需要做如下处理:mFragment = new TabelFragment(); View view = (View)findViewById(R.id.main_item_details); view.setOnTouchLis

2013-02-17 14:43:34 18048 5

原创 android 控件跟随手指移动

项目中遇到控件跟随手指触摸移动的部分,简单测试了下。package com.example.viewanimationtest;/** * @author maria * 2013-2-16 */import android.os.Bundle;import android.app.Activity;import android.view.MotionEvent

2013-02-16 10:24:30 27419 10

原创 android 修改actionbar title文字颜色等属性

新版本提供了很好用的actionbar,其诸多控件的背景,字体等属性均可在styles.xml里修改。想要修改title的属性需要如下修改:int titleId = Resources.getSystem().getIdentifier( "action_bar_title", "id", "android");TextView yourTextView = (TextVie

2013-01-17 08:43:02 15169 3

翻译 Android4.0 SDK新功能详解

Android 4.0 平台API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架

2013-01-16 11:11:02 6603 1

翻译 Property Animation

属性动画属性动画系统是一个强大的框架,它允许你动画几乎所有的东西。无论是否它绘制到屏幕上或没有,你可以定义一个动画改变任何对象的属性伴随时间的推移。属性动画改变了属性(对象的一个域)的值超过指定的时间长度。对应动画的东西,如指定你想要动画的对象属性,例如一个对象在屏幕中的位置,要动画多久,和动画之间的距值。属性动画系统可让您定义动画以下特点:Duration(时间):您可以指定

2013-01-16 11:01:15 2008

原创 failed to create the java virtual machine 解决

android 开发,打开eclipse时报错:failed to create the java virtual machine找到eclipse目录下的eclipse.ini,可以看到如下内容:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar–launcher.libraryplugins/

2012-12-25 08:55:17 729

原创 android 图片、音频、视频获取以及多媒体数据库学习

android 多媒体数据库,存储于/data/data/com.android.providers.media/databases目录下,有两个db,一个是内部存储数据,一个手机存储卡数据。 一)基本表图片存储有两张表:1)Images :字段可以看出主要存储图片信息2)Thumbnails: 和Images表对应,存储图片缩略图信息。视频两张表,同图片类似1)Vid

2012-12-11 11:04:42 1790 1

原创 android Activity之间传递对象

android 不同activity之间传递对象有两种方式:Bundle 的 1) public void putSerializable(String key, Serializable value) ; 2)public void putParcelable(String key, Parcelable value)所以传递类需要 implements Serializable 或者

2012-12-10 16:21:21 6027 1

原创 android 音量调节以及媒体音量界面

播放音乐类软件,用户在调节音量的时候,弹出系统的媒体音量界面,与项目的设计风格格格不入。于是,调节音量,同时显示自己定义的媒体音量界面很有必要。 1)调整音乐音量private AudioManager audioManager = null; // 音频audioManager = (AudioManager) getSystemService(Service.AUDIO_S

2012-12-10 15:00:22 17302 1

翻译 Android系统服务-WindowManager

WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当控件有一些请求产生,也会经由View

2012-12-04 08:56:02 1045

原创 【android】监听网络变化连续多个广播的问题解决

问题:public class NetStatReceiver extends BroadcastReceiver { public static final String netACTION = "android.net.conn.CONNECTIVITY_CHANGE"; @Overridepublic void onReceive(Context context, Inten

2012-10-31 09:35:03 8536 5

原创 十大职场黄金规则

以前存在电脑的,忘了出处~~~    1、跟对人站好队:这一点有时很难判断,所以新人最好一开始哪边都不要站,但是如果你想过得好,一定要跟好自己的直接上司,他决定你的绩效,你的加薪,甚至你的去留。     2、人处在某个位置必定有他存在的道理:我们很多时候觉得某个领导或者某个薪水比自己高的人,能力不如自己,对他不屑,工作上消极应付,如果这样你就错了,他既然能成为领导,他既然能拿高薪,他必

2012-10-30 17:01:28 908 1

原创 介绍几种室内定位技术

随着数据业务和多媒体业务的快速增加,人们对定位与导航的需求日益增大,尤其在复杂的室内环境,如机场大厅、展厅、仓库、超市、图书馆、地下停车场、矿井等环境中,常常需要确定移动终端或其持有者、设施与物品在室内的位置信息。但是受定位时间、定位精度以及复杂室内环境等条件的限制,比较完善的定位技术目前还无法很好地利用。因此,专家学者提出了许多室内定位技术解决方案,如A-GPS定位技术、超声波定位技术、蓝牙技术

2012-10-25 10:27:35 3118 1

原创 【android】 短信彩信以及会话读取

一、需要实现一个同系统信息一样的功能1)会话列表;2)会话对话详情;3)系统会话增加新信息或者删除信息等变化时做到同步;二、实现思路通过查询会话表显示会话界面,监听会话数据库实现与系统信息同步。通过会话id查询会话对应的具体聊天内容,比如短信或者彩信;看下mmssms.db中的uri有好多个,可以根据自己的需求选择合适的uri,可以避免不必要的操作,提高效率。经过多次测试,

2012-10-11 14:51:15 8801 1

原创 【android】 bug " is your activity running?"

09-20 17:39:41.196: E/AndroidRuntime(32388): android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@45907880 is not valid; is your activity running?这个bug会

2012-09-26 09:21:07 2147 1

原创 【android】 监听去电和来电电话状态

在android上监听电话状态基本思路,注册接受电话状态的广播,接受广播即可。实现如下:首先,监听电话状态需要权限:   其次,接受电话状态的广播:public class PhoneReceiver extends BroadcastReceiver { private static final String TAG = "PhoneReceiver";

2012-09-26 08:47:39 3960 2

原创 【android】 调用别的应用的activity

第一种:ComponentName()使用ComponentName()可以跳转到任何一个activity,不论是不是main activity。也不必写修改被调用的apk的AndroidManifest.xml任何内容,如下:ComponentName componetName = new ComponentName( //这个是另外一个应用程序的包

2012-09-20 16:44:59 6474

原创 【android】TabActivity实现手指左右滑动切换tab

在做项目的时候主界面有好几个tab, 有些用户习惯性的左右滑屏来切换tab,所以添加了左右滑屏切换他变得功能。基本思想:dispatchTouchEvent在接收到用户触屏时间之后被触发,所在在dispatchTouchEvent中获取当前用户事件,判断是滑动,则执行切换tab,并且终止当前触屏事件。否则则正常流程。实现方式:private GestureDetector gest

2012-09-20 15:32:21 6113 2

原创 【android】AIDL传递自定义类型参数

Aidl默认支持的类型包话java基本类型(int、long、boolean等)和(String、List、Map、CharSequence),如果要传递自定义类型,首先要让自定义类型支持parcelable协议,实现步骤如下:1>自定义类型必须实现Parcelable接口,并且实现Parcelable接口的public void writeToParcel(Parcel dest, int

2012-09-20 15:09:04 4615

原创 【android】批量插入数据提高速度解决

项目中遇到处理批量插入数据的功能。后期提高了插入数据效果,用事务的方式。在ContentProvider 中重写方法: @Override public ContentProviderResult[] applyBatch(ArrayListContentProviderOperation>operations) throws Operatio

2012-09-11 16:21:35 1745 2

原创 【android】下载大文件保持wifi网络连接

项目中客户端升级下载时用户连接wif网络,时间长了容易断网。解决如下:WifiManager1)在开始下载的时候,锁定wifi网络 // 锁定WifiLock,当下载大文件时需要锁定 public void AcquireWifiLock() {  // 取得WifiManager对象  mWifiManager = (WifiManager) _context.get

2012-09-11 16:01:28 1941 3

原创 【android】android短信数据库表

项目中遇到读取系统短信并展示的需求,网上收集了一些资料并简单测试了下。系统短信数据库表有sms表,和thread表。sms表里是所有的信息。thread是会话表。盗了别人两个图:sms表,信息表threads表说明:// 系统字段public final static String SYS_ID = "_id";// //短消

2012-09-11 15:41:36 6802 1

转载 字符,字节和编码

[原创文章,转载请保留或注明出处:http://www.regexlab.com/zh/encoding.htm]级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编

2012-09-04 10:26:59 661

原创 【android】使用CursorAdapter注意事项

项目中用到了CursorAdapter,总结如下:有时候会报这样的错误。比如在tab中有一个activity使用了CursorAdapter,点击tab,停顿会出现这样的异常:java.lang.IllegalStateException: trying to requery an already closed cursor经过分析。由activity在通过query获取了Cursor之后

2012-09-04 10:04:52 2489

原创 【android】Activity之间的通信与自定义Action

Activity之间的通信Activity 之间的通信是通过Intent实现的1.由activity A 到B -- 调用同一个应用下的activity    a.普通方式    流程:创建一个Intent实例 ,通过Intent指定从哪个Activity到哪个Activity,然后 A实例对象.startActivity(Intent实例)    eg:    Intent

2012-09-04 09:49:50 1194

原创 【android】通过号码获取联系人姓名

/*** 通过电话号码获取姓名* @param context* @param phoneNum* @return*/public String getContactNameFromPhoneNum(Context context, String phoneNum) {String contactName = “”;ContentResolver cr = cont

2012-08-01 13:00:51 929

原创 【android】ViewPager实现引导界面以及进入下一个activity解决办法

这次项目中实现了用户引导滑动图片,到最后一张图片的时候,我认为理想的是同时具备以下两点:1)用户可以点击上面的“开始使用”这样的按钮可以进入主界面;2)用户接着滑动下一个图片的手势而进入主界面;3)用户在引导界面点击返回键的时候直接进入主界面;增加“开始使用”按钮方式:可以定义一个layout的xml再加载:一个LinearLayout,里面一个button。默认but

2012-07-19 14:50:24 2787 2

转载 Android 如何在自己的应用中模拟Home键

今天在做一个应用的时候要用到类似于QQ按返回键并不销毁Activity的方法(即不调用Activity.finish(),系统不调用onDestroy),而是类似于按Home键,让Activity类似于“暂停”(即只调用onPause,onDestroy)。  最开始想到的便是Override onKeyDown 这个方法,但经过调试,发现这个在按下Home键时,系统是不会发送消息到这里处理的

2012-07-19 10:35:28 884 1

原创 android程序运行屏幕一直亮

程序运行的时候保持屏幕一直亮着。PowerManager.WakeLock 释放和开启必须成对出现。各种锁的类型对CPU 、屏幕、键盘的影响:PARTIAL_WAKE_LOCK:       保持CPU 运转,屏幕和键盘灯可以关闭。SCREEN_DIM_WAKE_LOCK:   保持CPU 运转,保持屏幕显示,但可以变暗,允许键盘灯关闭。SCREEN_BRIGHT_WA

2012-07-12 16:54:52 4446 1

转载 Android感应检测Sensor(简单介绍)

转自:http://blog.csdn.net/huangbiao86/article/details/67459331、Android中支持的Snesor种类Sensor说明Sensor.TYPE_ACCELEROMETER加速度感应检测Sensor.TYPE_MAGNETIC_FIELD磁场

2012-07-12 15:33:47 1193

转载 通话中自动关闭屏幕proximit ysensor功能分析

通话中自动关闭屏幕proximit ysensor功能应用在android中, 接近传感器(proximity sensor)在系统中唯一有用处的地方, 应该就是通话过程中, 为防止脸部触碰通话中界面按键, 而自动关闭屏幕.下面jwisp从框架层来给大家分析一下, 这个功能是如何实现的涉及类: PowerManagerService.java(frameworks\base\servi

2012-07-12 15:31:13 1512

转载 关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi

作者:lizongbo 发表于:22:43. 星期三, 一月 12th, 2011 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。http://618119.com/archives/2011/01/12/205.html关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi首先是几个基本概念:1.屏幕尺寸Sc

2012-07-04 09:21:41 511

原创 时间日期大小对比

1)日期时间对比 "yyyy-MM-dd HH:mm:ss"当前时间格式化:SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");currentTime = format1.format(new Date()) ;对比函数:/*** 日期时间对比* * @param star

2012-06-29 14:43:14 1407

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除