
Android 基础
文章平均质量分 92
Android 基础
韩曙亮
中国人民大学硕士 , 专注于 移动开发 领域 , 博客专家 , 2023 年博客之星 TOP1 , 2021 年博客之星 TOP9 , 华为云 云享专家 , 阿里云社区 专家博主 , 51CTO 专家博主 ;
展开
-
【Android应用开发】Android Studio 错误集锦 -- 将所有的 AS 错误集合到本文
各种 Android Studio 错误原创 2015-10-23 10:04:17 · 11968 阅读 · 1 评论 -
【Android应用开发】Android Studio - MAC 版 - 快捷键详解
Android Studio 快捷键 MAC 版原创 2015-08-11 19:41:20 · 26307 阅读 · 7 评论 -
【Android 应用开发】Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值 数组
① Android 资源文件 分类 : 直接访问资源 原生资源 ;② 资源文件作用 : 增加了程序的可维护性性 ;③ 详解Android资源目录, 每个目录的作用 ;④ 字符串 颜色 尺寸 整数 布尔值 资源简介 ; ⑤ 普通数组 , 整数数组 , 字符串数组 资源简介, 使用方法详解 ;原创 2014-02-27 00:08:00 · 18129 阅读 · 6 评论 -
【Android 应用开发】Android屏幕适配解析 - 详解像素,设备独立像素,归一化密度,精确密度及各种资源对应的尺寸密度分辨率适配问题
① 解释 屏幕尺寸, 长宽比, 像素, 设备独立像素, 密度等概念;② 设备独立像素 与 像素之间的换算, 像素与 sp 之间的换算;③ 屏幕尺寸 与 密度 的分割界限;④ 在Android程序中获取 屏幕归一化密度, 精确物理密度, 长宽像素个数;⑤ 详解归一化密度 和 精确物理密度之间的差别, 归一化密度用于计算像素个数, 精确密度用于计算物理尺寸;⑥ Android中res目录下的drawable layout等资源的适配;原创 2014-02-23 01:03:05 · 20586 阅读 · 17 评论 -
【Android 应用开发】Android 数据存储 之 SQLite数据库详解
① SQLiteDataBase方法介绍 : 打开数据库方法, 执行SQL语句方法, 数据库的增删查改方法, SQLite中的事物;② Cursor相关操作, 解析Cursor相关方法介绍, 构造SimpleCursorAdapter并设置给ListView;③ sqlite3工具介绍, SQLite数据库中数据存储规则, 没有硬性规定存储类型与数据的匹配;④ SQLiteOpenHelper类详解, 使用该类打开获取数据库更方便;⑤ SimpleAdapter适配器的构造.原创 2014-02-15 00:11:20 · 33074 阅读 · 18 评论 -
【Android 应用开发】Android 开发 之 JNI入门 - NDK从入门到精通
① Java语言 与 C语言如何交流 , Android 中 JNI 和 正常框架;② 交叉编译理论 , 安装 部署 Cygwin + NDK 交叉编译环境 ;③ NDK开发流程 , 创建Android工程, Java中生命native方法,编写C代码,Android.mk代码,使用ndk编译so库,Java加载动态库;④ JNI中Java语言与C语言的参数传递, 九种原生数据类型 在 C Java JNI 中的类型转换 , NDK中打印日志, JNI中数组相关操作(获取数组长度,获取数组中的元素);原创 2014-02-10 00:33:27 · 73244 阅读 · 47 评论 -
【Android 应用开发】AndroidUI设计 之 图片浏览器
详细分析图片与ImageView各种填充方式适配.制作一个简易图片浏览器.图片无限循环前后翻页, 图片的放大缩小, 图片的左右旋转, 图片透明度改变原创 2014-01-27 00:07:25 · 22788 阅读 · 10 评论 -
【Android 应用开发】Android - 时间 日期相关组件
.原创 2014-01-17 10:06:51 · 14679 阅读 · 2 评论 -
【Android 应用开发】Android - 按钮组件详解
.一. Button按钮用法背景可设置 : Button按钮组件可以使用android:background属性设置按钮组件的背景颜色, 图片;1. Button按钮阴影文字设置四属性 : 为Button设置阴影, 与TextView设置阴影类似, 需要设置以下四个属性 : -- 阴影颜色 :android:shadowColor,原创 2014-01-15 23:59:34 · 18489 阅读 · 4 评论 -
【Android 应用开发】Android - TabHost 选项卡功能用法详解
TabHost效果图 : 源码下载地址 : 一. TabHost介绍TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计;1. TabHost常用组件TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡;TabSpec : 代表了原创 2014-01-14 00:01:47 · 35594 阅读 · 12 评论 -
【Android 应用开发】Android中使用ViewPager制作广告栏效果 - 解决ViewPager占满全屏页面适配问题
.参考界面 : 携程app首页的广告栏, 使用ViewPager实现 自制页面效果图 : .一. ViewPager适配页面问题1. ViewPager出现的问题ViewPager占满全屏问题 : ViewPager在XML中定义了android:layout_height 和 android:layout_原创 2014-01-12 00:00:24 · 18166 阅读 · 25 评论 -
【Android 应用开发】Android UI 设计之 TextView EditText 组件属性方法最详细解析
,TextView 相关类的继承结构 : -- 常用的组件 : TextView 直接继承View类, 同时是 EditText 和 Button 两组组件类的父类; -- CheckedTextView介绍 : TextView 派生出一个 CheckedTextView , CheckedTextView 增加了一个checked 状态, 可以通过调用setChecked(bo原创 2014-01-10 00:07:44 · 24302 阅读 · 25 评论 -
【Android 系统开发】下载 编译 Android源代码 和 Android kernel源代码
下载Android源码简要流程 : a. 获取repo文件: curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo .注意执行该文件需要python2.5以上版本,如果是2.4.3的python版本就无法执行这个文件脚本;b. 修改repo权限 : chmod a+x ~/bi原创 2014-01-06 00:04:59 · 33716 阅读 · 21 评论 -
【Android 应用开发】Android应用的自动更新模块
Android自动更新模块, 适用于任何软件 , 附带该模块的源码, 拷贝即用原创 2013-11-27 15:05:10 · 13181 阅读 · 3 评论 -
【Android 应用开发】Android游戏音效实现
1. 游戏音效SoundPool游戏中会根据不同的动作 , 产生各种音效 , 这些音效的特点是短暂(叫声,爆炸声可能持续不到一秒) , 重复(一个文件不断重复播放) , 并且同时播放(比如打怪时怪的叫声 , 和技能释放的声音需要同时播放) , 即时(技能用处之后声音马上随着玩家操作发出,不能有延迟).MediaPlayer会占用大量的系统资源 , 并且不能同时播放 , 并且无法实现即时音效原创 2013-09-13 18:46:02 · 9428 阅读 · 0 评论 -
【Android 应用开发】Activity生命周期 与 Activity 之间的通信
一. Activity生命周期上图1. Activity状态激活状态 : Activity出于前台 , 栈顶位置;暂停状态 : 失去了焦点 , 但是用户仍然可以看到 , 比如弹出一个对话框 , 后面的Activity出于暂停状态;停止状态 : 被其它的Activity覆盖 , 用户不可见 , 但是仍然存在;2.Activity操作生命周期的方法o原创 2013-09-17 14:09:38 · 8902 阅读 · 0 评论 -
【Android 应用开发】自定义View 和 ViewGroup
自定义View时, 继承View基类, 并实现其中的一些方法.(1) ~ (2) 方法与构造相关(3) ~ (5) 方法与组件大小位置相关(6) ~ (9) 方法与触摸按键相关(10) ~ (12) 方法与窗口 焦点相关(1) 构造方法该构造方法在创建View实例, 或者从XML布局中加载并构建界面的时候调用.原创 2013-11-16 19:19:17 · 11378 阅读 · 1 评论 -
【Android 应用开发】Android中的回调Callback
1分钟让你读懂回调机制原创 2013-11-22 21:07:47 · 23144 阅读 · 2 评论 -
【Android 应用开发】Android开发技巧--Application, ListView排列,格式化浮点数,string.xml占位符,动态引用图片
一. Application用途1. Application用途创建Application时机 : Application在启动的时候会调用Application无参的构造方法创建实例; Application构造方法 : Application的无参的构造方法必须是public的, 否则运行的时候会出现错误.Application单例 : 在一个应用中, Applicat原创 2013-12-21 20:40:55 · 12067 阅读 · 0 评论 -
【Android 应用开发】AndroidUI设计之 布局管理器 - 详细解析布局实现
布局管理器都是以ViewGroup为基类派生出来的; 使用布局管理器可以适配不同手机屏幕的分辨率,尺寸大小;布局管理器之间的继承关系 : 在上面的UML图中可以看出, 绝对布局 帧布局 网格布局 相对布局 线性布局是直接继承ViewGroup,表格布局是继承的LinearLayout;一. 线性布局(LinearLayout)1. 线原创 2013-12-13 00:01:43 · 23039 阅读 · 21 评论