![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
文章平均质量分 68
w9y9p9999
这个作者很懒,什么都没留下…
展开
-
Android.mk 说明
Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules". modules可以是:转载 2015-04-15 17:52:47 · 280 阅读 · 0 评论 -
手机信号强度
if (!signalStrength.isGsm()) { int dBm = signalStrength.getCdmaDbm(); if (dBm >= -75) bin = SIGNAL_STRENGTH_GREAT; else if (dBm >= -85) bin = SIGNAL_STRENGTH_GOOD; else i转载 2015-08-12 11:43:59 · 539 阅读 · 0 评论 -
android 获取时间的方法
整理一下,获取时间java代码:import java.text.SimpleDateFormat;SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss ");Date curDate = new Date(System.currentTimeMillis转载 2015-08-12 15:15:35 · 458 阅读 · 0 评论 -
开启定位服务
1.第一种方法Intent gpsIntent = new Intent(); gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider"); gpsIntent.addCategory("android.intent原创 2015-08-12 16:56:44 · 462 阅读 · 0 评论 -
x86 INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
eclipse编译出来的apk,安装时报出INSTALL_FAILED_SHARED_USER_INCOMPATIBLE的错误。原因:apk的AndroidManifest.xml中声明了android:sharedUserId="android.uid.system",但没有相应的签名解决方案:1.将签名工具(signapk.jar)(/TOPDIR/out/host/linux-x8原创 2015-07-20 21:15:07 · 296 阅读 · 0 评论 -
theme style 闪屏
1、自定义Theme复制代码 代码如下:设置背景图Theme @drawable/ipod_bg true //2、设置透明Theme true true 上面我定义了两种Theme,第一种Theme就是设置一张背景图。当程序启动时,首先显示这张背景图,避免出现黑屏。第二种Theme是转载 2015-08-12 20:42:31 · 342 阅读 · 0 评论 -
StringBuffer的示例
1、StringBuffer与String的关系 A、是两个不同的类,String实例一旦创建完毕,就不能再修改起内容。而StringBuffer实例则可修改实例所包含的字符序 列。 B、两者间的转换: *从一个StringBuffer实例可以通过类String的构造方法构造出一个具有相同字符序列的String实例。 格式如下:new String(String原创 2015-08-13 14:04:24 · 560 阅读 · 0 评论 -
VISIBLE INVISIBLE GONE
android中UI应用的开发中经常会使用view.setVisibility()来设置控件的可见性VISIBLE:设置控件可见INVISIBLE:设置控件不可见,占用布局空间GONE:设置控件隐藏,不占用布局空间View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layout原创 2015-08-03 14:34:31 · 413 阅读 · 0 评论 -
PowerManager分析
想写这样一篇文章,发现大神们已经写了很多,转载整合一下吧Android.os.PowerManagerPowerManager的flag的意思:Java代码 1.//PowerManager的一般用法,请求和释放唤醒锁 2.PowerManager powerMgr = (PowerManager) 3. getSystemService(C转载 2015-08-03 18:44:10 · 902 阅读 · 0 评论 -
如何关闭应用程序
在开发一个android应用软件时,考虑如何关闭应用程序的问题。一开始采用当前Activity调用finish()来完成,但这种做法是不对的。对于finish()方法System.exit(0),android.os.Process.killProcess(android.os.Process.myPid()) ,只能关闭当前的Action,对于单Activity的应用程序有效,如果对于有多外转载 2015-08-05 17:34:56 · 551 阅读 · 0 评论 -
本地socket 通讯说明
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIXDomain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进转载 2015-09-09 17:33:23 · 309 阅读 · 0 评论 -
图层解释
图解CSS的padding,margin,border属性W3C组织建议把所有网页上的对像都放 在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落、列表、标题、图片以及层。盒模型主要定义四个区域:内容 (content)、边框距(padding)、边界(border)和边距(margin)。 对于初学者,经常会搞不清楚margi转载 2015-08-20 13:59:51 · 399 阅读 · 0 评论 -
selector
一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片 默认时的背景图片--> 没有焦点时的背景图片 --> android:drawable="@drawable/pic1" /> 非触摸模式下获得焦点并单击时的背景图片 --> android:state_pres原创 2015-08-21 17:47:29 · 285 阅读 · 0 评论 -
android 序列化
1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing the Parcelable interface must also have a static field called CREATOR, which原创 2015-10-09 13:30:18 · 376 阅读 · 0 评论 -
一篇简绍android SQLite基础的好文章
Android数据库 之 SQLite数据库Android数据库 一、关系型数据库SQLIte 每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了转载 2015-10-10 11:55:32 · 523 阅读 · 0 评论 -
pendingItent说明
A description of an Intent and target action to perform with it. Instances of this class are created with getActivity, getActivities, getBroadcast, and getService; the returned object can be hande翻译 2015-08-12 17:52:23 · 365 阅读 · 0 评论 -
URI简绍
就Android平台而言,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下:scheme://host:port/path举个实际的例子:content://com.example.project:200/folder/subfolder/etc\---------/ \---------转载 2015-08-12 17:42:33 · 440 阅读 · 0 评论 -
Android:android.intent.category 定义
定义的种类与版本相关,这里列出 android 4.1的定义 :F:\Android\sdk\platforms\android-16\data\categories.txt[html] view plaincopyprint?android.intent.category.ALTERNATIVE # android.intent.category.A转载 2015-08-12 17:24:37 · 1377 阅读 · 0 评论 -
Android.mk中变量的:=和+=
Android.mk中变量的:=和+= 如题:Android.mk中变量的:=和+=在用法上的区别要注意 例如::=定义变量,+=用于对变量添加属性 LOCAL_LDLIBS := -lcrypto LOCAL_LDLIBS += -lssl 如果你还想加上log就再补充: LOCAL_LDLIBS += -llog原创 2015-04-15 18:05:04 · 907 阅读 · 0 评论 -
x86、armeabi、armeabi-v7a Application.mk NDK 相关
很多朋友在开发Android JNI的的时候,会遇到findlibrary returned null的错误,因为某种原因,so没有打包到apk中。下面浅析下引起该错误的原因以及平台兼容性问题。一、没有将so打包到apk中的原因。当你发现到findlibrary returned null的错误时,其实最直接的解决办法就是解压apk,看看apk中的x86、armeabi、arm原创 2015-04-15 18:51:49 · 1313 阅读 · 0 评论 -
makefile 特殊字符 二
在makefile中,有时会接触到一些以特殊字符打头的命令,比如@, -, +,如果之前没有接触过的话,会感觉比较奇怪,其实,多是一些为了实现特定行为模式而引入的标记符。 命令行以'@'打头的含义: 在执行到的时候不回显相应的命令内容,只显示命令的输出。命令行以'-'打头的含义: 在执行到的时候如果发生错误(退出返回非零状态)时,不中断make过程。命令行以'+'打头的含义转载 2015-04-15 16:23:54 · 372 阅读 · 0 评论 -
android x86 系统环境安装
android x86系统环境安装 为了方便DGV项目开发环境保持一致,方便大家的开发,特作此文档加以说明。 一:DGV工程生成在fedora14安装以后,运行正常,进行下面操作!首先拷贝fastboot_tar_zcvf文件夹到/home/xx目录下!后再根目录创建自己的工程文件夹。 [root@wyplinux ~]原创 2015-04-15 15:43:29 · 1110 阅读 · 0 评论 -
android的消息处理机制(图文+源码分析)—Looper/Handler/Message
作者: 字体:[增加 减小] 类型:转载 这篇文章写的非常好,深入浅出;android的消息处理机制(图+源码分析)—Looper,Handler,Message是一位大三学生自己剖析的心得,感兴趣的朋友可以了解下哦,希望对你有所帮助这篇文章写的非常好,深入浅出,关键还是一位大三学生自己剖析的心得。这是我喜欢此文的原因。下面请看正文:作为一个大三的预备程序员转载 2015-05-06 14:34:18 · 309 阅读 · 0 评论 -
Intent与IntentFilter
Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.2, 在某些时候, 应转载 2015-05-06 15:05:00 · 288 阅读 · 0 评论 -
edittext输入类型总结
总结一下edit 输入类型总结 android:inputType="none" 随便吧 android:inputType="text" 文本类型,多为大写、小写和数字符号 android:inputType="textCapCharacters" 字母大写 android:inputType="textCapWords" 首字母大写 android:inputTy原创 2015-07-27 14:47:50 · 475 阅读 · 0 评论 -
startActivityForResult用法
startActivityForResult用法详解一、如果想在Activity中得到新打开Activity 关闭后返回的数据,需要使用系统提供的startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,新的Activity 关闭后会向前面的Activity传回数据,为了得到传回的数据,必须在前面的Activi转载 2015-08-24 14:37:26 · 341 阅读 · 0 评论 -
win7 adb 64位安装
adb的全称为Android Debug Bridge,就是起到调试桥的作用安装步骤如下:1:下载adb包http://download.csdn.net/detail/w9y9p9999/8943977压缩包内附:adb.exeAdbWinApi.dllAdbWinUsbApi.dllfastboot.exeshell.bat2:解压32位系统原创 2015-07-29 17:53:09 · 2594 阅读 · 0 评论 -
popupwindows用例
Android一般而言的对话框有两种:PopupWindow和AlertDialog。它们的不同点在于:AlertDialog的位置固定,而PopupWindow的位置可以随意AlertDialog是非阻塞线程的,而PopupWindow是阻塞线程的PopupWindow的位置按照有无偏移分,可以分为偏移和无偏移两种;按照参照物的不同,可以分为相对于某个控件(Anchor锚)和相对原创 2015-08-11 10:52:34 · 348 阅读 · 0 评论 -
BitmapDrawable 与 Bitmap
Bitmap继承Parcelable,可见是一个可以跨进程传输的对象BitmapDrawable继承Drawable,可Drawable只是一个抽象类,可见此类是一个存放数据流的载体使用情况:如果想绑定imageView之类的控件,两者都可以用,而想要将图片数据转换成其它对象,Bitmap功能更强大,而BitmapDrawable只是一个流的载体,所以一般获取src资源文件的时候用得多原创 2015-08-11 12:06:53 · 292 阅读 · 0 评论 -
LayoutInflater 与 inflate
一:setContentView和inflatesetContentView()一旦调用, layout就会立刻显示UI;而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。一般在activity中通过setContentView()将界面显示出来,但是如果在非activity中如何对控件布局设置操作了,翻译 2015-08-11 10:25:52 · 273 阅读 · 0 评论 -
Matrix学习
发现一篇文章写的很好,转载之!http://www.360doc.com/content/11/1215/11/7635_172396706.shtmlMatrix学习——基础知识 以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部转载 2015-08-11 15:10:42 · 294 阅读 · 0 评论 -
android 学习之基础篇一
android 学习之基础篇一1:了解android历史2:环境搭建3:运行第一个程序HelloWorld4:android工程结构分析5:debug调试6:快捷键总结原创 2015-10-09 13:49:32 · 308 阅读 · 0 评论