- 博客(66)
- 收藏
- 关注
原创 (015)笑谈ViewPager
大家好!我是成名已久的ViewPager大侠 我可以让用户实现左右切换当前的View 也就是江湖人称瞬移的高端技术。一、我的父亲是大名鼎鼎的ViewGouup 所以你称我为富二代也不过分 因为我父亲是个容器 所以你也可以在我的身上开辟空间存放View 毕竟宰相肚里能撑船吗?何况是一个小小的View、但是有一个问题是到我肚子里来可以 你得买票是吧 我的票是有的 就是 PageAdapter 购买这个票
2016-11-19 12:17:14
263
原创 (014) 安卓——远程存储 ContentProvider 内容提供者
实现持久化的技术中我们前面已经讲解了4中 今天小遍再跟大家回顾一下远程存储 ContentProvider ——内容提供者 关于存储的分类 我们大体可以总结为:本地存储 共享参数 File存储 数据库存储远程存储 ContentProvider一, 什么是ContentProvider? 多个应用程序之间数据存储和检索的桥梁, 实现的是
2016-11-19 11:56:47
296
原创 (013)安卓 ——Fragment碎片总结
Fragment出世以后 几乎每一个app都会聊到这个万能的东西 做一下简单的介绍: 一, Fragment是什么? 1, Aandroid 3.0 后出现的, 是Activity的一部分 2, Fragment 可以显示内容, 可以和用户交互 3, Fragment作用: 提高代码的重用性 和 用户体验,可以对Activity组件进行分组和模块化的管理(实际就是一碎片)
2016-11-19 11:43:57
444
1
原创 (012)数据存储总结
我们使用的每个程序都离不开数据 比如说:看新闻 上QQ 刷微博 在这些数据中有一种数据叫做瞬时数据 他会因为程序的意外关闭而导致数据的流失 那么有了问题了 伟大的人类就会想办法解决 于是相应产生了一种叫做数据持久化的技术 在安卓中有这样几种办法可以实现它: 1, 共享参数存储 2, File存储 内部存储 和 外部存储(sd卡存储) 3, 数据库的存储 4, Cont
2016-11-19 11:29:48
267
原创 (011)吐司 菜单 对话框
今天给大家分享一下安卓开发中一些“有的没的”比如说:吐司 菜单 对话框。 一, 菜单 res/menu1, 选项菜单 (系统菜单) OptionsMenu 当前Activity调用 一个Activity只能有一个系统菜单1.1 创建方式: 高版本的创建 在res/menu/ 中xml文件创建 Item项 低版本的创建 纯java代码创建Item项1.2 高版本
2016-11-19 11:17:43
404
原创 (010)ListView
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-11-19 11:05:59
228
原创 (009)Intent的七大属性
Intent的七大属性 1, Intent的作用 包装Android的组件 组件之间的传值 启动Activity, 启动Service, 发送BroadcastReceiver 2, Intent "显式"意图 明确指定了要跳转的Activity(通常用于应用程序内部的跳转) "隐式"意图
2016-10-28 20:09:34
277
原创 (008)Intent在Activity中的穿梭
本节涉及的知识并不是Intent的基本属性 而是项目中Intent最常用的方法 A、首先第一个重要的用法是Intent(有关于Intent的属性在后面的章节出现)实现页面之间的跳转 在主页面中应该设计成这样:/*页面的跳转 * 创建一个xml文件button按钮 * 设置属性 * 创建一个点击事件监听器 * 创建一个intent类 * Intent intent=new Intent(
2016-10-28 19:53:33
266
原创 (007)SimpleAdapter——最简单的适配器
SimpleAdapter 是android中一个列表适配器主要用于做一些简单的列表适配,如果一些显示比较复杂的话,建议使用自定义适配器 即继承BaseAdapter 当然我们这里的主要内容还是这个SimpleAdapter. 具体代码如下:(其实记住它的5个属性就差不多了)public class MainActivity extends Activity { //定义控件 p
2016-10-28 17:06:41
217
原创 (006)Spinner
什么是Spinnner呢?其实它长这样 它的布局文件长这样: <Spinner android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/spinner_id" />那么看起来如此没营养的东西应该怎么来使用呢?
2016-10-28 16:48:43
208
原创 (004)Andriod基本控件
一 TextView 父类 : View >概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑 >属性: android:text="你好,世界!" 文本内容 android:textSize="20sp" 文本字体的大小 android:textColor="#f00" 文本颜色
2016-10-27 11:33:48
212
原创 (003) Andriod中的常用布局
android 有五种布局: >Linearlayout 线性布局 >RelativeLayout 相对布局 >FrameLayout 帧布局 >TableLayout 表格布局(过时) >AbsoluteLayout 绝对布局(过时) 4.0以后 新增了一个布局:GridLayout 1,View和ViewGroup >View 在
2016-10-27 11:20:26
276
原创 第二章 安卓项目创建以及Android项目基本构架
创建项目: >1,new Android Project >Application Name:应用程序名称 >Project Name :项目名称 >Package Name :包名 (唯一标识) com.qianfeng.myfirstdemo(组织(com,org(政府),edu(教育))+公司名称+项目名称) >Minimum Required SDK:支持的最小的
2016-10-26 15:34:03
288
原创 第一章 如何学习Android?
首先先看一下Android学习路线图学安卓之前一些参考的重点知识点如下: >java 集合 IO 线程 http 面向对象(*) >Web servlet >android >1,android界面 >2,基本控件(Button按钮 TextView EditextView....) >3,高级控件 ListVIew GridView.
2016-10-26 15:30:06
200
原创 安卓Fragment 碎片!!!
一, Fragment是什么? >Android 3.0以后出现的 Api11 以上 Activity的组成部分 Fragment(小的Activity) Fragment可以显示 UI内容 可以和用户进行交互 Fragment的主要作用:提高代码的重用性 和用户体验 可以对Activity组件 进行分组和模块化的管理 Fragment 有自己的生命周期 可以接受
2016-09-28 11:56:23
359
原创 数据库最基本的忘了吧
数据库存储 SQLite一, 特点 >轻量级数据库 绿色的 零配置 跨平台 嵌入式 在{本应用程序内的数据库} 可以在任何位置 通过数据库名称 访问数据库 其他程序 不能通过数据库名称 {应用程序内的数据库} 进行访问 存储位置:data/data/{包名}/database/**二, 数据类型 >NULL 空值 >INTEGER 整型 >TE
2016-09-28 11:34:32
216
原创 数据存储 (读,写)
一,分类 >1,共享参数存储 shared Preferences >2,File 存储 包含 内部存储 和 外部存储 (Sd卡存储) >3,数据库存储(请看下一篇文章) >4,网络存储二, 共享参数存储 Shared Preferences >1,特征:1,存储轻量级数据 2,本质上存储方式xml存储 通过键值对的方法 进行存取 3,应用程序
2016-09-28 11:33:25
297
原创 Toast方法简介
>给用户进行提示 自身不阻塞线程 自己会过一小段时间自动消失 Toast的特点 >1,显示一段时间自动消失 >2,Toast 没有焦点没有监听 >3,不会对Ui线程造成阻塞 Toast.LENGTH_LONG:时间长 3.5s Toast.LENGTH_SHORT时间短 2s
2016-09-28 11:28:26
405
原创 Android 的对话框 Dialog
>用户用于做出决定 ,或者添加额外信息 不填充屏幕 只有被触发才执行 经常使用的对话框 >1,普通的对话框 AlertDialog >2,带进度条的对话框 ProgressDialog >3,日期选择对话框 DatePickerDialog >4,时间选择对话框 TimePickerDialog >5,自定义的对话框 其他的对话框: >6,普通列表
2016-09-28 11:27:10
199
原创 Android之菜单种类
1, OptionsMenu 选项菜单(系统菜单 ) > * OptionsMenu:系统级别菜单 * 菜单的使用步骤: * 1,res里的menu里添加布局 在布局里写菜单项 * 2,在逻辑代码中使用OnCreateOptionMenu()方法 将布局展示到菜单 * 3,监听菜单项 onOptionsItemSelected() 方法进行监听
2016-09-28 11:25:30
393
原创 Android Studio目录结构
Android Studio目录结构新建工程项目后AS的Product目录结构如下所示: .idea://AS生成的工程配置文件,类似Eclipse的project.properties。 app://AS创建工程中的一个Module。 gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。 Exter
2016-09-27 17:03:37
210
原创 Android Studio新手教学
首先是要告诉大家什么是Android Studio ,,答案请在百度搜素。下载安装下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SDK路径也可以,总之看个人爱好喽。先吐槽下天朝的强大吧,不得不拜服天朝的墙。如果你有梯子请去 Android Devel
2016-09-27 16:59:09
323
原创 ListView 列表视图
ListView 列表视图一,特点: >垂直滚动列表,是ViewGroup(容器),列表项使用Adapter填充二,属性 > android:divider="@drawable/qdhline" item之间的分割线 可以用颜色#RGB 还可以用图片 android:dividerHeight="5dp" 分割线的间距(高度)三,
2016-09-26 17:26:11
173
原创 为什么要使用异步任务
>1,在Ui线程不能做阻塞操作 (在主线程阻塞超过5s程序出错 "程序无反应") 4.0以后 不允许在主线程下载 >2,在主线程以外的线程(子线程)不能更新UI * 1,创建一个类 继承AsyncTask,同时声明三个参数 * Params:子线程执行方法里参数类型 * Progress;子线程执行任务的进度类型 如果不想展示进度 Void * Resul
2016-09-26 17:22:38
687
原创 Intent的七大属性
Intent的七大属性 跳转: 1,显示意图跳转:知道往哪里跳转(ComponentName) 2,隐式意图跳转:不知道往哪里跳转 只要action一致就可以(action) >1,ComponentName:应用组件名称 根据组件名称可以进行显示跳转(知道往哪里跳转) >2,Action:动作 >1,自定义
2016-09-26 17:19:02
205
原创 Activity的启动模式
首先先设置布局 android:launchMode="standard"然后将启动模式分为四种 分别是: >1,standard:默认模式 (拿来主义) 每次都会创建一个新的Activity(多次实例化) android:launchMode="singleTop" >2,singleTop(拒绝堆叠) >1,没有这个Activity 直接创建
2016-09-26 17:17:35
224
原创 完整的异步任务
>完整的AsyncTask public class MyAsyncTask extends AsyncTask>{ /** * 在首次执行异步任务时 调用此方法 做初始化操作 */ @Override protected void onPreExecute() { // TODO Auto-generated method stub sup
2016-09-26 17:03:49
201
原创 Activity基础回顾
Activity >概念:活动面板 应用程序组件 可以绘制Ui界面 可以和用户进行交互 默认展示全屏 其他情况 界面比其他窗口小 悬浮在其他窗口上方 >创建一个Activity >1,创建一个类继承Activity >2,给Activity 添加生命周期方法 oncreate() >3,要在清单文件进行注册 ,Application里进行注册 2.启动其
2016-09-26 16:59:29
200
原创 高级控件Spinner
Spinner >概念;下拉菜单控件 默认显示当前选择的项(第一次展示集合中第一条数据) >属性: android:entries="@array/books" 展示数据 (note:提前知道数据是什么 ) android:spinnerMode="dropdown" spinner 样式 dropdown:下拉列表 设置popupBackgr
2016-09-26 11:31:40
283
原创 Android的基本控件
一 TextView 父类 : View>概念:文本控件 :文本内容的显示 默认配置不可编辑 子类EditText可以编辑>属性:android:text="你好,世界!" 文本内容 android:textSize="20sp" 文本字体的大小 android:textColor="#f00" 文本颜色
2016-09-24 21:49:38
199
原创 五技能让你克服枯燥
1、独处的能力空窗期的女人要学会独处。再好的朋友也不能每时每刻陪伴着你。要学会一个人吃饭、一个人看电影、一个人旅行……要学会给自己买花,给自己买钻戒,让自己高兴。不一定非要恋人才能令你的生活充实,一个人也能快乐。千万不要为了寂寞就随便找个人恋爱。2、健康的体魄单身生活最怕生病,那种没人照顾的寂寞感,可以把你的乐观心情统统摧毁。每个星期花几个钟头上健身
2016-09-24 21:41:37
345
原创 孤男寡女把持住 千万别放纵!
常说:“白酒红人面,黄金动人心。”酒是“拿人心性”的罪魁祸首,因为神智麻醉、行为过激,再加上愁肠百转,谁也不能保证酒后始终是四平八稳的“贵族气派”。转播到腾讯微博孤男寡女把持住四个时刻千万别放纵不消上述所谓“黄昏、午夜、节前、酒后”,只要找体面的借口,任何时段都可能感情冲动。只是必须对自己负责,在这些节骨眼上,稍稍用心一点就好了。人是一种奇妙的生物,无法解释
2016-09-24 21:38:37
440
1
原创 1分女到10分女,讲解
1分女:如果说每个女生上辈子都是折翼的天使。。那1分女就是折翼了的虎背熊腰。。她,不堪入目。但是却有一颗脆弱而又温柔的心。。她,表面粗枝大叶,但其实内心都渴望需要一份爱。。 而1分女最喜欢做的事莫过于每天起床第一件事就是 YY着今天能邂逅自己的白马王子。。虽然自己这辈子都不太可能成为那个公主。。 总之。。1分女作为广大女性中的底层。。她们也有梦。。她们也希望用化妆来让自己变成7分女
2016-09-24 21:25:38
359
原创 添加/删除程序中的无效信息
系统中“添加/删除程序”里面的信息全部储存于注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall下面,打开注册表编辑器,找到不需要软件的卸载信息,删除对应的子项即可。 要想清除这些顽固的软件名,可以打开注册表编辑器,进入HKEY_LOCAL_MACHINE\SOFTWARE\Micr
2016-09-24 21:13:39
427
原创 NTFS格式下加、解密问题
一、加密文件或文件夹 步骤一:打开Windows资源管理器。 步骤二:右键单击要加密的文件或文件夹,然后单击“属性”。 步骤三:在“常规”选项卡上,单击“高级”。选中“加密内容以便保护数据”复选框 在加密过程中还要注意以下五点: 1.要打开“Windows 资源管理器”,请单击“开始→程序→附件”,然后单击“Windows 资源管理器”。 2.只可以加密
2016-09-24 21:10:02
353
原创 网页恶意代码的十一大危害及其解决方案
(一)如何在注册表被锁定的情况下修复注册表 注册表被锁定这一招是比较恶毒的,它使普遍用户即使会简单修改注册表使其恢复的条件下,困难又多了一层。症状是在开始菜单中点击“运行”,在运行框中输入regedit命令时,注册表不能够使用,并发现系统提示你没有权限运行该程序,然后让你联系系统管理员。 这是由于注册表编辑器: HKEY_CURRENT_USER\Software\M
2016-09-24 21:08:05
260
原创 内存不足的解决方法
大家在应用电脑时一定都遇到过机器提示内存不足的现象吧,那么什么是内存不足,又该如何处理呢,下面我们就来讲一讲有关这方面的内容。 所谓“内存不足”就是指在启动或运行DOS应用程序和Windows应用程序时,系统报“Out of memory"或“内存不足"的错误信息。“内存不足”是一种很常见的故障,运行DOS应用程序和Windows应用程序引起“内存不足”的原因不完全相同。
2016-09-24 21:07:26
677
原创 处理硬盘物理坏道方法
一、用软件来解决 1.在天极网Ftp://ftp1.mydown.com/home1/soft34/fbdisk10.zip下载一个大小仅19.8KB的小软件FBDISK(坏盘分区器)。它可将有坏磁道的硬盘自动重新分区,将坏磁道设为隐藏分区。在DOS下运行FBDISK,屏幕提示Start scan hard disk?(Y/N),输入Y,开始扫描硬盘,并将坏道标出来,接着提示Write to
2016-09-24 21:04:49
397
原创 电脑显示器的相关设置与常见故障排除方法
一、如何达到最佳使用效果 1.显示器刷新率的设置:刷新率即场频,指每秒钟重复绘制画面的次数,以hz为单位。刷新率越高,画面显示越稳定,闪烁感就越小。一般人的眼睛对于75hz以上的刷新率基本感觉不到闪烁,85hz以上则完全没有闪烁感,所以vesa国际视频协会将85hz逐行扫描制定为无闪烁标准。普通彩色电视机的刷新率只有50hz,目前电脑输出到显示器最低的刷新率是60hz,建议大家
2016-09-24 21:02:01
440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人