![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础
上课就犯困星人
树欲静而风不止,心有所虑,心有所忧。
展开
-
ubuntu下Android Studio 提交代码至Github
1. Github注册填写用户名,邮箱,密码,这里不再赘述。Github官网注册地址2. 在Github上创建repository点击右侧的 new repository创建仓库,依次是,仓库名,仓库描述,仓库的权限(个人用户只能创建public),是否生成README.md文件,代码的类别,仓库代码的版权约束(没有特殊要求默认即可)点击 Create rep转载 2016-12-31 18:56:30 · 244 阅读 · 0 评论 -
Android Studio 工具栏添加图标
本文中 Android Studio 的版本为 Android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异。在工具栏中添加一些常用的图标有利于我们开发,举例说明:Android Studio 2.2 版本的菜单栏和工具栏在开发时,常用的 DDMS 在新版本的工具栏中找不到,当然我们也可以通过 Tools --> Android -->转载 2016-10-16 15:52:40 · 10157 阅读 · 1 评论 -
Android Studio系列教程一--下载与安装
背景相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢?虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天转载 2016-08-08 00:49:35 · 328 阅读 · 3 评论 -
Android Studio教程入门
AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上转载 2016-06-17 11:36:58 · 1126 阅读 · 0 评论 -
Android 获取ROOT权限原理解析
一、 概述本文介绍了android中获取root权限的方法以及原理,让大家对android玩家中常说的“越狱”有一个更深层次的认识。二、 Root的介绍1. Root 的目的可以让我们拥有掌控手机系统的权限,比如删除一些system/app下面的无用软件,更换开关机铃声和动画,拦截状态栏弹出的广告等。2. Root的原理介绍谷歌的android系转载 2016-01-15 15:45:49 · 2258 阅读 · 0 评论 -
安卓官方原生系统与AOSP区别
AOSP,“Android Open-Source Project”的缩写,中文意为“Android开放源代码项目”。在Android Open-Source Project社区,你可以找到你所需要参与开发的Android兼容设备的信息和相关源代码。Android是一个开源的,用于移动设备的系统。Android开放源代码项目(AOSP),由谷歌发起。 简单地说,安卓官方原生系统是原创 2016-01-18 11:07:27 · 38797 阅读 · 0 评论 -
android手机连接PC后,执行adb device报daemon not running. starting it now on port 5037 ADB server didn’t ACK错误
昨天通过电脑连接手机还好好的,今天再连就出问题了,一直提示daemon still not running,然后百度了一下,说是可能有程序占用了adb的端口,看了一下,端口号应该是5037,一般这种情况是一些什么刷机大师的残留进程导致的,不过,今天打开任务管理器细细看了一下,还真没有看到什么不相干的进程,于是,需要用到以下命令(Windows下):netstat -ano | findstr原创 2016-01-10 23:36:08 · 3263 阅读 · 0 评论 -
eclipse安卓虚拟机启动后报错: 类似 SDK Manager] Error: Error parsing .....devices.xml 解决方案
用android sdk manager 更新了android sdk,eclipse上面安装adt来开发android的现在每次打开eclipse都报错,而且每次打开虚拟机的时候也报错。报错的信息都是一样的。 报错的信息如下:[2015-05-30 10:14:35 - Android SDK] Error when loading the SDK:Error: Error parsin转载 2016-06-08 23:47:22 · 2662 阅读 · 0 评论 -
adb logcat命令行用法
目录(?)[+]本文为转载。作者 :万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view转载 2016-06-23 10:05:14 · 566 阅读 · 0 评论 -
在Android studio中使用SlidingMenu创建项目
在看前一篇从大神那里转来的日志时,我很快就在eclipse中验证出来了,可是由于是刚刚开始使用Android Stuido,很多地方都是摸索。在网上看到一些方法,可是测试出了问题,问题不在别人那里,在自己这里,了解甚少,好在自己摸索出来了方法,记录在此。首先在AS中直接新建了一个项目,我这里用的AS是o0.8Beta版,首先我去github上下载了SlidingMenu的相关文件,转载 2016-10-19 12:32:46 · 274 阅读 · 0 评论 -
重复多轮调用getGroupView的解决方案
在一个完整的ListView第一次出现时,每个Item都是Null的,getView的时候会跑到需要inflate一个Item的代码段,假设整个view只能最多显示10个item,那么当滑动到第11个Item的时候,第一个item会放入“recycler”,如果第11个Item和放入“Recycler”的item的view一致,那么就会使用"Recycler"里面的Item来显示,从而不用再重复i转载 2016-11-13 10:27:13 · 1039 阅读 · 0 评论 -
Android Studio如何安装插件
Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一起了,便于安装而已。这边转载 2017-01-02 11:08:51 · 371 阅读 · 0 评论 -
GitHub上README.md教程
目录(?)[-]开始编辑README关于标题显示文本普通文本显示空格的小Tip单行文本多行文本部分文字的高亮文字超链接插入符号圆点符缩进插入图片来源于网络的图片GitHub仓库里的图片给图片加上超链接插入代码片段题外话在GitHub上用Gist写日记吧转载 2016-12-19 20:51:25 · 250 阅读 · 0 评论 -
APK Signature Scheme v2
背景知识老司机要开车了,你准备好了吗?Android Studio 2.2 最近发布了许多新增功能和改进功能(详情请戳这里)对于Android开发者来说,我想大家应该都知道,在 Android 7.0 Nougat 中引入了全新的 APK Signature Scheme v2,所以我大致总结一下,我们开发者需要了解的新的打包的方式和签名步骤,想深入了解原理可以移步到深入解析APK转载 2017-05-23 22:42:33 · 619 阅读 · 0 评论 -
android中socket连接不到服务器导致卡机处理
private String ip;private String port;private Socket client; private int timeout = 5000; private InetSocketAddress isa; 错误连接方式:如果链接服务器直接用:Socket socket = new Socket(ip转载 2015-03-31 11:41:53 · 1030 阅读 · 0 评论 -
netfilter/iptables全攻略
内容简介防火墙的概述iptables简介iptables基础iptables语法iptables实例案例详解防火墙的简介防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合,它能增强机构内部网络的安全性。它通过访问控制机制,确定哪些内部服务允许外部访问,以及允许哪些外部请求可以访问内部服务。它可以根据网络传输的类型决定IP包是否可以传进或传出内部网。防火墙转载 2015-03-14 18:05:33 · 354 阅读 · 0 评论 -
android隐藏底部虚拟键Navigation Bar实现全屏
安卓4.1之后为全虚拟键操作,和actionbar对应,底部的虚拟键菜单称为Navigation Bar。Sumsung Galaxy Nexus 屏幕分辨率为 1280X 720,但通常的应用都会显示Navigation Bar(Back 键,Home 键等),如下图所示: 但我注意到Youtube应用在问触摸事件时,会自动隐藏Navigation Bar,全屏播放转载 2015-03-29 14:05:11 · 1325 阅读 · 0 评论 -
apk的zipalign优化
Android SDK中包含一个“zipalign”的工具,它能够对打包的应用程序进行优化。在你的应用程序上运行zipalign,使得在运行时Android与应用程序间的交互更加有效率。因此,这种方式能够让应用程序和整个系统运行得更快。强烈推荐在新的和已经发布的程序上使用zipalign工具来得到优化后的版本——即使你的程序是在老版本的Android平台下开发的。 在Android原创 2015-01-27 10:33:18 · 1248 阅读 · 0 评论 -
Android中支持的常用距离单位
Android中支持的常用距离单位: px(像素):每个px对应屏幕上的一个点。 dip或dp(device independent pixels,设备独立像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dip = 1px。但随着屏幕密度的改变,dip与px的换算会发生改变。 sp(scaled pixels,比例像素):主要处理字体的大小,可以根据用户的字体大小首先项进原创 2014-12-04 14:29:28 · 389 阅读 · 0 评论 -
如何优化加载大位图(BitmapFactory使用系列)
Loading Large Bitmaps Efficiently如何优化加载大位图Images come in all shapes and sizes.In many cases they are larger than required for a typical application userinterface (UI). For example, the system Gall转载 2015-01-21 14:24:58 · 396 阅读 · 0 评论 -
在android 模拟器中使用串口
emulator -qemu -serial COM1 如果要启动名字为myavd的虚拟机,则执行以下命令:emulator @myavd -qemu -serial COM1启动后,在dev里面会有ttyS0,ttyS1,ttyS2。经测试为ttyS2.如果用程序打开串口,提示没有读写权限。应该运行:adb shell#cd dev#chmod 777 ttyS2转载 2014-11-25 18:30:15 · 871 阅读 · 0 评论 -
android开发环境搭建
android基于Java语言,所以搭建android开发原创 2014-11-17 17:03:56 · 395 阅读 · 0 评论 -
使用BitmapFactory压缩图片大小解决android解析图片OOM错误
概要说明:1、所谓解析图片就是将图片源文件加载为Bitmap对象;2、解析,我们主要使用BitmapFactory的decodeFile方法;但是我们可以通过BitmapFactory.Options来调整decodeFile方法的具体行为(或者纯粹获取图片尺寸,或者压缩图片)。 压缩过程:1、获取图片尺寸(概述:将inJustDecodeBounds设置为true,dec转载 2015-01-21 14:51:15 · 836 阅读 · 0 评论 -
AndroidManifest.xml中application name功能介绍
android:name属性是用来设置所有activity 属于哪个application的,默认是android.app.Application。当然也可以自己定义一个类,例如:public class TestApplication extends Application {}这个类的作用是为了放一些全局的和一些上下文都要用到的变量和方法。然后在AndroidManifest.转载 2014-11-18 10:20:52 · 1536 阅读 · 0 评论 -
Android中应用程序如何获得系统签名权限
有些库的使用条件比较苛刻,要求同一签名的程序才可以获得访问权。此时即便是在AndroidManifest.xml中添加了相应的permission,依旧会得到没有xx访问权限的问题。比如android.permission.ACCESS_SURFACE_FLINGER 。第一个方法简单点,不过需要在Android系统源码的环境下用make来编译: 1. 在应用程序的AndroidMa转载 2015-01-05 15:40:02 · 546 阅读 · 0 评论 -
项目clean之后,R.java不见了
今天新增了一个安卓项目,刚做完布局,发现有个R.id找不到了,于是clean了一下,这下出问题了,发现各处的R.id都找不到,报错。结果一看是R.java没了然后是各种百度,有说重新clean的,有说 Android Tools -> fix project propertities的,不过都不起作用。然后继续百度,看到一个普遍的观点是说,只要xml文件有问题,那系统是绝对不会转载 2015-01-06 16:21:00 · 673 阅读 · 0 评论 -
android与pc通讯收到内容为烫烫烫烫。。。。。。
最近搞一个安卓程序作为客户端,与PC服务端进行通讯,但收到一个消息却是“烫烫烫烫。。。”,原先一直以为是安卓端处理数据问题,搞了好久,因为PC端服务器程序是别人写的,他本人也没想过是PC端程序问题,还打印出来确实没有问题,然后这个问题困扰了我很久,之后偶尔在一个同事电脑上看到他程序中一个变量值也是“烫烫烫烫。。。。。。”,才知道这是VC编程时变量没初始化引起的,猜测可能是PC服务端发送变量内容时该原创 2015-03-19 11:39:14 · 507 阅读 · 0 评论 -
Android ADT自带eclipse搭建NDK开发环境
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C动态转载 2015-03-19 16:37:11 · 3831 阅读 · 0 评论 -
升级android sdk到5.0,创建项目类似错误:appcompat_v7\res\values-v21 \themes_base.xml:191: error: Error: No resour
升级android sdk到5.0后,创建项目类似错误:appcompat_v7\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.的错误信息。 解决方法:创建项目的时候Minimum R原创 2015-03-09 10:35:20 · 2037 阅读 · 0 评论 -
[Android Lint] xxx is not translated in xxx 的解决方法
在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in xxx的问题原创 2014-11-18 11:21:17 · 732 阅读 · 0 评论