![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础知识
文章平均质量分 66
一颗西瓜
将每一件小事认真做好。
展开
-
bundle小结
Bundle是一个特殊的map 它的键类型固定为String 值的类型也只有几个 发送数据: Bundle bundle = new Bundle(); bundle.putString("sex" , "男人"); bundle.putDouble("height" , 40,38); Intent intent = new Intent();转载 2017-10-25 09:13:42 · 264 阅读 · 0 评论 -
android的三种动画详解
View Animation: 视图动画在古老的Android版本系统中就已经提供了,只能被用来设置View的动画。Drawable Animation: 这种动画(也叫Frame动画、帧动画)其实可以划分到视图动画的类别,专门用来一个一个的显示Drawable的resources,就像放幻灯片一样。Property Animation: 属性动画只对Android 3.0(API转载 2017-08-12 07:40:51 · 535 阅读 · 0 评论 -
android客户端与服务器socket通信实例
服务端代码:package com.example;import java.io.IOException;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class MyClass { public static void main(String[原创 2017-08-04 22:39:01 · 2306 阅读 · 1 评论 -
Gradle基础
什么是Gradle?Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。安装Gradle在Android Studio系列教程一–下载与安装中新建项目成功后会下载Gradle,貌似这个过程不翻墙也是可以下载,但是访问特别慢,建议翻墙下载。那么下载的Gradle到什么地转载 2017-08-04 19:30:07 · 208 阅读 · 0 评论 -
ListView详解
我们经常会在应用程序中使用列表的形式来展现一些内容,所以学好ListView是非常必需的。ListView也是Android中比较难以使用的控件,这节内容就将详细解读ListView的用法。一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常转载 2017-08-03 09:48:09 · 1093 阅读 · 0 评论 -
Android中的像素单位
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。dip: device independent pixels(设备独立像素,相对像素)转载 2017-08-03 08:09:30 · 473 阅读 · 0 评论 -
Activity的四种启动模式
一、启动模式介绍 启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置; 启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念; 任务栈 每个应用都有一个任务栈,是用来存转载 2017-08-03 07:38:43 · 168 阅读 · 0 评论 -
Activity的生命周期
Activity是android的四大组件之一,我们编写程序时,主要通过Activity来显示我们的UI。我们需要了解他的生命周期,以及 每个周期可以做什么。一个Activity存在三种状态:Resumed:activity显示在屏幕的最前面,并且获取用户焦点。 Paused:其他activity在当前activity之前,并获得焦点。当前activity还能够部分显示,仍然维护着所有状态,当内存...转载 2017-08-03 07:27:19 · 181 阅读 · 0 评论 -
android中间件笔记
android系统大体上分为四层构架。1 底层linux系统内核2 android运行库,例如opengl sqlite之类的库,c运行库和dalvik虚拟机等。3 应用程序框架,如位置管理、视图管理、活动管理4 各种应用程序,游戏、播放器等。中间件其实就是屏蔽硬件系统差异,并提供统一接口给各种应用程序,可供二次开发的一些组件,类库。 一般都是应用和系统之间的软件层,在android上就是类似应原创 2017-05-15 15:53:25 · 4254 阅读 · 1 评论 -
Android Service的生命周期
Android Service的生命周期Managing the Lifecycle of a Service service的生命周期,从它被创建开始,到它被销毁为止,可以有两条不同的路径:A started service 被开启的service通过其他组件调用 startService()被创建。 这种service可以无限地运行下去,必须调用stopS转载 2017-08-18 22:19:51 · 185 阅读 · 0 评论 -
android自定义权限
本篇博客介绍下Android开发者如何自定义权限,进而如何将自己的部分组件暴露。并介绍客户端如何调用这些暴露的组件。1. 如何自定义权限android允许我们使用permission标签,在Manifest文件中定义属于自己的权限,一个例子如下,manifest xmlns:android="http://schemas.android.com/apk/res/android转载 2017-08-21 22:30:56 · 271 阅读 · 0 评论 -
implements OnClickListener
当程序里面有很多的部件需要点击执行动作的时候可以使用implements OnClickListener[java] view plain copypublic class Dong_Home extends TabActivity implements OnClickListener{ @Ove转载 2017-10-16 15:12:47 · 479 阅读 · 0 评论 -
Fragment小结
Fragment和Activity的区别Fragment是到Android3.0+ 以后,Android新增了Fragments,在没有 Fragment 之前,一个屏幕只能放一个 Activity。这是一个起源时间大家要知道是什么时候开始引入的。.Activity 代表了一个屏幕的主体,而Fragment可以作为Activity的一个组成元素。一个Activity可以有若干个转载 2017-10-13 16:28:20 · 247 阅读 · 0 评论 -
LayoutInFlater原理
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没转载 2017-10-13 16:25:55 · 228 阅读 · 0 评论 -
android 中viewPager小结
ViewPager中文为页卡。能够实现视图的滑动效果,它需要和PagerAdapter一起使用,PagerAdapter是在ViewPager切换视图时提供给它一些数据和数据的管理。 视图滑动的效果需要三个步骤实现: 1:在布局文件中创建 android:id="@+id/vpMain" android:la转载 2017-09-27 09:12:55 · 242 阅读 · 0 评论 -
android:代码中动态添加子布局
在应用中有时候需要通过某些点击效果动态地添加布局,而不是直接加载完整的xml布局文件,这时就可以在代码中实现。首先,如果对子布局的位置有要求时,可以在主布局中你希望放置的地方设置一个“标记”,记得设置id:[html] view plain copy print?LinearLayout //用来装子布局 andr转载 2017-10-12 16:19:10 · 1182 阅读 · 0 评论 -
从Aactivity到Bactivity过程分析
完全覆盖是这样的:AActivity【onCreate--->onStart--->onResume】,点击进入BActivity【AActivity---》onPause, BActivity,onCreate--->onStart--->onResume, AActivty---->onStop】,然后再按返回键【BActivity--->onPause,AActivity--->on转载 2017-08-22 16:47:17 · 337 阅读 · 0 评论 -
fragment解析
1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套App,然后拷贝一份,修改布局以适应平板神马超级大屏的。难道无法做到一个App可以同时适应手机和平板么,当然了,必须有啊。Fragment的出现就是为了解决这样的问题。你可以把Fragment当成Activity的一个界面的一个组转载 2017-08-22 16:20:30 · 256 阅读 · 0 评论 -
Notification、NotificationManager
首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过 getSystemService()方法来获取。复制代码代码如下:Notifi转载 2017-08-22 10:53:52 · 237 阅读 · 0 评论 -
android图表MPAndroidChart教程
github地址:https://github.com/starrynightdawn/MPAndroidChart为了使用这个库,有4种不同的选项:1. Gradle dependency (recommended)Add the following to your project level build.gradle:allprojects { reposit原创 2018-01-07 12:07:02 · 3695 阅读 · 0 评论