Android
文章平均质量分 82
mezipstream
首先,做一名资浅码农。
展开
-
Android Studio的安装与配置
查阅了网上很多资料, 看过至少20篇博客, 并且安装成功. 整理如下:1,选择安装目录2, 安装完成后, 先不启动, 配置缓存文件位置.3, 卡在了这个页面, 强行关闭进程.4, 修改idea.properties文件, 末尾加上:5, 第一次运行, 弹出这个:按照提示去修改一下SDK的位置即可.6原创 2015-08-27 12:34:59 · 435 阅读 · 0 评论 -
《第一行代码》读书笔记(九)----服务
什么是服务服务(Service) 是 Android 中实现程序后台运行的解决方案. 非常适合不需要和用户交互但又要求长期运行的任务. 它的运行不依赖任何用户界面, 即使当程序被切换到后台, 或者用户打开了另外的应用程序, 服务仍然能够保持正常运行. 需要注意的是, 服务并不是运行在一个独立的进程之中, 而是依赖于创建这个服务时所在的程序进程. 当这个程序进程被杀掉时, 服务也会停止运行. 服务原创 2015-09-12 19:23:24 · 402 阅读 · 0 评论 -
《第一行代码》读书笔记(十一)----内容提供器
Android 的数据持久化所保存的数据只能在当前应用程序中访问. SharedPreferences 存储中提供了 MODE_WORLD_READABLE 和 MODE_WORLD_WRITEABLE 两种模式为什么在 4.2 版本以后被废弃了呢? 官方不推荐这种方式, 应该使用更加安全可靠的内容提供器技术.账号密码等隐私数据不应提供给其他应用, 但是可以让其他程序进行二次开发的基础性数据还原创 2015-09-14 15:32:57 · 411 阅读 · 0 评论 -
《第一行代码》读书笔记(十)----网络编程
WebView 的用法新建一个项目, 修改 activity_main.xml, 添加一个 WebView :<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="matc原创 2015-09-13 15:02:24 · 416 阅读 · 0 评论 -
《第一行代码》读书笔记(七)----持久化(下)
SQLite 数据库存储SQLite 是一款轻量级的关系型数据库, 运算速度非常快, 占用资源很少, 支持标准的SQL语法, 遵循ACID事务.创建数据库Android 提供了一个 SQLiteOpenHelper 帮助类, 可以对数据库进行创建和升级. 这个类是抽象类, 我们要创建自己的类去继承它. 有两个抽象方法, onCreate() 和 onUpdate(). 还有两个很重要的实例方法, g原创 2015-09-07 17:33:30 · 312 阅读 · 0 评论 -
《第一行代码》读书笔记(六)----持久化(上)
简介数据持久化是指将内存中的瞬时数据保存到存储设备中, 保证即使在手机或电脑关机的情况下数据也不会丢失. Android系统中主要提供了三种持久化方式, 即文件存储, SharedPreferences 存储和数据库存储. 此外, 还可以将数据保存在SD卡中, 不过使用前面三种方式更简单也更安全.文件存储这种方式不会对存储的内容进行任何的格式化处理, 所有数据都原封不动保存到文件当中. 因而比较适原创 2015-09-06 18:47:12 · 346 阅读 · 0 评论 -
《第一行代码》读书笔记(八)----多媒体
使用通知需求:当某个应用程序希望向用户发送一些提示信息又不在前台运行时.通知的基本用法新建一个项目, 修改 activity_main.xml, 添加一个按钮, 用来弹出通知. 新建布局文件 notification_layout.xml, 作为点击通知后出现的活动的布局. 相对布局, 含有一个局中显示的 TextView. 新建活动 NotificationActivity , 代码:publ原创 2015-09-10 22:44:55 · 378 阅读 · 0 评论 -
《第一行代码》读书笔记(五)----广播
简介Android中每个应用程序都可以对自己感兴趣的广播进行注册, 这样该程序就只会接收到来自系统或者其他应用程序的自己所关心的广播内容. Android中允许应用程序自由地发送和接收广播. 发送广播借助 Intent , 接受广播需要广播接收器(Broadcast Receiver).广播的类型标准广播(Normal broadcast) 一种完全异步执行的广播, 发出后所有的广播接收器几乎都原创 2015-09-06 10:38:24 · 406 阅读 · 0 评论 -
《第一行代码》读书笔记(四)----碎片
碎片是什么碎片(Fragment)是可以嵌入在活动中的UI片段, 能让程序更合理使用大屏幕的空间. 可理解成一个迷你型的活动. 同活动一样, 能包含布局, 有自己的生命周期.碎片的使用方式简单用法目标: 在一个活动中添加两个碎片, 并让这两个碎片评分活动空间.步骤:第一, 新建左侧碎片布局和右侧碎片布局, 左侧布局放置一个居中显示的按钮, 右侧放置一个TextView, 用于显示一段文本.第二, 新原创 2015-09-03 23:38:54 · 526 阅读 · 0 评论 -
《第一行代码》读书笔记(三)----UI开发(下)
最常用的控件—-ListView通过手机滑动将大量的数据展示在手机屏幕上. 比如查阅微博, 查看联系人列表等.ListView的简单写法在布局文件中定义一个ListView, 宽高都匹配父布局.然后再活动的代码中:public class MainActivity extends Activity { private String[] data = {"Apple", "Banana", "O原创 2015-08-30 21:33:49 · 329 阅读 · 0 评论 -
《第一行代码》读书笔记(二)----UI开发(上)
常用控件的使用方法TextViewandroid:layout_width: 指定宽度android:layout_height: 指定高度 这两个属性是每个控件都必须有的, 通常可选值有match_parent(大小有父布局指定)和wrap_content(大小由内容指定), 也可以写固定值, 但是这样写屏幕适配会有问题.android:gravity: 指定文字的大小 可选的值一看便知原创 2015-08-29 10:48:09 · 363 阅读 · 0 评论 -
《第一行代码》读书笔记(一)----活动
基本用法有点意思Android 5.0系统中, Android Studio开发环境下. 新建一个活动继承自Activity, 运行是没有标题栏的. 但默认继承的是ActionBarActivity, 运行的话是有标题栏的. ActionBarActivity是过时的API….在活动中使用Toast:Toast.makeText(FirstActivity.this, "You clicked Bu原创 2015-08-28 09:33:17 · 504 阅读 · 0 评论 -
《第一行代码》读书笔记(十二)----高级技巧
全局获取 Context 的技巧安卓开发过程中, 很多地方都要使用 Context , 比如: 弹出 Toast 启动活动 发送广播 操作数据库 使用通知 ……遇到的问题是, 怎么在一个脱离了 Activity 的类中获取到 Context 对象? 在 Android 中, 提供了一个 Application 类, 当应用启动时, 系统会自动将这个类进行初始化. 我们可以定制一个自己的原创 2015-09-21 11:04:02 · 318 阅读 · 0 评论