- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 adb 命令(系统基础类-获取手机系统属性)
adb shell getprop 查看手机的所有属性 常用属性获取: adb shell getprop ro.build.version.emui ---查询EMUI版本 adb shell getprop ro.product.brand ---查询手机品牌 adb shell getprop ro.product.name --查询设备名称 adb shell getprop ro.serialno ---查询设备序列号 获取手机系统信息( CPU,厂商名称等) adbshell "ca
2022-03-15 10:16:56
4094
原创 Selenium 学习笔记
1.元素操作:.send_keys('') #输入字符串click() #点击2.常用浏览器操作系统Apidriver.maximize_window() #最大化游览器driver.set_window_size(w,h) #设置浏览器大小driver.set_window_position(x,y) #设置浏览器位置driver.back() #后退操作driver.forward() #前进操作driver.refresh() #刷新操作driver.close
2022-03-11 16:50:35
219
原创 Linux 常用命令收藏
系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使用c
2020-12-16 17:32:10
177
转载 python,基于http协议,最常用的是GET和POST两种方法
基于http协议,最常用的是GET和POST两种方法。接口文档需要包含哪些信息:接口名称接口功能接口地址支持格式 json/xml请求方式请求示例请求参数(是否必填、数据类型、传递参数格式)返回参数说明以典型的(一两个)参数做为判断是否请求通过(重点是看响应的信息判断)一、GET 1 import requests 2 import json 3 4 ...
2019-07-04 11:29:46
5304
原创 流量统计 +NetWorkStatsManager
import android.annotation.TargetApi;import android.app.usage.NetworkStats;import android.app.usage.NetworkStatsManager;import android.content.Context;import android.net.ConnectivityManager;import
2016-11-28 18:11:19
6288
1
转载 android中在java代码中获得每日,每周,每月的0点和24点的时间戳
//获得本周一0点时间public static int getTimesWeekmorning(){Calendar cal = Calendar.getInstance();cal.set(cal.get(Calendar.YEAR),cal.get(Calendar.MONDAY), cal.get(Calendar.DAY_OF_MONTH), 0, 0,0);cal.se
2016-11-28 11:52:35
7280
原创 android 自定义 ProgressBar (类似微博拍摄视频进度条)
哈哈哈 第一次写自定义啦。。。。。/** * 视频进度条 * * @author */public class ProgressView extends View {/*** 标注点的颜色*/private int markingColor;/*** 标注点的位置*/private float markingPos
2016-03-16 15:22:04
1535
转载 Androi批量删除SD卡某个文件夹上的文件代码实现
public static void deleteAllFile(){ String path = Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+"文件夹名称"; deleteFile(new File(path)); }
2016-03-16 15:14:10
478
原创 android 刷新媒体库(版本判断)
纠结了两天的问题,终于实现出来了。自定义拍摄的视频,没有及时的刷新媒体库,然后在文件管理里面找不到,需要手动刷新一下,或者重启一下手机才出来。现在贴上我实现的源码。哈哈哈哈哈/** * 刷新媒体库 */private void updataMedia() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.K
2016-01-21 14:57:46
3869
1
转载 android - Content-Type大全
android - Content-Type大全".*"="application/octet-stream" ".001"="application/x-001" ".301"="application/x-301" ".323"="text/h323" ".906"="application/x-906" ".907"="drawi
2015-12-30 17:35:26
670
转载 Android 关闭多个视图Intent.FLAG_ACTIVITY_CLEAR_TOP用法
如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:[java] view plaincopyIntent intent = new Intent(this, B
2015-07-24 11:04:57
481
转载 Activity四种启动模式
Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,
2015-07-13 10:45:08
335
转载 Activity的生命周期,BACK键和HOME键生命周期
Activity的生命周期模型在Google提供的官方文档上有比较详细的一个图示 public class HelloActivity extends Activity { public static final String TAG = "HelloActivity"; /** * 第一个被运行的方法 * 初始化页面 *
2015-07-06 15:33:40
505
转载 Android GridView属性集合
GridView的一些特殊属性:1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.andr
2015-06-23 09:51:18
407
转载 java判断字符串是否为空的方法总结
以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 目前找到认为最好一个方法: if(s == null
2015-05-26 11:37:29
407
转载 Android中的onActivityResult和setResult方法的使用
如果你想在Activity中得到新打开Activity关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent,int requestCode)方法打开新的Activity,新的Activity关闭后会向前面的Activity传回数据,为了得到传回的数据,你必须在前面的Activity中重写onActivityResult(int re
2015-05-06 14:10:22
447
转载 安装JDK不当--找不到或无法加载主类 com.sun.tools.javac.Main
问题描述:我的问题是在使用javac编译测试程序市,出现如下错误:错误: 找不到或无法加载主类 com.sun.tools.javac.Main解决办法:当出现这个错误时,百度之,结果很多人都是说的环境变量设置错误,但是检查了下环境变量,没有什么问题。这时,看到错误信息中有javac,猜想大概是找不到javac这个文件吧,于是到jdk\bin目录下,发现没有javac.ex
2015-04-09 16:46:59
565
原创 android 面试题汇总
深有感触啦,我面试的时候所接触的笔试题。Android面试题目及其答案 1、Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认
2015-03-04 17:08:18
792
原创 常去的网站。
安卓bus :http://www.apkbus.com/IT之家:http://www.apkbus.com/有用的博客:http://download.youkuaiyun.com/download/dzcui/6833175http://download.youkuaiyun.com/detail/u013091130/8217493颜色:http://w
2015-02-11 13:41:00
599
转载 android的进程和线程
引言当应用程序的组件第一次运行时,Android将启动一个只有一个执行线程的Linux进程。默认,应用程序所有的组件运行在这个进程和线程中。然而,你可以安排组件运行在其他进程中,且你可以为进程衍生出其它线程。本文从下面几点来介绍Android的进程与线程:1、进程2、线程2.1、远程过程调用(Remote procedure calls,RPCs)2.2、线程安全方法
2015-02-04 14:18:39
442
原创 android broadcast, aidl和Content Provider的区别和适用场所
综合分析:Broadcast,既然是广播,那么它的优点是:注册了这个广播接收器的应用都能够收到广播,范围广。缺点是:速度慢点,而且必须在一定时间内把事情处理完(onReceive执行必须在几秒之内),否则的话系统给出ANR。AIDL,是进程间通信用的,类似一种协议吧。优点是:速度快(系统底层直接是共享内存),性能稳,效率高,一般进程间通信就用它。Content Prov
2015-02-04 09:58:22
2088
转载 Android之ContentProvider总结
Android之ContentProvider总结1.适用场景1) ContentProvider为存储和读取数据提供了统一的接口2) 使用ContentProvider,应用程序可以实现数据共享3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)2.相关概念介绍1)ContentProvider简
2015-02-04 09:17:35
362
转载 Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int
2015-01-27 10:00:15
397
原创 记述
闲下来都有一个月的样子了,可能是要走的缘故吧!心里的落魄感蛮强的。虽然迟早要走,但比计划得来的早了些。这些时日过的也是蛮无聊的,很讨厌这样的自己,有时间了就不知道多学点东西。到真正用起来的时候,就什么都不知道。这个毛病啥时候才能改掉!
2015-01-22 16:57:19
578
原创 android 获取经纬度
主Applicationpackage com.example.basic;import com.baidu.location.BDLocation;import com.baidu.location.BDLocationListener;import com.baidu.location.GeofenceClient;import com.baidu.loca
2015-01-17 11:01:31
746
转载 Android开发网上的一些重要知识点
1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实现方法比较简单,首先Android123纠正下大家一种
2015-01-16 15:14:53
2049
原创 android判断手机是否联网
如果拟开发一个网络应用的程序,首先考虑是否接入网络,在Android手机中判断是否联网可以通过 ConnectivityManager 类的isAvailable()方法判断,首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE
2015-01-16 15:02:59
783
转载 【Android】ContentValues的用法
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new C
2015-01-16 10:46:47
854
转载 Android 手动显示和隐藏软键盘
1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)[java] view plaincopyprint?InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0,
2015-01-16 10:44:22
650
转载 android所有控件
1.Android RelativeLayout 属性// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRight
2015-01-15 15:34:49
466
原创 java 中的 equals contains的区别实例
1、equals是判断字符串的是不是相等,例如:"abc".equals("abc"),返回结果是Boolean类型的true "abc".equals("ab")返回结果是Boolean类型的false2、contains是包含的意思,例如:"abc".contains("a"),返回结果是Boolean类型的true "abc".contains("d"),返回结果是Boolean类型
2015-01-07 09:52:28
1021
转载 Eclipse 快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2015-01-06 17:37:07
355
转载 Android 判断SD卡是否存在及容量
[html] view plaincopy uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAG
2015-01-04 18:11:46
428
转载 SharedPreferences介绍
SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息。SharedPreferences正是Android中用于实现这中存储方式的技术。 Sh
2014-12-12 11:28:03
468
转载 http与https的区别
在URL前加https://前缀表明是用SSL加密的。你的电脑与服务器之间收发的信息传输将更加安全。 Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。 http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议 要比http协议安全H
2014-12-10 15:41:04
549
转载 android versionCode versionName的获取
Android的版本可以在androidmainfest.xml中定义,主要有android:versionCode和android:versionNameandroid:versionCode:主要是用于版本升级所用,是INT类型的,第一个版本定义为1,以后递增,这样只要判断该值就能确定是否需要升级,该值不显示给用户。android:versionName:这个是我们常说明的版本号,由三
2014-12-10 14:04:50
830
转载 KEYCODE列表
KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4
2014-12-05 15:12:55
595
原创 程序员的笑话/漫画集锦
1. 发帖 一个女程序员 twitter 上发了一条 tweet: 昨晚梦见男朋友和别的女人在逛街,梦里我的第一反应是查源代码…结果调试半天查不出来为什么显示的是那个女人不是我,最后含泪把那个女人给注释掉了,再一运行就是我男朋友自己逛街了…醒来囧字脸呆了很久…囧 rz 评论: 2 楼:把那个女人的指针指向你即可 3 楼:谁让你把男朋友设成 publ
2014-12-05 11:41:06
848
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人