1 什么是Android Android中文名称"安卓",英文含义为"机器人",Android是谷歌旗下的一款基于linux平台的开源操作系统.主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发.该平台由操作系统.中间件.用户界面和应用软件组成.Ÿ   底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,大部分程序以Java语言编写. 2 Android的发展历程(来源百度百科) 2003年10月,Andy Rubi…
itop4412开发版的安卓系统默认不是最高权限,可以看见后面最后一个是$符号,如下图 1,所以 想我们需要进入 root 权限,可以看见后面最后一个是#符号,如下图所示.在这个变换中只需 要在超级终端中输入 su 这个命令即可. 接下来的事情我们就是要删除我们要删除的软件了,我们默认的 app 都是 system/app 这个文件中,下面我介绍删除的步骤. 1.进入 system/app 这个文件夹中,找到我们要删除的软件名字,我就删除 Music.apk 为例,进入目录找到该 apk,如下图…
前提: 之前配置好的android开发环境:重装系统:压缩了android目录 配置: 安装java环境 安装; 建立JAVA_HOME变量:JAVAHOME添加到path变量 JAVA_HOME=C:\Program Files\Java\jdk1.8.0_05; classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar path=;%JAVA_HOME%\bin; 建立classpath变量 部署andorid目录 将压缩包解压…
System Permissions 英文原文:http://developer.android.com/guide/topics/security/permissions.html 采集日期:2014-5-7 搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300101hcbh.html 在本文中 安全架构 应用程序签名 用户 ID 和文件访问 使用权限 声明和应用权限 在 AndroidManifest.xml 中应用权限 在发送广播时应用权限 其他权…
折腾了很久,终于烧写成功.不废话,咱们说说流程吧. 首先,我们需要有一个基于tiny4412的kernel,从友善之臂官网获取. 然后解压: 1.tar -xvf  linux-3.5 .... 然后cp  tiny4412-android_deconfig  .config 接下来make zImage 在 arch/arm/boot/生成对应的zImage ,这个也就是我们的kernrl. 当然在此之前,我们需要安装交叉编译工具arm-linux-gcc.没有的话就装上这个环境,arm-li…
最近在做一个app,有一个进程管理模块用于管理系统中正在运行的进程,并且可以关闭进程进行加速手机的功能,基本把它实现了出来.界面的效果都是自己写的,虽然有BUG,但是基本上能满足需求,后期我会改进BUG.好了,来看看效果: 1.获取系统的可用内存和总内存. 获取系统内存中应用的信息,需要用到ActivityManager这个类,然而当你用这个类拿数据的时候你会发现,拿到的数据不正确.用这个类的API获取系统的总内存和可用内存会出现数据不正确的情况.除了这个类,Android手机中有文件描述了这些…
相信大家对于Google给出的那副经典Android架构图非常的熟悉,从下往上依次是Linux内核层(主要是负责硬件管理调度),HAL层(主要是硬件抽象层),libs层+Runtime,Framework层,App层.今天在这里我想对于各个层级的目录结构做一个细分整理,本次的目录结构是基于Android7.0系统,如果有什么不对的地方欢迎拍砖. 当我们进到Android源码目录之后,从左往右依次有bionic文件夹,该文件夹里面放置主要是Google为了取代Glibc而开发出来的C运行库,官方的…
1 声明权限https://developer.android.com/training/permissions/declaring.html 每款 Android 应用都在访问受限的沙盒中运行.如果应用需要使用其沙盒外的资源或信息,则必须请求相应权限.您可以在应用清单中列出相应的权限,声明应用需要此权限. 根据权限的敏感性,系统可能会自动授予权限,或者需要由设备用户对请求进行许可.例如,如果您的应用请求打开设备手电筒的权限,系统将自动授予该权限.但如果您的应用需要读取用户联系人,系统会要求用户…
获取系统版本号:获取当前系统的版本号: textView.setText("Product Model: " + android.os.Build.MODEL + "," + android.os.Build.VERSION.SDK + "," + android.os.Build.VERSION.RELEASE); /*获取当前系统的android版本号*/ int currentapiVersion=android.os.Build.VERS…
当我们学完java中多线程的下载后,可以将它移植到我们的安卓中来,下面是具体实现源码: DownActivity.java package com.example.downloads; import java.io.File; import java.io.IOException; import java.io.RandomAccessFile; import java.net.HttpURLConnection; import java.net.MalformedURLException; i…
开门见山,先来三张效果图: 然后我们再来讲如何实现以及如何快速地实现. 如何实现 实现设置系统状态栏颜色需要至少在Android 4.4.2(API 19)以上.这是因为,在这个版本以下,没有任何的API可以帮助我们来实现.那么具体如何设置呢? Android 4.4.2 实现 Android 4.4.2新增了一个特性,即可以设置系统状态栏为半透明.设置方法有两种,一是通过在主题style中添加以下属性: <item name="android:windowTranslucentStatu…
测试了一台安卓机器,发现所有字体显示都一样.…
1. android-ripple-background 能产生波浪效果的背景图片控件,可以自定义颜色,波浪扩展的速度,波浪的圈数. github地址 2. android-shapeLoadingView-master 高仿新版58 加载动画 github地址 3. ArrowDownloadButton 介绍: ArrowDownloadButton下载按钮从点击开始下载到下载完成各个阶段有不一样的特效展示, 自定义一个ArrowDownloadButton然后监听点击事件setOnClic…
/** * 进入linux cmd执行命令 * * @param command * @return */ private boolean runRootCommand(String command) { Process process = null; DataOutputStream os = null; try { // Runtime.getRuntime().exec("su"); process = Runtime.getRuntime().exec("sh&quo…
移动端 移动端webapp开发必备知识:http://www.chinaz.com/manage/2012/1128/283974.shtml 设计一款好的移动App,有哪些基本规则?http://www.uisdc.com/rules-about-apps 经验分享:移动端设计开发流程:http://www.uisdc.com/mobile-design-process 经验分享:移动端设计开发经验之设计篇:http://www.uisdc.com/mobile-design-2 Web与移动…
Android开发者博客推荐 Android入门级 - 罗宪明 http://blog.csdn.net/wdaming1986 Android入门级 - 魏祝林 http://blog.csdn.net/Android_Tutor Android入门+进阶 张国威 没错吧? http://blog.csdn.net/hellogv Android学习指南,文章没填满空,帖子编辑的很好推荐 http://android.yaohuiji.com/about JNI Android 多媒体 Jav…
在Android开发中,系统提供给我们的UI控件是有限的,当我们需要使用一些特殊的控件的时候,只靠系统提供的控件,可能无法达到我们想要的效果,这时,就需要我们自定义一些控件,来完成我们想要的效果了.下面,我就来讲讲自定义控件的那些事. 首先,我来讲讲Android的控件架构.Android的控件可以被分为两类,分别是ViewGroup和View.在ViewGroup中可以包含多个View,并且管理他们.控件树就是有这两个部分组成的,控件树的上层负责的是下层控件的绘制和测量以及交互.我们在Acti…
Google在今年推出了车载安卓系统Android Auto,旨在为汽车提供娱乐.导航等功能.不过,Android Auto并不是终点,现在有消息报道,Google正在开发一个能够彻底取代汽车底层控制系统的车载安卓系统,可能会在明年公布.目前的Android Auto不负责控制汽车的操控,新的安卓汽车系统将会让汽车完全处于安卓的掌控之下. 用安卓系统操控的汽车,敢不敢开?(更多详情请点击图片查看原文) 根据路透社消息,Google正在开发的这套全新安卓汽车系统将会渗透到汽车底层控制,Google…
在搭建安卓Android开发环境,那么现在比较主流的Win7的64位操作系统如何搭建呢?其实很简单,不需要设置任何环境变量,只需要下载两个程序包(ADT和JDK),下载的时候注意选择相应的64位程序包即可. 第一步,下载Android开发的程序现在简称ADT,下载完就可以使用,已经不需要再另外下载eclipse了,直接到安卓官方下载即可. 进入下载页面后,点击下载SDK的蓝色按钮.复选框打勾,选择64位,点击下载按钮.这个文件也就4百多兆. 第二步,下载第二个程序,就是SUN公司的Java包.进…
1,下载安装Java的JDK: http://www.oracle.com/technetwork/java/javase/downloads/index.html (JDK中,包含JRE) 如果是64位的系统,推荐安装64位的java. 2,下载Android的SDK: 注意,Android 有两种方式:一种是Android studio的,一种是ADT的.用哪种都行. 据说Google已经逐步转向Android studio了,我也比较推荐用这种来开发. 选择1: 使用 Android st…
Eclipse+ADT+Android SDK 搭建安卓开发环境   要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4 下载地址 环境下载 最近刚开始接触Android(安卓)嵌入式开发,首要问题是搭建Andoid开发环境,由于本人用的是windows7的笔记本,也就只能到Windows中搭建Android 开发环境了! 就搭建环境都花了比较长的时间, 在各种版本之间折腾…
android的开发环境早期要自己去去官网下SDK,ADT,AVD等.不仅在一开始要面临国内防火墙的阻拦,四处奔波之后都下载好了,还得自己Linked,可谓困难重重.随着android开发的火热,上面那些基本随处都可以下到了,而且随着众多优秀的开发软件的完善,现在进行android开发环境的配置已经很简单了.就举我自己用的myeclipse来说,就可轻松将这些linked在一起,完全不用我们去写Linked文件. 这里我就不从头一步步介绍如何安装Myeclipse已以及上面的SDK和ADT如何下…
要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位); eclipse-jee-luna-SR2-win32(32位);ADT-23.0.4 下载地址 环境下载 最近刚开始接触Android(安卓)嵌入式开发,首要问题是搭建Andoid开发环境,由于本人用的是windows7的笔记本,也就只能到Windows中搭建Android 开发环境了! 就搭建环境都花了比较长的时间, 在各种版本之间折腾了比较久的时间, 装好后SDK包更新又是一个比较大的麻烦(天朝的网络大…
摘要: Android开发调试项目使用到安卓调试桥工具,Android Debug Bridge(ADB)位于sdk路径platform-tools文件夹,使用Android Studio或Eclipse工具忽略了adb工具的一些细节,深入理解安卓调试桥指令操作的过程,有助于解决出现的各种错误,运行adb遇到的错误包括: 命令行输入adb devices或其他命令 adb server is out of date. killing... ADB server didn't ACK failed…
原文:基于Netbeans的安卓Android开发环境配置 - CSDN博客 基于Netbeans的安卓Android开发环境配置 一.准备工作 NetBeans 勾选网页中的Accept-选择对应系统下载安装即可,我电脑是XP32位,下载了windows X86,具体安装步骤可以百度,比较简单. Android SDK试用过,好使. 二.具体步骤 Netbeans->工具->插件->设置->添加->名称:NBAndroid URL:根据版本填写. URL填写: 1 2 **…
•What AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序: 这么说可能有点抽象,看图: 像这种,桌面上的天气.时钟.搜索框等等,都属于 APP Widget: 一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用. AppWidget 是Android 系统应用开发层面的一部分,有着特殊用途,使用得当的化,的确会为app 增色不少: 它的工作原理是把一个进程的控件嵌入到另外一个进程的窗口里的一种方法. 长按桌面空白处,会出现…
    本节将分为五个步骤来完成Android开发环境的部署. 第一步:安装JDK. 第二步:配置Windows上JDK的变量环境 . 第三步:下载安装Eclipse . 第四步:下载安装Android SDK . 第五步:为Eclipse安装ADT插件.     (1)安装JDK:       JDK(Java SE Development Kit Java 标准版开发工具箱).JDK是Java的核心,包含了Java的运行环境(Java Runtime Environment),一堆Java工…
今年的Google I/O没有抽到票,不能到现场参加.不过11月举行的Android Dev Summit的票是先到先得的方式,所以早早的提交了注册.今天终于有机会当面跟Android系统的设计开发者们进行交流,还能见到来自各个公司的Android工程师,跟他们讨论Android开发中碰到的问题. 演讲一开始就给大家一个惊喜:Android Studio 2.0 Instant Run是最令人期待和喜爱的功能,在Android Studio 2.0中修改代码或布局,不用重启应用就能直接刷新页面得…
android开发中系统自带语音模块的使用需求:项目中需要添加语音搜索模块,增加用户体验解决过程:在网上搜到语音搜索例子,参考网上代码,加入到了自己的项目,完成产品要求.这个问题很好解决,网上能找到很多的资料,但是没有直接导入工程就能用的例子,我这里写了一个完整的Demo,代码可以直接粘贴到自己项目中去,实现了语音搜索,并将搜索结果展示.语音搜索大致流程:启动系统自带的Intent,Intent参数设置为RecognizerIntent.ACTION_RECOGNIZE_SPEECH,再加上一些…
Manymo: 在线安卓系统模拟器工具是一款启动速度快,且在浏览器中就能运行流畅.你可以使用它来测试你的安卓应用,他最多能支持42种屏幕尺寸和系统版本. 长久以来,Android开发者面临的困境之一就是他们的移动应用必须支持一系列不同的设备,并且每一款设备都有各自不同的屏幕尺寸和分辨率.他们可以使用仿真器来完成这一工作,而不必真正拥有各种Android设备.与以往种种仿真器不同的是,现在的仿真器可以在浏览器中实现了:Manymo提供42种不同的在线仿真器来模拟不同设备的屏幕尺寸.显示分辨率和An…