
安卓基础
ifengouy
这个作者很懒,什么都没留下…
展开
-
版本控制(上)——Git使用教程
1、Git简介 Git是用于Linux内核开发的版本控制工具,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git基本交互流程图如下: 使用Git进行版本控制有两种方式,一是使用msysgit命令行方式,另一种则是使用图形化工具TortoiseGit,但两种方式都需安装msysgit。1)msysgit是Windows版原创 2016-05-06 14:50:10 · 4623 阅读 · 0 评论 -
版本控制(下)——使用Git将代码托管到github
不关你是一个it新人还是一个大牛,最基本的你需要一个github账号,这样你便可以在github上分享自己的成果或者下载被人优秀的项目。第一步——注册一个github账号:百度搜索github,进入官网注册即可,至于怎么注册不用明说了,相信大家都会。 第二步——登陆github:进入github官网,点击Sign in即可登录Github: 第三步——创建项目登陆git原创 2016-05-07 13:13:39 · 1997 阅读 · 0 评论 -
保存Activity被系统回收前的状态
Activity被销毁的两中情况Activity被销毁的情况大致可分为两种。一是正常行为。如当用户按了手机的back键或者activity调用自己的finish()方法而被销毁。另一种是非正常行为。如activity处于stop状态而且长期没有被使用,或者是前台的activitiy需要更多的资源因此系统必须关闭后台进程以回收内存。Activity状态能保存的情况当activit原创 2016-06-01 00:03:38 · 3917 阅读 · 1 评论 -
Android中dip和px的互转
1、dip 转 px公式 : -- 基本公式 : px / dip = dpi / 160;-- 计算公式 : px = dpi / 160 * dip; 一些概念解析 : -- dpi 概念 : dpi (dot per inch), 每英寸像素数 归一化的值120 160 240 320 480;-- density概念:每英寸的像素数,精准的像素数,可原创 2016-06-04 17:00:28 · 363 阅读 · 0 评论 -
Win10下eclipse中打开图片乱码
以前用win8.1系统开发的时候,在eclipse中打开图片乱码,而在win10系统下,就出现打开乱码的情况,原因就是win10系统把默认的照片查看器给隐藏了。鉴于有几个刚入门Android开发的朋友遇到这个问题,就通过博客记录下来吧,为后面刚入手win10系统的朋友们提供参考吧。当你出现打开图片式一堆乱码的文字时,你可通过如下步骤解决:点击Window- preference-gen原创 2016-06-04 17:19:13 · 2120 阅读 · 0 评论 -
Android中AlertDialog使用
1、Dialog简介Dialog通常是一个小窗口,出现在当前activity的前面。底层的activity失去焦点Dialog接受所有的用户交互。Dialog通常用于通知应用程序的进程应该中断用户和执行任务(如一个进度条或登录提示)。在Android应用中,有多种对话框:Dialog、AlertDialog、ProgressDialog、时间、日期等对话框,他们之间的继承关系如下:原创 2016-06-05 17:33:30 · 598 阅读 · 0 评论 -
Android Studio教程(一)之AS的安装教程
AS的安装教程,安装教程很简单,以后有时间再贴出教程,这里先给出后续的教程。原创 2016-06-10 17:33:32 · 1781 阅读 · 0 评论 -
Android Studio教程(二)之AS的安装和配置目录介绍
最近公司的项目要使用Studio开发,由于自己还是个studio小白用户,在工作中遇到各种坑,简直是头痛的不要不要的,于是利用这端午的放假时间赶紧学习了一下Studio。一、AS的配置目录在C:\Users\ifengouy\.AndroidStudio2.1目录下有三个文件config:用户配置文件,用户的个人设置-->注意备份restart:不用关心system:运行的生成原创 2016-06-10 17:35:43 · 5051 阅读 · 0 评论 -
Android Studio教程(三)之AS的设置
一、Setting-AS的设置设置窗口如下图: 1、Appearance&behavior①设置背景,动画效果这里设置了黑色背景和取消了显示动画(为节约电脑性能可以禁止掉) ②设置menu或者toolBar这里添加了创建class,xml的ToolBar根据个人情况添加 ③系统设置1)打开工程设置①设置是否自动打开上次关闭工程 ,以及退出提示原创 2016-06-10 18:25:39 · 1713 阅读 · 0 评论 -
Android Studio教程(四)之AS窗口
在了解打开AS的界面首先有必要了解下AS的Projects和Module概念。一、AS的Projects和Module概念Project:类似eclipse的工作空间(workspace),里面放置的一个个Module,但是应该放置和同一个Project相关的Module;Module:对应的就是一个独立的可执行程序或者类库。二、AS的项目结构关于AS项目结构的介绍,可以查看在原创 2016-06-10 18:33:09 · 2991 阅读 · 0 评论 -
Android Studio教程(五)之Gradle
一、Gradle基础1、Gradle概念Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。2、Gradle构建Android Studio使用Gradle构建工具,Eclipse的ADT插件使用的是Ant构建工具。要知道构建的概念首先了解下程序的生成过程,可以百原创 2016-06-10 21:15:18 · 570 阅读 · 0 评论 -
Android中ProgressDialog的使用
1、ProgressDialog简介ProgressDialog,进度条对话框,可以设置水平进度条和圆形进度条,其中圆形进度条是一个不断旋转的动画,没有实际进度;而水平进度条可以设置当前的进度值。2、创建ProgressDialog2.1、创建圆形的ProgressDialog// 进度计数 int iCount = 0; private ProgressDialog dial原创 2016-06-06 00:36:20 · 669 阅读 · 0 评论 -
Android Studio教程(六)之AS插件
在公司第一次接触Android Studio时的感受并没有像传说中的那么好使用,相反遇到的各种问题弄得我头都打了,不过经过几天的使用下来,发现AS确实比Eclipse好用不知一丢丢啊,原因就是AS的各种插件真是太神奇了,给开发带来了极大的便利啊。由于时间原因,先空着,等有时间继续。原创 2016-06-10 21:27:32 · 734 阅读 · 0 评论 -
Android学习常用网站
相信很多Android开发的小伙伴在开发或者自学中,当想找某个资源的时候却忘记了去哪找,那本篇博客的主要目的是记录Android开发中常用的资源网站,以便学习和开发。1)Android应用源码下载http://www.javaapk.com/2)Android面试常见71道笔试题:http://blog.youkuaiyun.com/ai_ma_ai/article/details/50884原创 2016-05-05 11:23:22 · 705 阅读 · 0 评论 -
Android screenrecord录屏教程
1、Android真机录屏简介Android 4.4(“KitKat API 19)介绍了screenrecord shell命令, 这使开发人员使用adb shell screenrecord 命令便可记录设备的屏幕作为一个mp4视频文件。这里要求platform tools(即adb)必须升级到V19以上。2、Android录屏实现通过 adb shell screenreco原创 2016-05-30 08:01:02 · 2837 阅读 · 0 评论 -
Android四大组件之Service
1、Service概述1.1、service简介Service是一种长生命周期的组件,没有界面,由其他组件开启,运行于当前界面的进程中用于去执行那些不需要和用户交互而且还要求长期运行的任务。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。 Service和其他组件一样,都是运行在主线程中,因此不能用来做耗时的操作。2、Service的基本用法2.1、启动和停止服原创 2016-05-05 10:33:18 · 1848 阅读 · 0 评论 -
Android项目简介
1、创建项目的名称简介Application Name代表应用名称,此应用安装到手机之后会在 手机上显示该名称。ProjectName代表项目名称,在项目创建完 成后该名称会显示在 Eclipse 中。PackageName代表项目的包名,Android系统就是通过包名来区分不同应用程序的,因此包名一定要有唯一性2、Android工程目录结构1. src src目录原创 2016-01-21 00:49:57 · 941 阅读 · 0 评论 -
LogCat日志信息
1、Android 中的日志工具类是 Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志。 1. Log.v() 用于打印那些最为琐碎的,意义最小的日志信息。对应级别 verbose,是 Android日志里面级别最低的一种。(提醒 黑色)2. Log.d() 用于打印一些调试信息,对你调试程序和分析问题是有帮助 的。对应级别debug,比 v原创 2016-01-21 10:12:05 · 457 阅读 · 0 评论 -
Android Screen Monitor真机抓屏教程
Android Screen Monitor (ASM) 是一个监控设备或模拟器屏幕的工具。下载ASM:https://code.google.com/archive/p/android-screen-monitor/环境变量设置安装jdk1.5以上的版本,并配置Path为java bin目录。安装Android SDK并需同时设置Path为platform-tools和too原创 2016-05-24 23:34:29 · 3164 阅读 · 0 评论 -
Android开发环境配置
目前Android主流开发工具主要有两个,一个是基于IDE的Eclipse ,另一个是基于IntelliJ IDEA的Android Studio。1、Eclipse1.1、步骤第1步 - 安装Java开发工具包(JDK)从Oracle下载最新版本的Java JDK,下载网址:Download Java for Developers。安装下载的JDK文件,并配置java环境变量来引原创 2016-05-03 18:09:26 · 357 阅读 · 0 评论 -
Android中Build Target,minSdkVersitarget,targetSdkversion概念
下面给出android系统版本,API Level和版本代号之间的的对应关系表,该表来自谷歌官方文档:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#provisional)关于标题的问题,详见:http://blog.youkuaiyun.com/zhangjg_blog/article/details转载 2016-05-03 23:45:33 · 346 阅读 · 0 评论 -
Android系统架构
android的系统架构采用了分层的架构。从架构图看,可以分为四层架构,五块区域,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。原创 2016-04-21 11:44:25 · 604 阅读 · 0 评论 -
Fragment的使用
1、Fragment简介1.1、什么是fragment,为什么使用FragmentFragment(碎片)就是小型的Activity,它是在Android3.0时出现的,可以理解为一个轻量级的activity,不需要再清单文件中注册。因为安卓手机屏幕大小不同,有的内容在大屏手机上显示不完全。使用fragment碎片可以解决手机上的UI问题。1.2、fragment的向下兼容Fr原创 2016-05-05 15:18:08 · 311 阅读 · 0 评论 -
Android四大组件之Activity
1、Activity概述1.1、Activity简介Activity:活动,是Android四大组件之一。在Android中,Activity代表手机屏幕的一屏,或是平板电脑中的一个窗口,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。Activity是一个负责与用户交互的组件,Android程序的设计讲究逻辑和视图分离,可以通过原创 2016-05-04 17:59:27 · 2856 阅读 · 1 评论 -
Android四大组件之Broadcast
1、BroadcastReceive概述1.1、BroadcastReceive简介Broadcast是一种运用的在应用程序之间传输信息的机制。而BroadcastReceiver是用于接收系统或app发送的广播事件。1.2、广播的种类Android中的广播主要可以分为两种类型,标准广播和有序广播。有序广播:是一种同步执行的广播,广播接受者收广播是有先后顺序的的,优先级高的原创 2016-05-05 09:48:04 · 457 阅读 · 0 评论 -
Android四大组件之ContentProvider
1、ContentProvider概述1.1、ContentProvider简介ContentProvider即内容提供者,是Android的四大组件之一。内容提供器(ContentProvider)主要用于在不同的应用程序之间实现数据共享的功能,它允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。使用ContentProvider实现跨程序访问数据的原理是:使用该程序原创 2016-05-05 10:15:25 · 601 阅读 · 0 评论 -
使用TabLayout实现仿今日头条的导航页效果
在之前做项目的时候,想要去实现类似今日头条那种导航页效果,大家可能会去githug上找一些开源框架,比如ViewPagerIndicator,没错,在我刚不如安卓开发这一行业的时候,就是使用这个框架,不过在Android5.0棒棒糖之后,谷歌官方api中新增了自己的一个叫做TabLayout的控件以实现类似效果。刚好最近做项目中使用到过,便趁着空闲时间整理下,方便自己以后用到就可以直接拿来使用了,原创 2016-09-09 17:04:52 · 2667 阅读 · 2 评论