51CTO博客开发朱律玮Binotes的脚步
在AndoridManifest.xml文件中添加android:sharedUserId="android.uid.system" 可以让应用程序获得系统权限,完成很多setting 操作, 但是此时sdcard无法读写了。解决方法:1. 去掉android:sharedUserId="android.uid.system" ,此时sdcard可以读写,但
在Android 4.1之前的应用程序,可以通过修改 Settings.System.AIRPLANE_MODE_ON来打开或者关闭手机的Airplane mode。在Android 4.2,新加入了Setting.Global这个类,并且设置airplane mode 的值变为Settings.Global.AIRPLANE_MODE_ON。 第三方应用程序没有权限修改 Setting.Glob
通过修改<appwidget-provider> 中的minWidth 和minHeight值, <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" an
通过javah可以自动生成相应的JNI的.h文件,运行“javah -help” 命令显示用法如下: Z:\>javah -help Usage: javah [options] <classes> where [options] include: &n
第一种:在安装了SDK和Elipse支持ADT的前提下 1.安装 NDK, 下载android-ndk-r8e-windows-x86.zip, 解压至本地(android-ndk-r8e-windows-x86_64.zip解压后不包含prebuilt文件夹,sample中的hello-jni运行报错) 2.配置环境变量$NDKROOT=a
快捷键:Power键+volume down/ volume up键 Android 4.0 以上支持该功能, 需同时按住Power键和volume down/ volume up键, 即可截取当前手机屏幕保存至sd卡中命令:“adb shell screencap -pfilepath” screencap -h usage: screencap [-hp] [FILENAME]
listview 从adapter中获取数据,adapter中的getview()的一般实现如下, @Override blic View getView(final int position, View convertView, ViewGroup parent) 
使用Robotium编写测试程序,按照下面的测试步骤: 1.获得目标应用程序的package 名称和主Activity 如 Msm.apk, package 名称是“com.android.mms”, 主Activity是“com.android.mms.ui.Conversatio
设置 USB tethering public void setUSBTethering(boolean enabled){ ConnectivityManager cm =
1.在源码根目录下创建文件夹,如test 2.将要编译的.c文件拷入test文件夹,如test.c 3.编写makefile文件Android.mk 修改如下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_LIBRARIE
Android SDK提供的Android.jar文件仅包含公开的调用API。一般来说,Android应用程序若要调用隐藏的API,那么应用程序必须放在源码中编译。 对习惯采用Eclipse进行开发的人来,在Eclipse编辑的代码,再拿到源码环境下编译应用程序比较麻烦。 用下面的方法可以直接在Eclipse里面调用和编译隐藏的API。  
通过修改数据库System settings 来修改手机屏幕的旋转方向, 设置Settings.System. ACCELEROMETER_ROTATION和Settings.System. USER_ROTATION的值,可以通过命令行和Java API来实现 1.通过命令行来修改 su sqlite3 /data/data/com.android.p
一个函数位于另一个里面,外层函数返回里层函数。也就是说函数本身返回了————但并没有被调用。重要的是返回的函数还可以访问它的定义所在的作用域。 def multiplier(factor): def mult
Android中同一进程的不同线程之间传递消息通过,消息队列实现。 Looper:用于管理当前线程的消息队列,android中线程默认是不包含消息队列和消息循环的。Looper.prepare()为当前的线程初始化消息队列,Looper.loop()启动一个消息队列。 Handler: 用于向目标线程发送消息Handler.sendMessage(Messa
1. add below three permission into AndroidManifest.xml file <uses-permission android:name= "android.permission.CAMERA" /> <uses-permission android:na
steps to follow to create your own camera using camera API, 1. add permission to AndroidManifest.xml to get the camera hardware resource and save picture into SD card, <us
Sample code,实现简单应用界面包含两个button,点击button 分别打开camera, 和cameroder,主界面如下图所示 1. 在AndroidManifest.xml文件中包含camera 相关的权限 AndroidManifest.xml <?xml version= "1.0" enc
中断信号 的handle函数可能在执行的过程中被进一步的中断,如果这个handle函数执行过程比较长。并且会recursively调用之前的中断Handle函数。所以最保险的做法是在handle函数声明内部的SIG函数。 参考的demo code $int = 0; $SIG{INT} = sub { $int = 1;
big endian: 高位字节放在 低位内存中 little endian 高位字节放在 高位内存中 例子:如果我们将0x1234abcd写入到以0x0000开始的内存中,则结果为 big-endian 
TCP 将保持首部和数据的校验和。出错重传。 将开启回复的定时器,超时重传。 IP 层非可靠,可能会重复和失序 ,设置数据包的序列值。表示字节个数,32位的无符号的字节数。 流量控制:缓冲区,滑动窗口
变量作用域和生存期 变量作用域是指可以访问变量,对其进行一系列操作的代码区域。(变量的作用域外,可能变量仍然存在,但是不能被访问,如static局部变量)变量的生存期是指变量存在的执行时间段。作用域是空间概念,生存期是时间的概念。static关键字 static 全局变量:变量保存在全局数据区里,未定义时默认初始化为0;static类型的全局变量,只在当前文件中
访问权限:public 公共接口 :向外界开放,可通过对象或类名访问protected 受保护的访问:只向子类开放访问权限 ,不可通过对象访问private私有 :只有类成员可以访问,外界不可以通过任何形式访问继承关系:public继承:父类成员的访问权限在子类中不变,仍为自己原来的权限。protected继承:父类的public成员访问权限在子类中变为protected;父类的protected
流: 一个传送和格式化固定宽度字符的对象。 插入符:>> 提取符:<< 按行输入: get()——遇到界定符返回,不提取界定符 &n
TCP提供了一种可靠的面向连接的字节流运输服务。TCP过程将用户数据打包成报文段发送数据启动一个定时器另一端对收到的数据进行确认,对失序的数据重新排序,并丢弃重复数据提供端到端的流量控制,并计算和验证一个强制性的端到端检验和为应用层提供全双工服务,每一端必须保持每个方向上的传输数据序号打开连接需要三次握手关闭连接需要四次握手传输策略&拥塞控制;Nagl
数据链路层为网络层提供服务,为了封装各种物理网的特性差异,数据链路层向网络层提供一个统一的接口层LLC(逻辑链路控制)。
数据链路层从网络层接收分组,将其封装在帧结构中传输。每个帧结构包含一个帧头、净荷和帧尾。 数据链路层为网络层提供服务,将数据从源机器的网络层传输至目的机器的网络层。数据链路层提供的服务可以分为3种: 1.无确认的无连接服务,适用于比较可靠的信道,如以太网, &nb
Snmp协议根据oid访问mib中的参数。 Mib中的信息按照访问方式的不同划分为标量和表格。 标量只有一组值;表格中包含多个值(按照行来划分),表格的行数量会随着网络状态的改变发生相应的增加和减少。 Snmp必须通过实例标识符才能访问相应的参数: 对于标量类型的参数,直接在oid后加上“.0”,即是实例标识符。
SNMP协议,simple network management protocal。 基于TCP/IP的网络管理包括两部分,即管理程序和代理程序。管理程序和代理程序之间的通信包括两种方式: a.管理程序向代理程序询问 b.代理程序主动向管理程序报告某些重要事件的发生
#include "stdafx.h"char test_app_cpp_version[]="@(#) SNMP++ $Id: test_app.cpp 81 2004-05-28 18:47:24Z katz $";#include <stdlib.h> // For exit() fu
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号