
Android学习之路
学习安卓的笔记,点点滴滴,滴水穿石。
鼠晓
未来的路是黑的,我不知道怎么走,我需要做的就是先走着。 https://smallzheng.blog.youkuaiyun.com https://github.com/mousezheng
展开
-
【Android】开发规范
1.命名基本原则 在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。命名原则是:使名称足够长以便有一定的意义,并且足够短以避免冗长。2.命名基本规范2.1.编程基本命名规范 (1)避免难懂的名称,如属性名xxK8,这样的名称会导致多义性。 (2) 在面向对象的语言中,在类属性的名称中转载 2017-02-27 16:21:55 · 522 阅读 · 0 评论 -
Android系统架构
Android 大致可以分为四层架构,五块区域。1.应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 2.应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布原创 2017-02-27 17:04:57 · 521 阅读 · 0 评论 -
Android系统应用简介
1. 四大组件Android 系统四大组件分别是活动(Activity)、服务(Service)、广播接收器(BroadcastReceiver)和内容提供器(Content Provider)。其中活动是所有Android 应用程序的门面,凡是在应用中你看得到的东西,都是放在活动中的。而服务就比较低调了,你无法看到它,但它会一直在后台默默地运行,即使用户退出了应用,服务仍然是可以继续运行的。广播原创 2017-02-27 17:28:49 · 992 阅读 · 0 评论 -
Android日志(Log类)
Android中的日志工具类是Log(android.util.Log),这个类中提供了如下几个方法来供我们打印日志。1. Log.v() 这个方法用于打印那些最为琐碎的,意义最小的日志信息。对应级别verbose,是Android 日志里面级别最低的一种。2. Log.d() 这个方法用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose 高一原创 2017-02-27 17:53:02 · 5931 阅读 · 2 评论 -
Android Studio 目录结构详解
详解Android Studio 目录结构详解适合新手一。Android 只能看到Android开发常用的几个目录,比较方便简洁 manifests: AndroidManifest.xml:APP的配置信息(下一篇详解)Java: 主要为源代码 以及测试代码(Android Stdio 自动创建)res: 主要是资源目录,存储所有的项原创 2017-02-27 22:26:28 · 2018 阅读 · 0 评论 -
AndroidManifest.xml 安卓清单文件
此文为androidManifest.xml文件常用标签说明 全部标签属性详解链接AndroidManifest.xml (安卓清单) 作为Android的清单文件,就像是菜单一样,有什么菜都放在里面做记录AndroidManifest.xml文件是Android程序的入口,描述了package中暴露的组件像activity,serveice等(必须声明),他们各自的实现类,各种能被处理的原创 2017-02-28 13:01:33 · 1795 阅读 · 0 评论 -
Android Values文件作用及使用方法
Android valuses位于app/res/values文件是用来存放安卓资源的资源的文件其中包括四个个XML文件:1. colors.xml 保存颜色资源例如:<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionB原创 2017-02-28 13:46:20 · 11335 阅读 · 1 评论 -
Android build.gradle文件详解
Android build.gradle详解 什么是gradle? gradle是一个项目构建工具,java开发中有两个大名鼎鼎的项目构建Maven,Ant,其中maven简单易控深受开发者喜爱。 项目构建工具是什么?能干吗? 开发某些项目时,需要很多jar或者库的支持,还没开始开发就下载了n多个库,浪费了时间不说,这些库之间兼容性又无法保证。删了?白下载了。不删?又不兼容。此时就需要使用项原创 2017-02-28 14:40:31 · 7986 阅读 · 0 评论 -
Android四大组件-Activity入门
Android四大组件–Activity活动一. Avtivity活动是什么? 首先,Activity是Android系统中的四大组件之一,可以用于显示View。Activity是一个与用记交互的系统模块,几乎所有的 Activity都是和用户进行交互的,但是如果这样就能说Activity主要是用来显示View就不太正确了。 在深入了解Activity之前,我们先要知道一下MVC设计模式,在J原创 2017-02-28 18:33:58 · 693 阅读 · 0 评论 -
Android五种Toast
Android Toast(五种)1. 默认效果代码:Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGTH_SHORT).show();2.自定义显示位置效果代码:toast = Toast.makeText(getApplicationContext(), "自定义位置Toast", Toast.LE原创 2017-02-28 19:43:04 · 1032 阅读 · 0 评论 -
Android Menu顶部菜单列表
Android menu顶部菜单列表由于安卓手机比电脑小,为了节省空间,右上角可以添加菜单列表1.创建menu文件夹2.创建main.xml文件加入代码<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android"> <item an原创 2017-02-28 21:42:05 · 4906 阅读 · 0 评论 -
Android 活动主题Theme
下文为官方提供的各种常用的主题样式:android:theme=”@android:style/Theme.Dialog” : Activity显示为对话框模式android:theme=”@android:style/Theme.NoTitleBar” : 不显示应用程序标题栏android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” :原创 2017-02-28 21:44:40 · 939 阅读 · 0 评论 -
Android Intent机制详解
Android Intent(信使)Intent 作为Avtivity之间交互的“信使”,是Android学习必经之路,也是项目开发十分常用的类。当然,作为信使它还更强大,以下便是Intent的机制详解(比较深奥)一。什么是IntentIntent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请原创 2017-03-01 15:52:18 · 473 阅读 · 0 评论 -
Android 点击事件(三种)
Android 常用的三种点击事件,说是三种其实本质都是一样的,详解如下:1. 匿名内部类 object.setOnClickLinstener(new OnClickListener(){ @Override public void onClick(View org0){ ... } });实例: //不原创 2017-03-01 16:56:41 · 2688 阅读 · 0 评论 -
回调函数详解
回调函数这个名字取十分形象,回调,回过头再调,处理完在调用下面以几个例子:第一层抽象,(1). A类有个B类的对象(可以对B类进行调用) (2). B类有个计算 今天温度的方法C(object) (3). A有个打印字符串的方法 D(String dataStr) (4). 此时 A类调用B类C(object)方法,object传入A.this(A类的对象),计算是需要时间的,虽然很快,B类计原创 2017-03-01 18:13:42 · 1218 阅读 · 0 评论 -
Android Intent 应用
Intent用法实例1.无参数Activity跳转Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it);2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)Intent it = new Intent(Activity.Main.this, Activity2原创 2017-03-01 18:20:23 · 570 阅读 · 0 评论 -
Android <intent-filter>
Android intent-filter标签顾名思义提信使滤波器,作用可以Intent-Filter的定义 IntentFilter就是用于描述intent的各种属性, 比如action, category等 一些属性设置的例子:<action android:name="com.example.project.SHOW_CURRENT" /><category android:name="原创 2017-03-01 21:10:14 · 435 阅读 · 0 评论 -
Android Avtivity被自动回收了
问题描述:当用户在一个活动中输入了一些信息后,然后又启用了另外一个活动,则刚刚输入信息的活动则进入了停止状态,当系统内存不足时,系统会回收掉停止状态的活动,当用户点击back键返回刚刚的活动时,由于活动重新创建故用户输入的信息就会丢失。 这岂不很尴尬,这和写了一篇文章还没保存突然停电一样坑啊。 当然有问题就会有解决方案:Activity中提供了一个onSaveInstance回调方法,这个方法的原创 2017-03-02 21:58:18 · 506 阅读 · 0 评论 -
【面试心得】2017CVTE春招面试笔试心得(失败的体会)
博主投的Android岗位今早上九点半左右接到 CVTE 面试官的电话,(我醒来了不过没起床,在看知乎),接到电话对方很客气,问我有木有时间,我说现在有点事(还没起床),对方就问我什么时候有空,我说十一点。 CVTE的面试官很客气,和友善哈 嘿嘿,接到电话确实很开心,说明我笔试成绩还阔以在这先谈谈笔试吧!(虽然很水,运气还是很给面子的么) CVTE 的内推是在线笔试,诚信答卷(当然在下没抄,也没原创 2017-03-04 16:26:05 · 35422 阅读 · 5 评论