
安卓笔记
文章平均质量分 65
DoesO_o
这个作者很懒,什么都没留下…
展开
-
安卓学习笔记之Activity(一)
**安卓四大组件之Activity**1. 介绍Activity的出现无处不在,从手机开始启动的第一个页面的都是Activity。主要用于可见的状态与用户进行交互。好比一张纸,我们需要用代码这只“笔”来描绘一些信息告诉读者,这张纸里面有些什么内容和需要操作什么东西。总的来说就是能看到的基本上和Activity。如果有什么错误的地方,希望大家指出。感激不尽。 既然作为操作系统的组件,那么每个组件都会原创 2017-06-14 14:17:31 · 499 阅读 · 0 评论 -
Git常用命令
主流的版本控制有Subvison(SVN)/Git.今天我们就讲一下git的常用命令。git的常用命令git init :通过命令行的形式创建一个.git的文件夹,以表示在当前目录下的文件都是在版本控制得范围内。git status :查看当前仓库的状态git diff 文件名 : 查看需要查询你所需要文件的这一次和上一次的有哪些不同。以标注的形式展现出来git add 文件名:将文件放入原创 2017-07-23 10:50:57 · 278 阅读 · 0 评论 -
安卓学习笔记之service(一)
安卓四大组件之service原创 2017-06-18 21:52:36 · 248 阅读 · 0 评论 -
安卓学习笔记之IntentService
什么是IntentService它会创建一个独立的子线程来处理所有的Intent请求,创建的子线程来处理onHandleIntent()实现的代码,无需处理多线程的问题。默认实现onBind()方法,返回为null;默认实现onStartCommand()方法,将请求的Intent添加到队列中。这个类实际上是继承自service,内部是封装了HandlerThread和Handler类。代码实现首先原创 2017-07-24 09:29:45 · 227 阅读 · 0 评论 -
安卓学习笔记之Okhttp
什么是okhttp?我们如果原生的去写一个网络请求,需要用到的是HttpConnection等相关类去实现的,但是编写原生的网络请求,需要我们来实现更多复杂的功能,比如断点续传,都需要花费很长的时间去写。效率也不高。所以我们为了方便在开发过程中能够省电精力,需要运用到第三方网络框架,那就是Okhttp。Okhttp的使用使用它之前,需要在gradle添加一句话Okhttp请求是通过builder模式原创 2017-07-24 13:42:40 · 206 阅读 · 0 评论 -
安卓学习笔记之内存优化(一)
一个良好的App是经过严格的性能优化和内存优化给用户带来良好的操作。今天就说一下内存优化。Java四种引用Java的四种引用方式。强引用 无论内存充足与否,系统都不会销毁对象实例。弱引用 只要产生了GC(垃圾回收器),弱引用实例对象容易被销毁。虚引用 检测对象是否已经回收软引用 只要内存不足,就会被释放通过代码来演示一下效果。public static void main(Strin原创 2017-07-25 14:35:55 · 250 阅读 · 0 评论 -
安卓学习笔记之ViewPager
ViewpagerViewPager轮播图组件随处可见了,现在app中比如一些新闻列表之类的随处可见。今天我们就来说说viewpager的用法.ViewPager的用法viewPager的用法和ListView用法是类似的。但是ViewPager里面的内容是View类。在Layout中添加控件 初始化控件,设置Adapter,重写四个方法添加View数据源首先在布局文件中添加一个ViewPa原创 2017-07-25 17:41:52 · 289 阅读 · 0 评论 -
安卓学习笔记之事件分发机制
触摸事件的分发机制安卓的UI界面是一种树形壮结构的。层层嵌套组件,既然是很多组件嵌套在一起,倘若组件之间层层叠加,都有各自的触摸事件,当我们点击的时候,就不知道是哪个组件做出的响应。所以有了事件的分发机制。主要有三个方法:dispatchTouchEvent()onTouchEvent()onInterceptEvent()用代码来实际演示各自代表什么意思。图片来自http://www.jiansh原创 2017-08-25 14:44:08 · 263 阅读 · 0 评论 -
HashMap简单原理分析
感慨现在的在校实习生并不好找实习工作了,就拿安卓而言,想找工作之前还需要一些非常有用的筹码。像自己处于普通本科,只能通过写博客来壮大自己,同时希望加深自己对一些编程的理解。如有什么错误的地方,麻烦你们矫正一下。谢谢~HashmapHashMap面试中经常考的基础题了,HashMap我们都知道是基于哈希表的一种以键值对的方式存储数据。而且查询的时候特别方便,直接通过键的特征就能知道值。那既然这样,你原创 2017-08-23 11:21:36 · 276 阅读 · 0 评论 -
Android数据存储之SQLite
什么是Sqlite?安卓数据存储五种方式之一的数据库。用的是一种嵌入式轻量级的数据库.。Sqlite尽管是轻量级别的,但是它存储的内容可不小,最高可存储2T的容量。这种数据库有以下几种特性:轻量级独立性隔离性跨平台多语言接口安全性等等特性。建立一个简单的数据库文件首先创建一个工程,然后创建一个Mysqlite类继承自SQLiteOpenHelper.package com.examp原创 2017-07-16 16:27:45 · 406 阅读 · 0 评论 -
安卓学习笔记之Fragment
Fragment组件,原创 2017-07-21 20:45:05 · 2537 阅读 · 0 评论 -
安卓学习笔记之Content provider
安卓四大组件之 content provider原创 2017-07-12 21:13:41 · 334 阅读 · 0 评论 -
安卓设计模式之Builder
构建者模式原创 2017-07-13 08:28:16 · 278 阅读 · 0 评论 -
简单深入了解Activity
今天深入了解一下Activity组件。Activity的状态情况通常情况下系统会自动保存,只有当我们需要保存额外的数据的时候才需要用到这样的功能。调用onPause()和onStop()方法后的Activity实例仍然保存在内存中,所以Activity的信息和状态是不会消失的,当activity从后台转变成前台之后,所有的改变都会得到保留。当内存不足的时候,系统可能会回收Activit原创 2017-07-13 08:46:43 · 233 阅读 · 0 评论 -
Android自定义View
Android自定义View 是什么?顾名思义,自定义View就是我们自己定义的View,并且能和用户进行交互的控件。我们使用的button都是继承view这个父类的。当安卓内置的View不足以满足我们日常的开发需求的时候,我们就原创 2017-07-15 15:55:40 · 502 阅读 · 0 评论 -
安卓学习笔记之原生Json
什么是json?json全称就是JavaScript Object Notation,是一种轻量级的数据交换格式,以一种键值(key,value)的形式存在。那安卓上是怎么实现创建和读取的呢?下面来学习学习。首先是创建json格式,一般我们都会用到JsonObeject这个类,创建其对象。 protected void onCreate(Bundle savedInstanceState原创 2017-02-25 21:19:00 · 262 阅读 · 0 评论 -
安卓学习笔记之Handler
UI线程当系统启动的时候,就会创建一个主线程(Main Thread),然后这个主线程向UI组件分发事件,主线程和UI的组件进行交互,故称UI线程。线程安全Android的UI线程是不安全的。引用一下,百度百科的解释 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不原创 2017-07-21 09:40:29 · 352 阅读 · 0 评论 -
安卓仿美团viewpager分类导航栏
我们在很多一些app上面都能看到这种版面的商品分类的选项,然后我们可以左右切换。今天我们就来学学如何实现的。这是美团的app。我们先看一下效果图: 实现原理实现原理其实就是一个viewpager嵌套一个gridview,我们都知道viewpager和gridview都是需要adapter。我想你们都很了解了。那就不多作说明了。 首先, 我们现在主布局添加一个viewpager。<?xml ve原创 2017-08-27 09:52:34 · 2887 阅读 · 1 评论