自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

金佳杰

君子终日乾乾,夕惕若,厉无咎。

  • 博客(42)
  • 资源 (8)
  • 收藏
  • 关注

原创 The connection to adb is down, and a severe error has occured

今天一测试妹子用eclipse时程序控制台输出,帮忙解决了顺便记录一下。The connection to adb is down, and a severe error has occured.You must restart adb and Eclipse.Please ensure that adb is correctly located at 'D:\adt-bundle-win

2016-01-28 14:12:07 488

原创 MAC中设置android adb环境变量

1、找到android sdk的本地路径,     adb命令在platform-tool下面,记为XXXX     我的路径是(/Users/Andy/Library/Android/sdk/platform-tools)2、打开终端输入     touch .bash_profile        open -e .bash_profile  点回车3、添加路径 

2016-01-27 18:10:06 472

转载 Android资料之-EditText中的inputType

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字,所以inputType尤为重要。     android:layout_width="fill_parent" android:la

2016-01-22 15:26:50 486

转载 Android开发中,有哪些让你觉得相见恨晚的方法、类或接口?

1、Throwable接口中的getStackTrace()方法(或者Thread类的getStackTrace()方法),根据这个方法可以得到函数的逐层调用地址,其返回值为StackTraceElement[];2、StackTraceElement类,其中四个方法getClassName(),getFileName(),getLineNumber(),getMethodName()在调试程

2016-01-22 11:30:34 381

转载 Android string.xml 显示特殊符号

在string.xml 中显示特殊符号,如@号冒号等,直接写肯定不行啦,只能考虑使用ASCII码进行显示:以下为常见的ASCII十进制交换编码: %1$s  --> --> !-->!"-->"#-->#$-->$%-->%&-->&'-->'(-->(&

2016-01-15 18:58:36 633

转载 统计APK中方法数量

Android开发中有对APK的方法数量做限制,不能超过65536.如果超过了该数目,会遇到如下异常:UNEXPECTED TOP-LEVEL EXCEPTION: java.lang.IllegalArgumentException: method ID not in [0, 0xffff]: 65536 at com.android.dx.merge.DexMerger$6.upd

2016-01-08 16:51:50 590

转载 什么是App加壳,以及App加壳的利与弊

目前针对移动应用市场上安卓APP被破解、反编译、盗版丛生的现象,很多APP开发人员已经意识到保护APP的重要性。而对于移动应用APP加密保护的问题,如何对DEX文件加密尤为重要。那么接下来,我们就先介绍一下什么是App加壳和加壳的原理,利与弊等。一、什么是加壳?加壳是在二进制的程序中植入一段代码,在运行的时候优先取得程序的控制权,做一些额外的工作。大多数病毒就是基于此原理。是应用加

2016-01-08 15:00:40 1412

转载 Android 中如何计算 App 的启动时间?

利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,ThisTime和TotalTime,不知道两个有什么区别,而

2016-01-08 13:30:43 454

原创 Android HttpURLConnection 异常

01-04 14:30:53.794 7164-7164/com.common.framework W/System.err: java.net.MalformedURLException: Protocol not found: www.baidu.com01-04 14:30:53.794 7164-7164/com.common.framework W/System.err:     a

2016-01-04 14:41:32 986

原创 Android 代码片段(一)

