- 博客(84)
- 资源 (4)
- 收藏
- 关注
原创 android traceview性能调试
Traceview和dmtracedump分析工具Traceview是查看程序运行时log的图形化查看工具,在代码中用Debug类记录跟踪信息并生成log文件。用Traceview工具可以帮助调试程序和分析程序性能。Traceview的界面布局如果你有一份Tracelog文件(可以在程序中添加跟踪代码生成,也可以由ddms生成),那么就可以用Traceview载入log文件,Tr
2014-04-18 11:59:47
691
原创 android string显示多样式字…
SpannableString和SpannableStringBuilder都有一个设置上述Span的方法: setSpan(Object what, int start, int end, intflags); 其中参数what是要设置的Style span,start和end则是标识String中Span的起始位置,而flags是用于控制行为的,通常设置为0或S
2014-04-18 11:59:45
687
原创 自定义Activity标题栏(Title …
1. 标题栏显示图标public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_LEFT_ICON); setContentView(R.layout.
2014-04-18 11:59:43
863
原创 android混淆配置
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code ,也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。proguard 就是这
2014-04-18 11:59:40
479
原创 GooglePlay中应用自动升级可以添加…
有些权限是可以安全添加的,添加以后GP也能够自动升级。GP的判断逻辑是,新增的权限,只要 android:protectionLevel="normal"都不会提示。 因此对于下面的权限,我们可以添加的: 开机自启 android:name="android.permission.RECEIVE_BOOT_COMPLETED" android:description
2014-04-18 11:59:38
1053
原创 android应用程序申请的权限
context.getPackageManager().getPackageInfo(packageName, flags).requestedPermissions;packageName填程序包名 flag填 PackageManager.GET_PERMISSIONS----------------------------------------------------------
2014-04-18 11:59:36
695
原创 Android利用系统广播---监听应用程…
第一、 新建监听类:BootReceiver继承BroadcastReceiverJava代码 public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent)
2014-04-18 11:59:34
539
原创 在android工程中导入layoutlib.jar…
/** * xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * * @hide*/打了@hide标签的,在android.jar中是找不到的。在android-sdk-linux_x86/platforms/android-10/data/layoutlib.jar中包含了source中internal的api,在eclipse中导入这个jar包就可以使用int
2014-04-18 11:59:32
3164
原创 android添加常驻图标到状态栏
/ * *如果没有从状态栏中删除ICON,且继续调用addIconToStatusbar,则不会有任何变化.如果将notification中的resId设置不同的图标,则会显示不同的图标 */ private voidaddIconToStatusbar(int resId){ NotificationManager nm = (Notific
2014-04-18 11:59:30
794
原创 优秀Android开发博客和网站大全
Android Developers Bloghttp://android-developers.blogspot.in/Developer Androidhttp://developer.android.com/training/index.htmlRomain Guyhttp://www.curious-creature.org/category
2014-04-18 11:59:27
497
原创 android fragment
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2014-04-18 11:59:25
406
原创 adb无线网络调试
1.如果已经可以用usb连接adb,那么可以通过以下命令切换到无线连接方式。adb tcpip 5555adb connect 192.168.0.101:5555 通过下面的命令可以切换回usb方式。adb usb1)、用usb线连接开发板与pc,打开cmd,输入adb tcpip5555设置adbd服务的端口2)、输入adbkill-server关闭pc端的adb服务,以此
2014-04-18 11:59:23
530
原创 【android】scaleType属性与ImagVi…
reprinted from:http://juliaailse.iteye.com/blog/1409317关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配
2014-04-18 11:59:21
538
原创 Android系统设置
com.android.settings.AccessibilitySettings 辅助功能设置 com.android.settings.ActivityPicker 选择活动 com.android.settings.ApnSettings APN设置 com.android.settings.ApplicationSettings 应用程序设置 com.an
2014-04-18 11:59:19
462
原创 android2.2系统自带drawable资源
将SDKDIR/platforms/android-x/android.jar解开(本文是android-8),可以找到android系统自带的所有资源。引用: android:icon="@android:drawable/activity_title_bar"查看图片请点击(后面加上上面的图片文件名) http://android.yaohuiji.com/wp-content/up
2014-04-18 11:59:17
919
转载 android用https发送post请求
原文地址:android用https发送post请求作者:长春package acg.iptv.util;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLEncoder;import java.security.SecureRandom;impo
2014-04-18 11:59:14
1485
1
原创 android引入第三方jar包时报错java…
在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:<classpathentrykind="src" path="libs"/>这样双重引用就可以解决运行时,找不到第三方的jar的类的定义了;
2014-04-18 11:59:12
444
原创 android listview addHe…
今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部
2014-04-18 11:59:10
516
原创 [Android]添加admob后,使用ProGua…
在我的android应用中,加入了google广告推广的第三方库admob jar,但是在通过ProGuard混淆打包的时候找不到相关引用的类com.google.ads.internal.state.AdState jar文件的位置是在 /libs/GoogleAdMobAdsSdk-6.2.1.jar LogCat error:Proguard returned with
2014-04-18 11:59:08
482
原创 Only the original&nbsp…
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。SingleThread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR对话框。U
2014-04-18 11:59:06
538
原创 Android将发送的短信插入数据库
public void insertSMStoDB(String number,Stringtext) { ContentValues values = new ContentValues(); //发送时间 values.put("date", System.currentTimeMillis()); //阅读状态
2014-04-18 11:59:04
736
原创 Android 获取状态栏高度
在源码程序中代码:height=getResources().getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);通过SDK获取代码: //获取状态栏高度 Class
2014-04-18 11:59:02
301
原创 android:inputType值及说明
android:inputType参数类型说明android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单
2014-04-18 11:58:59
728
原创 Android签名机制
1. 为什么要签名 1) 发送者的身份认证 由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换 2) 保证信息传输的完整性 签名对于包中的每个文件进行处理,以此确保包中内容不被替换 3) 防止交易中的抵赖发生, Market 对软件的要求2. 签名的说明
2014-04-18 11:58:57
282
原创 Android Eclipse:Debug Certifica…
今天Eclipse编译Android工程时出现如下错误:Description Resource Path Location TypeError generating final archive: Debug Certificate expired on12-5-26 下午8:41 ProjectName Unknown Android Packaging Problem上网找的官
2014-04-18 11:58:55
339
原创 android常用color值
<?xml version="1.0" encoding="utf-8"?><colorname="white">#FFFFFF<!--白色--><colorname="ivory">#FFFFF0<!--象牙色--><colorname="lightyellow">#FFFFE0<colorname="yellow">#FFFF00<!--黄色--><colorna
2014-04-18 11:58:53
423
原创 Android anim动画切换效果
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android的
2014-04-18 11:58:51
879
原创 android 文字阴影
关于android文字阴影,共有四个属性可以设置: android:shadowColor :阴影颜色android:shadowDx :阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。下面为改变x位移: android:shadowColor=
2014-04-18 11:58:48
341
原创 android两次按返回键退出程序
android两次按返回键退出程序实现 private static Boolean isExit = false; private static BooleanhasTask = false; Timer tExit = newTimer(); TimerTask task = newTimerTask() {
2014-04-18 11:58:46
435
原创 Android完全杀死进程
查了下官网,android.os.Process.killProcess(appProcessInfo.pid);只能杀死自己所创建的进程,其它进程是杀不掉的,要用到另外一个方法activityManager.killBackgroundProcesses(processName);,同是权限也要加上<uses-permissionandroid:name="android.permissi
2014-04-18 11:58:44
759
原创 android.permission权限大全
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在 checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in t
2014-04-18 11:58:42
407
原创 android 获取process,service,me…
packagecom.pig.message.info;importjava.util.List;importandroid.app.ActivityManager;import android.app.ActivityManager.MemoryInfo;import android.app.ActivityManager.RunningAppProcessInfo;impo
2014-04-18 11:58:40
632
原创 获取已安装程序的名字、包名、版本…
class PInfo { private String appname =""; private String pname =""; private StringversionName = ""; private int versionCode= 0; private Drawable icon; private v
2014-04-18 11:58:38
507
原创 PreferenceActivity设置背景色(拖…
只需要在onCreate中加入设置CacheColor就可以了@Override protected void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); mPrivacySettings = newPrivacySettings(this);addPreferencesFromRes
2014-04-18 11:58:36
915
原创 反编译Apk[转]
一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/˿Ե����/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip
2014-04-18 11:58:33
2442
原创 Activity之间切换的动画
void android.app.Activity.overridePendingTransition(intenterAnim, int exitAnim)publicvoid overridePendingTransition(int enterAnim, int exitAnim)Since: APILevel 5Call immediately after one
2014-04-18 11:58:31
315
原创 Android自适应屏幕分辨率
一:不同的layoutAndroid手机 屏幕 大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕 呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译 之后都会写入R.java里,而系统会根据屏幕 的大小自己选择合适
2014-04-18 11:58:29
626
原创 自定义BaseAdapter[转]
主类:public classMyActivity extends Activity { private ListView listView; private ImageButtonimageButton; private ListViewAdapterlistViewAdapter; privateList>listItems;
2014-04-18 11:58:27
371
原创 Android 键盘系统
与android键盘系统关系紧密的几个文件从下层往上层依次为:Goldfish_event.c(处于Linux内核)、EventHub.cpp(硬件抽象层)、com_android_server_KeyInputQueue.cpp(JNI本地方法)KeyInputQueue.java、WindowManagerService.java(java框架层)。Android并没有做一个纯的键盘系统,
2014-04-18 11:58:25
369
原创 Android style[转]
Android上的Style分为了两个方面: 1.Theme是针对窗体级别的,改变窗体样式;2.Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。以下属性是在Them
2014-04-18 11:58:22
340
Android apk decompile(android反编译工具)
2014-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人