![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 63
braddoris
热爱程序设计!软件开发!
展开
-
Android源码国内镜像
https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP原创 2015-11-29 17:10:10 · 1014 阅读 · 0 评论 -
ndk-build用法
1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如: cd $PROJECT $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将ndk-build所在目录加入PATH环境变量或设置a原创 2014-11-05 10:02:39 · 2461 阅读 · 0 评论 -
SSDP 简单服务发现协议
SSDP 简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一。它为网络客户端(network client)提供了一种发现网络服务(network services)的机制,采用基于通知和发现路由的多播方式实现。SSDP多播地址:239.255.255.250:1900(IPv4),FF0x::C(IPv6)两种类型的SSDP请求消息会通过SSDP多播地址转载 2014-11-25 11:32:59 · 33791 阅读 · 0 评论 -
板卡调试笔记
1992 cd yangzhu/ 1993 ls 1994 cd newjb/ 1995 ls 1996 sudo su 1997 ll 1998 cd yangzhu/WiFi/Panda-Source/jb_4.2/ 1999 source env.sh &&lunch 13 2000 cd device/mstar/common/apps/P原创 2014-10-17 10:32:10 · 1039 阅读 · 0 评论 -
Android app设计指南
1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好转载 2014-11-20 11:02:50 · 4283 阅读 · 0 评论 -
开源项目SlidingMenu的使用
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=262755&extra=page%3D1&page=11. 在github上有一个效果不错的开源库,SlidingMenu 最新的代码下载下来后,会报错:No resource found that matches the given name: attr 'homeAsUp原创 2014-11-18 17:47:01 · 613 阅读 · 0 评论 -
JNI生成头文件及签名
1、在工程主目录下创建JNI目录mkdir jni2、在生成头文件javah -classpath bin/classes -d jni com.example.myjnitest.MyJniTestActivity原创 2014-11-17 15:01:07 · 864 阅读 · 0 评论 -
如何防止android app被kill
相较于/data/app下的应用,放在/system/app下的应用享受更多的特权,比如若在其Manifest.xml文件中设置persistent属性为true,则可使其免受out-of-memory killer的影响。如应用程序'Phone'的AndroidManifest.xml文件: <application android:name="PhoneApp"转载 2014-11-14 11:01:20 · 15893 阅读 · 0 评论 -
NDK下 将Platinum SDK 编译成so库 (android - upnp)
Platinum UPnP SDK 是一个跨平台的C++库,利用该库,可以很容易就构建出DLNA/UPnP控制点(DLNA/UPnP Control Point)和DLNA/UPnP设备(DLNA/UPnP Device),其中包括有UPnP AV Media Server, Media Render & Control Point的例子。它可以在Windows, Mac OSX, Linux,转载 2014-11-12 15:27:42 · 3443 阅读 · 2 评论 -
Android报错信息
final File to = new File(file.getAbsolutePath() + System.currentTimeMillis());file.renameTo(to);to.delete();参考:http://stackoverflow.com/questions/11539657/open-failed-ebusy-device-or-resource-原创 2014-11-12 14:06:20 · 3128 阅读 · 0 评论 -
Android系统SD卡管理
博客声明:1. 使用 android2.1 源码说明问题2. 使用真机,操作系统是 android-2.13. 分享一下学习方法,不是为了测试而测试,请大家举一反三结合 Service 与 Broadcast 监听外部存储设备的状态,通过测试主要想知道在我们操作外部存储设备时候发生了哪些事情、以及 Intent 几个 Action 到底是何意?原创 2014-11-21 14:15:15 · 2096 阅读 · 0 评论 -
Android sdcard插拔事件
有一个问题,在网上被频繁的问到,就是为什么自定义的Receiver总是无法接收到SD卡插拔的事件。而此问题大部分情况下可以通过增加一句代码解决: filter.addDataScheme("file"); // filter是IntentFilter对象那么为什么增加这句代码就可以解决了呢?这个问题尽管有人问到,但是却没有太好的回答。可能是因为对于精通IntentFilter策略的高手们来说,这根转载 2014-11-21 14:36:13 · 1994 阅读 · 0 评论 -
NDK提供的共享库(Prebuilt)
Android NDK r5 开始支持预编译库(动态库和静态库),即程序能使用库的预编译版本。该特性可用于以下两方面:1)向第三方NDK开发人员发布你的共享库而不用提供源码。2)使用一个提前编译好的库(预编译库)来加速编译过程。本文说明该特性如何工作。I. 声明一个预编译库的模块对于Android编译工具而言,每个预编译库必须声明为一个独立的模块。这里举一个例子,假设 li转载 2014-11-05 10:01:06 · 588 阅读 · 0 评论 -
Android布局属性
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Button的左转载 2015-11-04 15:58:55 · 910 阅读 · 0 评论 -
android开发常用网址
http://www.apkbus.com/http://www.eoeandroid.com/http://www.android-studio.org/http://wear.techbrood.com/http://www.androiddevtools.cn/原创 2015-09-04 17:50:18 · 578 阅读 · 0 评论 -
Android开发者必须深入学习的10个应用开源项目
Android开发者必须深入学习的10个应用开源项目Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1、Android团队提转载 2015-01-06 09:20:07 · 1506 阅读 · 2 评论 -
upnp协议简介(一)
UPnP全名是Universal Plug and Play,主要是微软在推行的一个标准。简单的来说,UPnP 最大的愿景就是希望任何设备只要一接上网络,所有在网络上的设备马上就能知道有新设备加入,这些设备彼此之间能互相沟通,更能直接使用或控制它,一切都不需要设定,完全的Plug and Play。------------------------------------------------原创 2014-12-01 14:08:32 · 62419 阅读 · 5 评论 -
upnp协议简介(二)
关于DLNA框架 1、Networking & Connectivity为了解决物理设备连通问题,主要依赖于Ethernet,802.11,Ipv4协议栈,Ipv6协议栈。TCP/IP协议栈必须包含Ipv4,TCP,UDP,DHCP,Auto-IP,ARP,ICMP。2、Device Discovery&Control为了解决设备发现和互操作问题,实现所谓的“设备零配置原创 2014-12-01 14:11:35 · 4034 阅读 · 0 评论 -
Android C++调用JAVA
1:需求分析 在Android中利用NDK进行编程的时候,一般的都是Java层通过JNI调用C++的相关接口,而在有的应用中,需要通过底层C++调用Java层来实现相关功能。比如在进行OMX硬解码画图的时候,需要在底层不断发送请求给Java层,让其不断刷新GlSurfaceView。 2:java层接口 a://弹出消息对话框 publicstatici转载 2014-11-05 15:00:57 · 789 阅读 · 0 评论 -
UPnP基本原理介绍
随着计算机产业以及计算机网络技术的迅猛发展,越来越多嵌入式设备的出现和家庭网络的发展,实现各种设备的互联互通已经成为人们的迫切需求,而实现家庭网络互联互通的关键是家庭网络的中间件技术。业界各大厂商都提出了自己的解决方案,其中以微软提出的UPnP最具有发展前途,也获得了最广泛的支持,目前UPnP基本是家庭网络设备必须支持的特性之一。UPnP是通用即插即用(Universal Plug and P转载 2014-11-28 11:26:02 · 30729 阅读 · 1 评论 -
dlna发现设备
前言:之前有专文介绍了minidlna中的UPNP功能,内中介绍其中包含的SSDP(简单发现协议),SOAP(简单对象访问协议)等几个协议(http://blog.csdn.net/sakaue/article/details/19070735)。本文将根据minidlna的程序流程,概述SSDP的流程,为下一部分ACE实现做铺垫。设备发现的大致流程:首先,根据UPNP的规范:在设转载 2014-11-28 11:17:48 · 12072 阅读 · 0 评论 -
基于Platinum库的DMR实现(android)
本例所采用的upnp框架是Platinum SDK官方网址是http://www.plutinosoft.com/platinum 该库是一个跨平台的C++库,利用该库,可以很容易就构建出DLNA/UPnP控制点 (DLNA/UPnP Control Point)和DLNA/UPnP设备(DLNA/UPnP Device),其中包括有UPnP AV Media Server, Media转载 2014-11-12 15:29:06 · 3347 阅读 · 5 评论 -
DLNA简单介绍
这部分的内容大多来源于网络及官方文档,按照自己的翻译理解整理所成。东西比较多,从头慢慢看还是可以懂个大概的。 目录:一、DNLA的建立二、DLNA的成员三、DLNA标准的制定四、DLNA的设备五、DLNA的架构六、云时代的数字家庭(待填坑) 扩展阅读I: UPnP的工作过程------------DLNA基础协议框架扩展阅读II UPnP AV(Audi转载 2014-11-12 15:26:19 · 3145 阅读 · 0 评论 -
service bind
一般情况下我们使用startService(Intent service)来启动一个服务,但这种情况下无法得到Service对象的引用,通过bindService方法启动服务则可以实现此功能。下面给一个小例子演示一下:1.调用者Java代码 package com.zhf.local; import android.app.Activity; im转载 2012-11-18 10:52:30 · 552 阅读 · 0 评论 -
android loader 详解
装载器从android3.0开始引进。它使得在activity或fragment中异步加载数据变得简单。装载器具有如下特性:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它们监视数据源的一将一动并在内容改变时传送新的结果。当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必重新查询数据。装载转载 2012-11-17 12:10:15 · 635 阅读 · 0 评论 -
textAppearance的属性设置
android:textAppearance="?android:attr/textAppearanceSmall"android:textAppearance="?android:attr/textAppearanceMedium"android:textAppearance="?android:attr/textAppearanceLarge"textAppearance代码的原创 2012-11-17 10:55:19 · 1014 阅读 · 0 评论 -
activity 之间切换添加动画效果(一)
在Android开发过程中,经常会碰到Activity之间的切换效果的问题,下面介绍一下如何实现左右滑动的切换效果,首先了解一下Activity切换的实现,从Android2.0开始在Activity增加了一个方法:public void overridePendingTransition (int enterAnim, int exitAnim)其中:ente转载 2012-11-03 09:51:35 · 3744 阅读 · 0 评论 -
android学习
1. activity 之间切换添加动画效果2. 弹出窗口添加动画效果3.一个activity调用另一个activity,但本身还在运行4.android数据库(Sqlite的使用)5.android sharedperefernce 使用6.自定义弹出对话框7.自定义listview原创 2012-11-03 09:47:21 · 433 阅读 · 0 评论 -
OMAP4 pandaboard ES开发资料总结
OMAP4开发资源总结:一、TI OMAP4官网介绍:http://www.ti.com.cn/general/cn/docs/wtbu/wtbuproductcontent.tsp?templateId=6123&navigationId=12843&contentId=53243二、OMAPpedia.org,This site has information on v转载 2012-08-11 19:59:37 · 2604 阅读 · 0 评论 -
利用android源码烧写pandaboard
#0.build environment for android4.0.3 whith ubuntu10.04 64bithttp://source.android.com/source/initializing.html#(1)java6.0,udo add-apt-repository "deb http://archive.canonical.com/ lucid partner转载 2012-08-11 20:09:41 · 2185 阅读 · 2 评论 -
ARM cortex A8/9 - Android NDK - NEON介绍以及优化
ARM cortex A8/9 - Android NDK - NEON介绍以及优化(资源的整理总结)(1)What is NDK:Android开发官网介绍:http://developer.android.com/sdk/ndk/overview.htmlThe Android NDK is a toolset that letsyou embed components tha转载 2012-08-11 20:03:35 · 2658 阅读 · 0 评论 -
OpenMAX
OpenMAXFrom Wikipedia, the free encyclopediaJump to: navigation, searchOpenMAXOpenMAX (Open Media Acceleration) is a royalty-free, cross-platform set ofC-la转载 2012-08-11 19:57:24 · 1233 阅读 · 0 评论 -
实现推送服务方案
信鸽推送百度云推送原创 2014-05-29 09:42:50 · 824 阅读 · 0 评论 -
Android开源项目2
21. drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。 DSLV主要特性:完美的拖拽支持;在拖动时提供更平滑的滚动列表滚动;支持每个ListItem高度的多样性公开s转载 2014-07-30 19:11:49 · 521 阅读 · 0 评论 -
Android开源项目3
此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所转载 2014-07-30 19:18:21 · 529 阅读 · 0 评论 -
下载开源代码的好地方
源码天堂,这个网站不错。原创 2014-10-25 21:15:46 · 727 阅读 · 0 评论 -
Android学习资料
Android Open Source Projects经常有朋友问某个效果怎么实现或是否有某个库完成某个功能,于是分类汇总了那些不错的Android开源项目,供大家一起学习欢迎大家推荐好的Android开源项目,请Star、Fork或在 收集&提交页 中告诉我 :)目前包括:Android开源项目第一篇——个性化控件(View)篇 →本文中地址 包括转载 2014-11-08 22:14:34 · 1138 阅读 · 0 评论 -
在线音乐歌词实现方式
歌词迷的最近,在优化一个自己写的音乐播放器。主要目的是回顾、归纳,并希望能够写出一个属于自己的common lib。今天,主要是关于在线音乐API的一些分析结果。此次,主要分析的是歌词、专辑部分。在线搜索音乐、热门音乐及mp3的下载等,会在PART 2.2进行补充。 原始API来源于网络资料,部分是后面使用个人补充的。主要包括百度API、腾讯API及歌词迷API,其中只有歌词转载 2014-09-12 15:23:34 · 1006 阅读 · 0 评论 -
Android安全机制
待续。。。。。原创 2014-09-12 13:36:43 · 489 阅读 · 0 评论 -
Calling a method in the system process without a qualified user
Calling a method in the system process without a qualified user4.2中Android加入了多用户 改换这几种调用方式 public void startActivityAsUser(Intent intent, UserHandle user); public void sendBroadcastAsUse原创 2014-09-12 09:51:35 · 9316 阅读 · 0 评论