1、获取屏幕宽/高(一)public static Point getDisplaySize(Context context) { WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display display = wm.getDefaultDisplay(

2015-12-30 16:51:26 365

转载 HierarchyViewer无法连接真机调试

之前用HierarchyViewer查看应用的UI信息,感觉很给力,但是今天刷了用户版的固件后,用hierarchyViewer就不可以,出现下面的错误:hierarchyviewer unable to debug device在网络上搜索了一下,发现Android的官方文档上有说明:To preserve security, Hierarchy Viewer can only

2015-12-30 14:12:00 684

原创 android 获取状态栏高度为0的解决办法

/** * 获取通知栏的高度 * @param activity * @return */public static int getStatusBarHeight(Activity activity){ Rect rect = new Rect(); activity.getWindow().getDecorView().getWindowVisibleDisplay

2015-12-18 15:50:23 1887

原创 Android Environment 获取各种路径的方法

package com.deepoon.beyond.environment;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.os.Environment;import android.widget.TextView;import c

2015-12-07 13:14:28 6950

转载 码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别

GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率GOP(Group of picture)        关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。         需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,

2015-12-04 18:25:38 1885

转载 android raw与assets区别

*res/raw和assets的相同点:1、两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1、res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;   assets文件夹下的文件不会被映射到R.java中,访问的时候需要Asse

2015-11-24 18:30:45 367

原创 Android源码下载遇到的问题

执行repo int   repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r3fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundlefatal: error [Errno 101] Netw

2015-10-29 15:28:13 398

原创 Android 代码移植drawable报错

今天在移植之前的代码出现一个很奇葩的问题,Activity 和 layout移植完成代码没有报错,编译可以通过,但运行时出错,错误如下:09-16 17:31:14.895: I/jintuo(23736): PlayerActivity:onCreate() line(288):----------------------------09-16 17:31:14.955: W/Resour

2015-09-16 18:52:56 2077

原创 Eclipse 更换皮肤

1、Eclipse3.6的Help->Eclipse Marketplace。   在Find里搜索Eclipse Color Theme,点击Install按钮   Eclipse 3.5 (Galileo)版本可以通过Help -> Install New Software,单击 Add Site    http://eclipse-color-theme.github.com

2015-09-11 19:32:43 1284

原创 Android sqlite执行insert,英文单引号报错问题的解决

最近在做下载m3u8视频下载方面,发现往Sqlite中插入下载记录后,下载进度始终为0,通过Log分析发现往Sqlite中插入视频名称中存在英文单引号,解决办法是把英文单引号转换成中文单引号,希望给遇到同样问题的朋友一些帮助。一:使用ORMLite单引号处理方法1、问题描述:09-09 11:17:57.632: E/SQLiteLog(13416): (1) near "s": sy

2015-09-09 16:02:51 2660

转载 List 遍历的时候删除Item

1、采用索引下标遍历的方式我们看这段示例代码:ArrayList list = new ArrayList(); list.add("one"); list.add("two"); list.add("two"); list.add("two"); list.add("two"); for(int i = 0;

2015-09-07 15:28:32 664

原创 Android 设置系统亮度

Android 播放器中修改系统亮度/** * 播放器Activity */public class PlayerActivity extends Activity { /** * 系统是否自动调节亮度 */ private boolean isAutoBrightness = false; /** * 系统亮度变化值 */ priva

2015-08-31 17:56:40 1759

原创 List 的add()与addAll()的区别

add 是将传入的参数作为当前List中的一个Item存储,即使你传入一个List也只会另当前的List增加1个元素addAll 是传入一个List,将此List中的所有元素加入到当前List中,也就是当前List会增加的元素个数为传入的List的大小即   addAll(Collection c)   add(int index, Elelemt e)------------

2015-08-28 19:11:17 25748 1

原创 Android 安装错误汇总

1、Installation error: INSTALL_FAILED_VERSION_DOWNGRADE      Please check logcat output for more details.      Launch canceled!     原因:           因为android:versionCode的原因,我们手机里面安装了同名的App且andr

2015-08-28 15:16:15 716

原创 Ubuntu12.04 安装adb

1、通过apt-get安装adbsudo add-apt-repository ppa:nilarimogard/webupd8sudo apt-get updatesudo apt-get install android-tools-adb2、将android设备连接至电脑,首先需要取得root权限,通过lsusb查看usb设备(华为Mate 7手机)root@adminis

2015-08-22 15:52:52 1466

转载 BitmapFactory.Options.inSampleSize 的用法

BitmapFactory.decodeFile(imageFile);用BitmapFactory解码一张图片时,有时会遇到该错误。这往往是由于图片过大造成的。要想正常使用,则需要分配更少的内存空间来存储。BitmapFactory.Options.inSampleSize设置恰当的inSampleSize可以使BitmapFactory分配更少的空间以消除该错误。inSampl

2015-08-19 19:42:16 418

原创 android BitmapUtil 工具类

package com.common.utils;import android.content.Intent;import android.graphics.*;import android.graphics.drawable.BitmapDrawable;import android.graphics.drawable.Drawable;import android.net.Uri;

2015-08-19 19:10:53 1948

转载 Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项

本文首先总结一下Bitmap的相关概念,然后通过一个实际的问题来分析设置BitmapFactory.options的注意事项,以减少不必要的内存占用率,避免发生OOM。一、 Bitmap的使用trick尽量不要使用setImageBitmap或setImageResource 或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成de

2015-08-19 18:58:57 704

转载 BitmapFactory类decodeResource与decodeStream方法比较

今天做了个内存优化的小测试,包括两点 1,  比较Drawable与Bitmap占用内存大小2,  比较BitmapFactory类的decodeResource方法与decodeStream方法的效率  好吧,先来看第1个测试!以下这个是测试加载1000个Drawable对象的代码,很简单的,我就不解释了!public class Main extends Act

2015-08-19 17:41:30 8390 2

转载 Android ADB 详解

什么是ADB adb全称Android Debug Bridge,起到调试桥的作用。通过adb在Eclipse的DDMS来调试Android程序。adb工具还可以管理手机的状态,进行很多手机相关的操作,如安装apk软件、系统升级、运行shell命令等。 在Windows上的安装 1)使用Android的SDK工具目录,环境注册后(path),便于cmd下输入adb命令;

2015-08-14 14:38:35 600

转载 Android am命令

在Android中命令行工具am的用法如下usage: am [subcommand] [options]    start an Activity: am start [-D] [-W]         -D: enable debugging        -W: wait for launch to complete    start a Service: a

2015-08-14 14:35:38 471

原创 Android Configuration横竖屏切换时Activity生命周期调用

问题:横竖屏切换时Activity的生命周期?测试环境:华为mate7package com.virglass.beyond.activity;import android.app.Activity;import android.content.res.Configuration;import android.os.Bundle;import com.virglass.be

2015-07-16 20:40:50 1092

原创 android.intent.category.DEFAULT

最近遇到HOME按键不能返回首页,纠结了好久,最终zhong

2014-05-21 18:43:51 4150

转载 Navigation Bar 修改问题(三) ----- 系统重启Launcher界面显示Nv Bar

在实际的应用中,发现没有Navigation Bar的横屏Launcher在重新启动后的第一次显示,会把NavigationBar显示出来,具体的Navigation Bar的改动可以参照上面的相关的两篇文章:Navigation Bar开机后显示和隐藏 (一)Navigation Bar 修改问题(二)------ Launcher与应用之间切换这里解释一

2014-05-14 19:10:06 1525

转载 Navigation Bar 修改问题(二)---- Launcher与应用之间切换

转载地址:接 Navigation bar开机后显示和隐藏(一)1) 对上面的方式进行总结    从AMS--> WMS-->PMS --> StatusbarManagerService--> CommandQueue(callback) -->    PhoneStatusBar    也许有人会说,这样的调用很繁琐,为啥不用广播呢?    原因很直接:广播

2014-05-14 19:08:02 1016

转载 Navigation Bar开机后显示和隐藏(一)

http://blog.csdn.net/chenqian_lj/article/details/17719903现在要说的显示与隐藏,并不是指在开机的时候,这可以在xml中设置,不详述NavigationBar可以在开机后根据需要显示也隐藏,比如在打开某个应用隐藏,打开另一应用显示修改步骤:1) ActivityStack.java中的 resumeTopActivityLo

2014-05-14 19:05:11 984

转载 Android 恢复出厂设置流程分析

最近看恢复出厂的一个问题,以前也查过这方面的流程,所以这里整理一些AP+framework层的流程;      在setting-->备份与重置--->恢复出厂设置--->重置手机--->清除全部内容--->手机关机--->开机--->进行恢复出厂的操作--->开机流程;      Step 1:前面找settings中的布局我就省略了,这部分相对简单一些,直接到清除全部内容这个按

2014-05-13 10:51:10 2681

原创 Android 设置默认Launcher

如果想定制Android系统,想让我们自己的Launcher

2014-05-01 13:13:27 2551

原创 Android bootchart 工具使用

1、bootchart简介:

2014-04-28 18:51:43 11512

原创 Android 隐藏 SystemUI 全屏显示

注释掉frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java

2014-04-18 15:14:24 2460

原创 Android 修改默认输入法

Android修改默认输入法为搜狗方法如下:

2014-04-17 21:01:11 6901

Android 框架揭秘.pdf

android 框架揭秘是一本讲述Android系统框架层很不错的书

2014-04-30

bootchart_0.9-0ubuntu6_all.deb

bootchart旧版本工具,这个工具可以解决Android 中使用bootchart图像化显示时出现异常。

2014-04-28

Google.Android.SDK开发范例大全.pdf

本书基础翔实,实例丰富,案例真实。从基础到案例覆盖了android应用开发的三大领域:基础应用、网络应用和游戏应用。作为一本android应用开发书籍,本书即适合安东rid初学者,也适合具备了一定android开发经验但需要开发案例的高级读者。

2011-12-05

4款Android游戏源码(连连看,推箱子,坦克大战,五子棋)

这些项目都是本人以前学习Android初期自己写的一些小工程,里面包括连连看,推箱子,坦克大战,五子棋。最近又回过头来将工程重新重构了一下,特此与大家分享!

2011-12-05

Android基础教程.pdf

本书从零起点教会读者如何在android平台开发自己的应用程序,是一本初学必备。

2011-12-05

libgdx学习文档

Libgdx是一款支持2D与3D游戏开发的游戏类库,兼容大多数微机平台(标准JavaSE实现,能运行在Mac、Linux、Windows等系统)与Android平(Android1.5以上即可使用,Android2.1以上可满功率发挥),

2011-12-05

空空如也

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

TA关注的人

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