![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习笔记
文章平均质量分 60
逐梦_person
为在读本科生
展开
-
Android学习笔记
一、 Android预热(各种组件介绍)1、 Android中修改程序的图标在Androidmainfest.xml中,在安装的过程中被读取。2、 R.java用于存放各种组件的唯一标识符3、 Activity表示一个窗体,每个软件只有一个。4、 Android应用安装的过程首先将.Java文件编译成.class文件,进一步.dex文件,接下来进行打包操作进行签名得到apk文件原创 2015-11-18 15:36:29 · 317 阅读 · 0 评论 -
Android计步器学习-第一篇
1.加速度传感器(Accelerometer sensor)1)名词概念:加速度传感器的单位:加速度(m/s^2) 方向传感器获取到的加速度是:手机运动的加速度与重力加速度(9.81m/s^2)的合加速度 另外重力加速度是垂直向下的!关于这个不同方向合加速度的计算好像蛮复杂的,这里我们就不去纠结这个了!先来看看加速度的value数组中的三个数的值吧~依旧是上节的代码,改转载 2015-12-22 17:14:08 · 721 阅读 · 0 评论 -
Android陀螺仪传感器学习
Sensor.TYPE_GYROSCOPE 陀螺仪就是内部有一个陀螺,它的轴由于陀螺效应始终与初始方向平行,这样就可以通过与初始方向的偏差计算出实际方向。手机里陀螺仪实际上是一个结构非常精密的芯片,内部包含超微小的陀螺。陀螺仪测量是参考标准是内部中间在与地面垂直的方向上进行转动的陀螺。通过设备与陀螺的夹角得到结果。陀螺仪的强项在于测量设备自身的旋转运动。对设备自身运转载 2015-12-22 17:38:04 · 22512 阅读 · 2 评论 -
android-贪吃蛇开发
贪吃蛇是一款足够经典的游戏。它的经典,在于用户操作的简单,在于技术实现的简介,在于他的经久不衰。这里的贪吃蛇的android实现,是SDK Samples中的开源例程。可能各位都有看过~界面如下图啦~作为一个刚入门或者还没入门的新手,着实花了我一些力气来理解这段代码。对于各种不懂的地方,慢慢查询资料,对于新的方法,通过修改代码尝试效果。到转载 2016-01-27 16:52:04 · 1128 阅读 · 0 评论 -
Android--viewpager学习
前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打算将ViewPager 分几篇写,研究的哪个程度就写到哪个程度吧。今天是第一篇,基本入门篇 。相关文章:1、《ViewPager 详解(一)---基本入门》2、《V转载 2016-01-29 21:47:04 · 877 阅读 · 0 评论 -
Android--viewpager学习
前言:上篇中我们讲解了如何快速实现了一个滑动页面,但问题在于,PageAdapter必须要重写的四个函数,它们都各有什么意义,在上节的函数内部为什么要这么实现,下面我们就结合android的API说明,详细讲解一下。相关文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》3、《View转载 2016-01-29 22:12:00 · 744 阅读 · 0 评论 -
Android--viewpager
前言:在前两篇文章中,我们讲解了滑动页面的的实现方法与四大函数的意义,但有时,仅仅实现页面滑动是不够的,还要有标题栏才会显得更友好。所以在这篇文章中,我将会向大家展示在android.support.v4包中的两个控件PagerTabStrip与PagerTitleStrip,他们都是用来实现标题栏的,但各自有些不同,在这篇文章中,我们就讲讲它们各自都能实现怎样的功能,又有哪些异同点。转载 2016-01-29 22:31:05 · 827 阅读 · 0 评论 -
android 以追加形式写文件并把文件保存到SD卡中
android手机内存本来就不大,要是老把数据放在手机里,很明显会让手机的使用者体验到什么是“卡”,所以,我们把数据要放到SD卡中,以减少手机内存的使用,本文仅写入文件,不对读文件进行说明。好,go!第一步:新建android项目,命名为Testnext -> next ..一切默认第二步:在AndroidManifest.xml中添加权限往往是用到什么再最转载 2016-03-12 20:23:32 · 563 阅读 · 0 评论 -
Android中service讲解
Service概念及用途:A service is an application component that can perform long-running operations in the background and does not provide a user interface。通常service用来执行一些耗时操作,或者后台执行不提供用户交互界面的操作,例如:下载转载 2016-04-13 19:47:22 · 721 阅读 · 0 评论 -
Android的音乐播放器使用service
一、service的概念 今天主要用的用到Android中service来播放音乐,为什么要使用 service来处理呢,经过查阅大量的资料,我发现如果把播放音乐这些操作放在activity里面来操作,很容易就把系统弄的特别卡,同时service并不是新开启了一个线程,如果你想在service里面执行耗时的操作,那就使用IntentService来操作。二、示例 接下来我原创 2016-04-14 15:52:34 · 1332 阅读 · 0 评论 -
Android 手把手教您自定义ViewGroup(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38339817 , 本文出自:【张鸿洋的博客】最近由于工作的变动,导致的博客的更新计划有点被打乱,希望可以尽快脉动回来~今天给大家带来一篇自定义ViewGroup的教程,说白了,就是教大家如何自定义ViewGroup,如果你对自定义ViewGroup还不是很了解,或转载 2016-05-16 21:48:11 · 671 阅读 · 0 评论 -
Android studio快捷键整理
以下是Android studio中常用的快捷键,主要参阅官方文档地址https://developer.android.com/studio/intro/index.html#_2使用最近文件操作在最近访问的文件之间切换。 按 Control+E(在 Mac 上,按 Command+E)调出“最近文件”操作。 默认情况下将选择最后一次访问的文件。 在此操作中您还可以通过左侧列访问任何工具窗口。使原创 2016-09-13 20:13:25 · 329 阅读 · 0 评论 -
Android中使用自定义View
一、自定义VIEW的详细步骤在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。一般自定义view需要遵循上面的步骤二、Measure()Measure的中文意思就是测量。所以它的作用就原创 2016-11-09 19:05:54 · 303 阅读 · 0 评论 -
Android中Drawable的详细介绍
Drawable的简介Android中包含了很多的Drawable,Drawable可以是一张图片,同时也可以是颜色构造的图形,因此在Drawable有时候没有大小的分别。在本篇博客中,将会详细讲解Drawable的用法; - BitmapDrawble - ColorBitmap - ClipBitmapBitmapDrawble详细介绍BitmapDrawble是最常见的,也是我们经常使用原创 2016-11-17 21:17:25 · 616 阅读 · 0 评论 -
Android中往手机自带的存储空间写入文件
FileOutputStream outStream = this.getContext().openFileOutput("test.txt", Context.MODE_PRIVATE);outStream.write("写入测试数据".getBytes());outStream.close();openFileOutput()方法的第一参数用于指定文件名称,不能包含路转载 2016-01-05 21:49:56 · 2427 阅读 · 0 评论 -
Android异步加载AsyncTask详解
在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程2. 确保只在UI线程中访问Android UI工具包首先来说说AsyncTask重写的4个方法:(1)doInBackground() //运行在后台线程中(2)onPreExecute() //运行在UI线程中(3)onProgressUpdate() //运行在UI线程中转载 2016-01-21 17:07:43 · 431 阅读 · 0 评论 -
Android布局方式
Android布局方式2.1线性布局对界面实现垂直或者水平布局。实例:LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"原创 2015-11-18 15:38:35 · 433 阅读 · 0 评论 -
Android数据库高手秘籍(一)——SQLite命令
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38461239要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能。虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的。SQL(Structured Query Language)是转载 2015-11-18 16:23:48 · 319 阅读 · 0 评论 -
Android数据存储方式
数据存储与访问 3.1文件数据存储方式结合IO流进行学习,文件的操作主要使用IO流。 3.1 .1Context.MODE_PRIVATE 该种模式会覆盖原来的文字信息。且只能被本应用调用3.1.2 Context.MODE_APPEND 该种模式不会覆盖原来的内容,且只能被本应用调用3.1.3 Context.MODE_READABLE 可以使得其他类读取原创 2015-11-18 15:40:35 · 294 阅读 · 0 评论 -
Android数据库高手秘籍(零)——前言
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/38083103在我刚开始接触Android的时候甚至都不敢相信,Android系统竟然是内置了数据库的!好吧,是我太孤陋寡闻了。由于我之前是从Web方向转过来的,对数据库方面的技术也是特别有偏好,当知道这一消息之后确实颇为惊喜。Android中内置的数据库是SQLite,而我转载 2015-11-18 16:20:00 · 354 阅读 · 0 评论 -
Android手机数据保存方式
Android数据保存方法android数据保存主要保存以下三种:1、共享参数文件中保存简单的键值对数据;2、保存任意的文件数据到Android的文件系统中;3、使用SQLite数据库管理保存键值集 通过使用SharePreferences API来保存简单的键值对数据。 共享参数文件的获取或创建: 可以通过以下两种转载 2016-01-15 21:51:47 · 708 阅读 · 0 评论 -
android之handler学习
从这个图中我们很清楚可以看到调用sendEmptyMessage后,会把Message对象放入一个MessageQueue队列,该队列属于某个Looper对象,每个Looper对象通过ThreadLocal.set(new Looper())跟一个Thread绑定了,Looper对象所属的线程在Looper.Loop方法中循环执行从MessageQueue队列读取Message对象,并把Messa转载 2016-01-04 15:19:36 · 489 阅读 · 0 评论 -
android的各种图形绘制GradientDrawable
Android中提供了各种类型的Drawable,也可以用XML定义各种Drawable。本文重点讲述如何用XML中的shape节点定义GradientDrawable。用XML定义的drawable文件放在res/drawable目录下。用XML文件定义GradientDrawable的语法如下所示:shape xmlns:android="http://schem转载 2016-01-04 15:31:06 · 1289 阅读 · 0 评论 -
Android中布局详细讲解
Android中的Veiw从内存中到呈现在UI界面上需要依次经历三个阶段:量算 -> 布局 -> 绘图,关于View的量算、布局、绘图的总体机制可参见博文 《 Android中View的布局及绘图机制》。量算是布局的基础,如果想了解量算的细节,可参见博文《源码解析Android中View的measure量算过程》。本文将从源码角度解析View的布局layout过程,本文会详细介绍View布局过程中转载 2016-01-04 15:33:20 · 2083 阅读 · 0 评论 -
android学习之ChartEngine详细
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/38420197一. AChartEngine 简介1. 项目地址AChartEngine 简介 : AChartEngine 是 Android 平台的图表开发库, 能绘制 折线图, 饼图, 气泡图, 柱转载 2016-01-04 15:46:20 · 1105 阅读 · 0 评论 -
Android传感器学习之加速度传感器数据获取
最近学习Android传感器篇,现在闲事对这部分做一个简要总结。 1 加速度传感器 加速度传感器又叫G-sensor,返回x、y、z三轴的加速度数值。 该数值包含地心引力的影响,单位是m/s^2。 将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81。 将手机朝下放在桌面上,z轴为-9.81。 将手机向左倾斜,x轴为正值。 将手机向右倾斜,x轴为负值。原创 2015-12-20 13:11:04 · 10423 阅读 · 0 评论 -
Android传感器之绘图篇——Handler学习
在学习Android传感器的过程中,需要采集传感器实时数据并显示在图表中,绘制图表采用Android自己带的canvas效率不高,因此需要采用第三方的绘图库achartengine。首先简要介绍一下achartengine包含的模块。XYSeries: 最常用的数据结构,主要包括一系列的double型(x,y)点对及一个名称(title)。XYValueSeries:包括一系列的(原创 2015-12-20 14:11:30 · 1760 阅读 · 0 评论 -
Android学习之acharengine
首先看一下示例中类之间的关系:1. ChartDemo这个类是整个应用程序的入口,运行之后的效果显示一个list.2. IDemoChart接口,这个接口定义了三个方法,getName()返回值是listitem上显示的标题;getDesc()返回值是listitem上显示的描述内容.excute(context)返回值是一个Intent,当点击li转载 2015-12-20 14:42:34 · 720 阅读 · 0 评论 -
Android编程AsyncTask学习
/** * AsyncTask是抽象类, * AsyncTask定义了三种泛型类型 Params,Progress和Result。 * Params 启动任务执行的输入参数,比如HTTP请求的URL。 * Progress 后台任务执行的百分比。 * Result 后台执行任务最终返回的结果,比如String,Integer等。 * * AsyncTask的执转载 2016-01-21 17:05:15 · 413 阅读 · 0 评论 -
Android使用HttpURLConnection编程遇到的302重定向问题
HttpURLConnection编程基础原理 在Android中,HttpURLConnection是比较基础的网络编程,因此在入门的时候建议大家学会使用这个编程,有助于大家了解其原理。这里就简单介绍一下,因为我们这篇博客主要解决的问题是如何解决收到结果不是200,--------------而是302重定向问题。使用HttpURLConnection编程原理我们编程时候遵循一下几个步骤:创建原创 2017-01-14 13:58:11 · 9047 阅读 · 1 评论