自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (3)
  • 收藏
  • 关注

原创 NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

【代码】NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver.

2023-07-20 14:16:47 61

原创 python copy.copy与copy.deepcopy 区别

b = copy.deepcopy(a): 深拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。

2023-07-18 17:45:46 258

转载 Fiddler证书安装,抓取https数据包

Windows + Fiddler + (Android & iOS)背景 : 现在很多带有比较重要信息的接口都使用了安全性更高的HTTPS,而Fiddler默认是抓取HTTP类型的接口,要想查看HTTPS类型接口就需要安装fiddler证书。 1、首先确保安装的 Fiddler 是较新的版本,比较老的版本可能会出现安装不上fiddler证书生成器的问题。2、关闭Fiddle...

2019-01-25 11:14:22 3146

原创 android 禁止横屏和竖屏切换

<br />在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml 里面加入这一行android :screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置。在activity加上 android:configChanges="keyboa

2011-05-12 09:51:00 2285

原创 android 的cpu 硬盘 内存 网络设置 系统信息 硬件信息

1.手机信息查看助手可行性分析开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,获取其返回的结果功能实现上。具体实现代码如下所示:public clas

2011-04-29 10:04:00 1501

原创 在ActivityGroup时,调用对应activity的menu。

<br />    @Override<br />    public boolean onKeyUp(int keyCode, KeyEvent event) {<br />        <br />        if(keyCode==KeyEvent.KEYCODE_MENU) {<br />            <br />            this.getLocalActivityManager().getCurrentActivity().openOptionsM

2011-04-27 15:29:00 2529

原创 Android结束进程的方法讨论

<br />对于单一Activity的应用来说,退出很简单,直接finish()即可。<br />当然,也可以用killProcess()和System.exit()这样的方法。<br /><br />但是,对于多Activity的应用来说,在打开多个 Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。<br />当然,网上也有人说可以。<br />就好像有人问,在应用里如何捕获Home键,有人就会说用ke

2011-04-20 19:50:00 5023

原创 Ubuntu10.04下的arm-linux-gcc配置

<br />Ubuntu10.04下的arm-linux-gcc配置<br /> <br />首先下载包arm-linux-gcc包:http://www.arm9.net/download-arm-linux-gcc-4.3.2.asp <br />然后配置:<br />进入到   /usr/local/   把arm-linux-gcc复制过来,解压,把里面的 arm 文件夹复制到这个文件夹。<br />也可以用命令行:  tar xvzf arm-linux-gcc-4.3.2.tgz –

2011-04-19 17:40:00 2918

原创 android 卡片式浏览

<br /><br />public class SlideBrowsePageView extends ViewGroup{<br /><br />    private String TAG = "Workspace";<br />    private static final int INVALID_SCREEN = -1;<br />    private static final int SNAP_VELOCITY = 10;<br /><br />   

2011-04-15 14:39:00 5092

原创 android 卡片式浏览

public class SlideBrowsePageView extends ViewGroup{    private String TAG = "Workspace";    private static final int INVALID_SCREEN = -1;    private static final int SNAP_VELOCITY = 10;    private int mDefaultScreen = 0;    private

2011-04-15 14:37:00 3185

原创 横竖屏切换时候Activity的生命周期

<br /><br /> 曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:<br />1、新建一个Activity,并把各个生命周期打印出来<br />2、运行Activity,得到如下信息<br />onCreate--><br />onStart--><br />onResume--><br />3、按crtl+f12切换成横屏时<br />onSaveInstanceState--><br />onPause--><

2011-04-15 14:37:00 2855

原创 android 卡片式浏览

<br /><br />public class SlideBrowsePageView extends ViewGroup{<br /><br />    private String TAG = "Workspace";<br />    private static final int INVALID_SCREEN = -1;<br />    private static final int SNAP_VELOCITY = 10;<br /><br />   

2011-04-12 20:13:00 2395

原创 linux svn 使用

<br /> <br /> <br />svn add values/strings.xml             //--添加<br /> <br />svn st   //--查看状态<br /> <br />svn ci   //--提交 svn ci -m "svn ci, permission"<br /> <br /><br />1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)<br />   例如:svn checko

2011-04-12 20:03:00 1129

原创 Android adb命令的使用

<br />1.将apk文件安装到Android设备(模拟器)上,操作步骤为:首先启动Android模拟器,然后打开命令行对话框,进入命令行模式。在命令行模式下进入Android SDK 安装目录下面的tools文件夹,输入adb install [-l] [-s] [-r] apk文件路径,这样便可以将apk文件安装到模拟器上面。(说明:[-l]:锁定应用程序,[-s]:将apk安装到SD卡上面,[-r]:重新安装) <br /> <br /> <br />2.卸载模拟器中的apk文件。操作步骤为:首

2011-04-07 15:00:00 1270

原创 让一个ImageView在屏幕中来回运动

<br /><br />让一个ImageView在屏幕中来回运动文章分类:移动开发 <br /><br />onCreate()中: <br />Java代码  iv=(ImageView)this.findViewById(R.id.iv);              iv.setTag("toRight");              iv.setOnClickListener(listener);              ani_0 = new TranslateAnimation(  

2011-04-07 14:53:00 1379

原创 下面是anroid Api demo自带的一个shake(摇头)效果

<br /><br />/////////////////////////////////////////////////////////////////// <br />//下面是anroid Api demo自带的一个shake(摇头)效果 <br />/////////////////////////////////////////////////////////////////// <br /><br /> <br /><br />Java代码  import android.app

2011-04-07 14:51:00 1264

原创 解决android自定义标题栏充满的问题

<br />解决android自定义标题栏充满的问题文章分类:移动开发<br />        一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。<br />        自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下代码就行:Java代码  requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);  setCon

2011-04-07 14:49:00 628

原创 android文字阴影

<br /><TextView            android:layout_width="match_parent"            android:layout_height="match_parent"            android:text="@string/select_device_admin_msg"            android:gravity="center"       

2011-04-02 14:05:00 2524

原创 Android 图片倒影

public static Bitmap createReflectionImageWithOrigin(Bitmap bitmap){ final int reflectionGap = 0; int width = bitmap.getWidth(); int height = bitmap.getHeight(); Matrix matrix = new Matrix(); matrix.preScale(1, -1);

2011-04-01 16:32:00 2071

原创 Android/OPhone动画分析之翻转效果

<br /><br />看到很多人在问如何实现三维的翻转效果,所以今天在这里简单的给大家分析一下,其实在APIDemo中就有这样一个例子,那么我们就以其为例来学习Android中的翻转动画效果的实现,首先看一下运行效果如下图所示。<br /><br />Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。<br />Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持

2011-03-31 15:46:00 2923

原创 ConditionVariable的用法

<br />ConditionVariable的用法文章分类:移动开发<br />      线程操作经常用到wait和notify,用起来稍显繁琐,而Android给我们封装好了一个ConditionVariable类,用于线程同步。提供了三个方法block()、open()、close()。<br /><br />void block()<br />阻塞当前线程,直到条件为open<br />void block(long timeout)<br />阻塞当前线程,直到条件为open或超

2011-03-29 19:21:00 28212

原创 让自己的Android应用支持appwidget

<br />让自己的Android应用支持appwidget文章分类:移动开发<br />        经常看到一些教程教你如何写appwidget,但是,你知道你的appwidget是如何被添加到桌面上的吗?<br />        一般的,如果是做桌面的童鞋,基本上都会让自己的桌面支持appwidget。下面说说如何实现。<br />        首先是得定义一个承载appwidget的容器,系统的Launcher里面是用的CellLayout,实现的很不错。我这里就用一个简单的自

2011-03-29 19:20:00 4346 1

原创 Android自由选择TextView的文字

<br /><br />用过EditText的都知道,EditText有个特点,当在里面长按的时候,会出现一个ContextMenu,提供了选择文字,复制,剪切等功能。有时候,我们会想,如果不出现这个ContextMenu,直接就在view上选择文字,那多美好啊。相信很多人抱有这样的想法,很不幸,我也是。于是我就研究了一下EditText和TextView的代码,然后将这个问题解决了。<br />      网上很多资料都说,要选择一段文字,只需要用Selection.getSelectionStart

2011-03-29 19:17:00 2801 3

原创 Android中用AsyncTask简单实现多线程

<br />Android中用AsyncTask简单实现多线程文章分类:移动开发<br />      一般情况下在android中使用多线程的时候,我们都是在线程运行的时候使用Handler来给主线程传递消息,这样用起来虽然没什么不好,但是总感觉有点乱。其实Android已经提供了一个标准的实现多线程的模型,那就是AsyncTask类。<br />      这个类用起来很简单,继承他之后,override几个方法,然后就可以在线程执行过程中,不断的将结果通知给ui线程。<br />      下

2011-03-29 19:17:00 932

原创 linux下用adb连接手机的问题解决

<br />linux下用adb连接手机的问题解决文章分类:移动开发<br />      在linux里面,模拟器可以直接识别,使用adb也没有限制,但是手机插上usb之后,adb并不识别,显示的是问号,在eclipse里面也是这样。<br />      解决方法如下:<br />      1.在bash中输入lsusb,可以看到很多BUS设备,很多都是Linux Foundation 1.1 root hub的,这是没有插上usb设备的端口,插上手机的端口会出现另外的字符串,比如我的是High Te

2011-03-29 19:16:00 907

原创 Android获取其他包的Context实例然后干坏事

<br />Android获取其他包的Context实例然后干坏事文章分类:移动开发<br />      Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。<br />         那我们能得到吗?很高兴的告诉你,能!<br />      Context有个createPac

2011-03-29 19:15:00 776

原创 解决android自定义标题栏充满的问题

解决android自定义标题栏充满的问题文章分类:移动开发        一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。        自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下代码就行:Java代码  requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);  setContentView(view);  getWi

2011-03-29 19:14:00 534

原创 android锁屏实现思路

<br />android锁屏实现思路文章分类:移动开发<br />以前就想过要实现一个锁屏程序,一直没有动手,今天尝试了一下。<br />首先,得听到系统的屏幕关闭的广播,这个广播是什么呢?不知道啊。那怎么办?搜呗!搜索,可以搜到,不过我找到一个可以知道系统所有广播的办法:我的 sdk 是1.5 的,进入sdk 主目录,然后进入platforms/android-1.5/data 目录,里面有 activity_actions.txt,broadcast_actions.txt

2011-03-29 19:13:00 1181

原创 Android画图之抗锯齿

<br /><br />    在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。<br />    方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。<br /><br />paint.setAntiAlias(true);<br /> <br /><br />    方法二:给Canvas加上抗锯齿标志。<br />有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。canvas.setD

2011-03-29 11:49:00 721

原创 解决Android的ListView控件滚动时背景变黑

<br />      如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可。

2011-03-29 11:49:00 954 2

原创 给Android程序签署platform权限的名

<br /><br /> 做Home程序的时候,由于需要提供时间日期的设置功能,所以需要修改系统时间。修改时间的代码很简单,就那么一句,但是要让它生效可就不那么容易了。<br />    修改系统时间的条件是,你的程序的user id必须跟system一样,也就是说,需要system权限。<br />    怎样达到这个条件呢?<br />    Android提供了sharedUserId来设置程序归属哪个user id,我们在程序的manifest文件里面加上如下属性android:sh

2011-03-29 11:48:00 2611 1

原创 应用程序动态全屏和退出全屏

<br /><br />   让程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做?<br />    如下:WindowManager.LayoutParams attrs = getWindow().getAttributes();<br />attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;<br />getWindow(

2011-03-29 11:47:00 1299

原创 合并apk和odex的方法

<br /><br />       有时候发现别人手机里有一款 apk 挺好,想弄出来装自己手机上,可是却发现那个 apk 是残缺的,里面没有 classes.dex 文件,却有个跟 apk 同名的 odex 文件。残缺的 apk 是装不了的,只能把这个 apk 跟 odex 合并成一个完整的 apk 才能安装。<br /> <br />       需要的工具:<br />1 . smali-1.2.2.jar 和 baksmali-1.2.2.jar<br />       2 . 还需要这个 a

2011-03-29 11:45:00 675

原创 Android全屏的两种方法

<br />第一种方法,在代码里面直接写。requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 需要在setContentView方法调用之前设置。 第二种方法,定义一个主题,在styles.xml里面

2011-03-29 11:44:00 399

原创 在一个apk中调用另外一个apk中的activity

<br /><br />其实,这本来是一件很简单的事情,但是我发现很多人问我这个问题,所以写篇小文章供参考。<br /><br /><br />    系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:<br /><br /> Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);<br />intent.putExtra(SearchManager.QUERY,"searchString")<br />

2011-03-29 11:25:00 346

原创 startActivity的requires new task异常解析

<br /><br />    很多人使用startActivity时候,会碰到如下的异常:<br />Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?<br /><br /><br />    我

2011-03-29 11:13:00 491

原创 linux c for()

<br /> #include<sys/types.h> /* 提供类型pid_t的定义 */<br />#include<unistd.h> <br />/* 提供函数的定义 */pid_t fork(void);<br /> <br />    只看fork的名字,可能难得有几个人可以猜到它是做什么用的.fork系统调用的作用是复制一个进程.当一个进程调用它,完成后就出现两个几乎一模一样的进程,我们也由此得到了一个新进程.据说fork的名字就是来源于这个与叉子的形状颇有几分相似的工作流程.<br /

2011-03-24 07:48:00 615

原创 Android LayoutInflator

<br />   <br />    This class is used to instantiate layout XML file into its corresponding View objects. It is never be used directly -- use getLayoutInflater() or getSystemService(String) to retrieve a standard LayoutInflater instance that is already

2011-03-23 20:16:00 727

原创 Android Compatibility

<br />Android Compatibility – translations2010-11-2913:27Android 兼容性Android的意向是为Android开发者能够创建创新式的移动应用程序而建立一个开放的平台。3个关键组件一起工作实现了这个平台。Android兼容性程序定义Android平台技能细节和供给一些工具供OEM (Original Equipment Manufacturer) 原始装备打造商使用,以此确保所有开发者的各种应用程序能运行在不同的装备上。Android SDK (

2011-03-22 19:01:00 486

原创 android 判断是 否存在phone

<br />android 判断是 否存在phone<br /> public boolean hasPhone() {<br />        return mContext.getResources()<br />                .getBoolean(com.android.internal.R.bool.config_phone_available);<br />    }

2011-03-22 18:00:00 358

android精典学习例子

android精典学习例子,不要错过。 这是我自己编写的实例。与大家分享。

2011-06-13

android界面效果全汇总

android界面效果全汇总。 对开发人员来讲很有好处的。

2011-03-21

android music

音乐源码,自己写的例子。大家分享。 音乐播放器,一个学习的例子。

2011-03-21

空空如也

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

TA关注的人

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