- 博客(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
134
原创 python copy.copy与copy.deepcopy 区别
b = copy.deepcopy(a): 深拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。
2023-07-18 17:45:46
313
转载 Fiddler证书安装,抓取https数据包
Windows + Fiddler + (Android & iOS)背景 : 现在很多带有比较重要信息的接口都使用了安全性更高的HTTPS,而Fiddler默认是抓取HTTP类型的接口,要想查看HTTPS类型接口就需要安装fiddler证书。 1、首先确保安装的 Fiddler 是较新的版本,比较老的版本可能会出现安装不上fiddler证书生成器的问题。2、关闭Fiddle...
2019-01-25 11:14:22
3216
原创 android 禁止横屏和竖屏切换
<br />在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要在AndroidManifest.xml 里面加入这一行android :screenOrientation="landscape "(landscape 是横向,portrait 是纵向)。不过android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次 Create的时候载入配置。在activity加上 android:configChanges="keyboa
2011-05-12 09:51:00
2321
原创 android 的cpu 硬盘 内存 网络设置 系统信息 硬件信息
1.手机信息查看助手可行性分析开始进入编写程序前,需要对需求的功能做一些可行性分析,以做到有的放矢,如果有些无法实现的功能,可以尽快调整。这里分析一下项目需要的功能,主要是信息查看和信息收集,如版本信息、硬件信息等,这些都可以通过读取系统文件或者运行系统命令获取,而像获取安装的软件信息和运行时信息则需要通过API提供的接口获取。实现API接口不是什么问题,主要把精力集中在如何实现运行系统命令,获取其返回的结果功能实现上。具体实现代码如下所示:public clas
2011-04-29 10:04:00
1542
原创 在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
2567
原创 Android结束进程的方法讨论
<br />对于单一Activity的应用来说,退出很简单,直接finish()即可。<br />当然,也可以用killProcess()和System.exit()这样的方法。<br /><br />但是,对于多Activity的应用来说,在打开多个 Activity后,如果想在最后打开的Activity直接退出,上边的方法都是没有用的,因为上边的方法都是结束一个Activity而已。<br />当然,网上也有人说可以。<br />就好像有人问,在应用里如何捕获Home键,有人就会说用ke
2011-04-20 19:50:00
5067
原创 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
2945
原创 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
5134
原创 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
3214
原创 横竖屏切换时候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
2951
原创 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
2430
原创 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
1166
原创 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
1299
原创 让一个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
1422
原创 下面是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
1305
原创 解决android自定义标题栏充满的问题
<br />解决android自定义标题栏充满的问题文章分类:移动开发<br /> 一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。<br /> 自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下代码就行:Java代码 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setCon
2011-04-07 14:49:00
658
原创 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
2553
原创 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
2110
原创 Android/OPhone动画分析之翻转效果
<br /><br />看到很多人在问如何实现三维的翻转效果,所以今天在这里简单的给大家分析一下,其实在APIDemo中就有这样一个例子,那么我们就以其为例来学习Android中的翻转动画效果的实现,首先看一下运行效果如下图所示。<br /><br />Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。<br />Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持
2011-03-31 15:46:00
2961
原创 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
28368
原创 让自己的Android应用支持appwidget
<br />让自己的Android应用支持appwidget文章分类:移动开发<br /> 经常看到一些教程教你如何写appwidget,但是,你知道你的appwidget是如何被添加到桌面上的吗?<br /> 一般的,如果是做桌面的童鞋,基本上都会让自己的桌面支持appwidget。下面说说如何实现。<br /> 首先是得定义一个承载appwidget的容器,系统的Launcher里面是用的CellLayout,实现的很不错。我这里就用一个简单的自
2011-03-29 19:20:00
4413
原创 Android自由选择TextView的文字
<br /><br />用过EditText的都知道,EditText有个特点,当在里面长按的时候,会出现一个ContextMenu,提供了选择文字,复制,剪切等功能。有时候,我们会想,如果不出现这个ContextMenu,直接就在view上选择文字,那多美好啊。相信很多人抱有这样的想法,很不幸,我也是。于是我就研究了一下EditText和TextView的代码,然后将这个问题解决了。<br /> 网上很多资料都说,要选择一段文字,只需要用Selection.getSelectionStart
2011-03-29 19:17:00
2852
1
原创 Android中用AsyncTask简单实现多线程
<br />Android中用AsyncTask简单实现多线程文章分类:移动开发<br /> 一般情况下在android中使用多线程的时候,我们都是在线程运行的时候使用Handler来给主线程传递消息,这样用起来虽然没什么不好,但是总感觉有点乱。其实Android已经提供了一个标准的实现多线程的模型,那就是AsyncTask类。<br /> 这个类用起来很简单,继承他之后,override几个方法,然后就可以在线程执行过程中,不断的将结果通知给ui线程。<br /> 下
2011-03-29 19:17:00
947
原创 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
943
原创 Android获取其他包的Context实例然后干坏事
<br />Android获取其他包的Context实例然后干坏事文章分类:移动开发<br /> Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。<br /> 那我们能得到吗?很高兴的告诉你,能!<br /> Context有个createPac
2011-03-29 19:15:00
795
原创 解决android自定义标题栏充满的问题
解决android自定义标题栏充满的问题文章分类:移动开发 一个接着一个的activity,写啊写,调啊调,后来,终于发觉,activity的标题栏好难看,好单调啊。咱们为了吸引用户的眼球,得搞点个性化的东西。 自定义标题栏的方法,网上一搜一大堆,我也稍微提一下,oncreate中加上如下代码就行:Java代码 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(view); getWi
2011-03-29 19:14:00
567
原创 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
1204
原创 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
753
原创 解决Android的ListView控件滚动时背景变黑
<br /> 如果大家在非黑色背景下使用ListView控件时,Android默认可能在滚动ListView时这个列表控件的背景突然变成黑色。这样可能导致程序的黑色的背景和主程序的主题既不协调。解决的方法Google在设计Android时也考虑了,在Layout的ListView中加入 android:cacheColorHint="#00000000" 的属性即可。
2011-03-29 11:49:00
977
1
原创 给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
2685
原创 应用程序动态全屏和退出全屏
<br /><br /> 让程序全屏的方法,大家都知道,那是静态的,程序运行之初就申明了。但是如果有这样的需求:要在程序运行的过程中,执行了某个操作而使之全屏,然后还需要退出全屏,怎么做?<br /> 如下:WindowManager.LayoutParams attrs = getWindow().getAttributes();<br />attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;<br />getWindow(
2011-03-29 11:47:00
1335
原创 合并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
751
原创 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
437
原创 在一个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
379
原创 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
522
原创 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
657
原创 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
760
原创 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
519
原创 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
388
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人