
Android
心态决定状态
从事移动互联网开发
展开
-
Android开发笔记--隐藏按钮
安卓开发过程中,隐藏按钮和显示按钮的方法[java] view plain copybutton.setVisibility(View.INVISIBLE); 隐藏,仍然占有原来布局位置,只是不显示 button.setVisibility(View.GONE); 隐藏,不再占有原来布局位置 button.setVisibili转载 2016-01-22 10:01:17 · 620 阅读 · 0 评论 -
Android开发笔记-Eclipse和Android Studio的偏好设置Preferences的导出与导入
很多同学都会碰到这样的问题,就是原先在自己的笔记本上进行项目开发,对于Eclipse和Android Studio中的各项设置已经非常熟悉和满意,如背景设置,快捷键设置,编码设置等等。如果此时需要到另一台公司电脑进行开发,必须重装Eclipse和Android Studio,如果现在对那些自定义设置重头开始配置的话,那就极为麻烦的,也是效率相当低下的。如果看到同事的IDE环境设置非常好,想要拿过来原创 2016-01-28 16:48:09 · 2451 阅读 · 0 评论 -
Android开发笔记-JDK与adb/android环境变量配置完整教程
在这篇文章中,主要解决一个在Java或者Android开发中第一步需要解决的问题,那就是环境变量的配置。由于这部分在网上有很多教程,参差不齐。我这里主要是对JDK与adb/android两者的环境变量进行汇总,并且针对每一类配置提供几种不同的实现方式。【1】JDK环境变量配置 JDK的安装目录为:C:\Program Files (x86)\Java\jdk1.7.0_转载 2016-01-29 10:00:16 · 461 阅读 · 0 评论 -
Android开发笔记-使用Volley开源库进行Http网络请求(POST方式)
之前使用了开源网络请求库Volley进行了Http GET请求。这次我们讨论使用Volley进行POST请求。POST请求比GET稍微复杂一点点。可以认为是建立在GET的基础上。POST使发送的url更加简洁,安全,高效,使能发送更大量的数据。 该例子仍旧是对聚合数据的手机号码归属地进行请求,返回JSON数据,显示在TextView上。不要忘了在AndroidMenifest.转载 2016-01-29 10:01:10 · 453 阅读 · 0 评论 -
Android开发笔记-使用Handler机制更新UI的三种解决方案
最近想把学习Android过程中的Handler使用经验写下来,供自己以后查看,也与大家一起分享。 使用Handler其实不得不与Android中的线程或者说Java中的多线程扯上关系。本篇文章只会用到最基本的线程使用,不会涉及太难的,关于Android的线程我们以后再讨论。在Android中每新建一个Activity,该Activity(理解为界面)就是一个线程,是一个主线程转载 2016-01-29 10:03:07 · 806 阅读 · 0 评论 -
Android开发笔记-最快Android模拟器Genymotion的安装与使用完整教程(多图,慎点)
在这开发Android的一段时间内,一直是使用真机进行测试的,使用过的机子包括华为U8825d,红米,MX3.深知Android的最大问题就是碎片化,就是各种适配问题,甚是头疼。也是一直听说Genymotion的快速与强大,也是亲眼见过别人使用Genymotion,完全把Android自带的AVD碾压的渣都不剩。所以今天将进行Genymotion的安装与使用,强烈建议大家使用Genymotion。转载 2016-01-29 10:05:36 · 398 阅读 · 0 评论 -
Android开发笔记-Android Studio中安装Genymotion插件解决方案
(1)在Android Studio中选择File-->Settings,在出现的对话框左侧选择Plugins,然后在下方选择“Browser repositories”.如图:。(2)然后出现如下对话框,在该对话框中找到Genymotion,右键,点击Download and Istall...(3)然后在出现的对话框中原创 2016-01-29 10:07:55 · 566 阅读 · 0 评论 -
Linux学习与开发基本概念汇总
最近在翻翻大学时候学过的Linux资料,整理出之前做过的Linux笔记,包含了Linux最基本的概念和知识。当时可能是为了应付考试而做的吧。现在拿出来和大家一起分享。第一章1. Linux是多用户、多任务操作系统。2. 程序是计算机完成一项任务的指令集合。3. 数据是由程序使用或生成的不同类型的信息。4. 软件分为三大类: (1) 系原创 2016-01-29 10:12:08 · 571 阅读 · 0 评论 -
Oracle学习与开发基本概念汇总
迫于大学时候的期末考试,对于很多课程都做过比较详细的笔记,比如Oracle,有时候看看笔记,背背知识点,就能很方便的把考试过了,现在想想也真是无奈。现在我把Oracle的基本知识点和大家分享,可以省去很多为了考试而整理书本的时间。第一章 关系型数据库介绍1. 安装Oracle 10g的软硬件要求 硬件要求:物理内存:最小256M,建议512M以上原创 2016-01-29 10:13:06 · 484 阅读 · 0 评论 -
Oracle学习与开发基本概念汇总
迫于大学时候的期末考试,对于很多课程都做过比较详细的笔记,比如Oracle,有时候看看笔记,背背知识点,就能很方便的把考试过了,现在想想也真是无奈。现在我把Oracle的基本知识点和大家分享,可以省去很多为了考试而整理书本的时间。第一章 关系型数据库介绍1. 安装Oracle 10g的软硬件要求 硬件要求:物理内存:最小256M,建议512M以上原创 2016-01-29 10:13:20 · 508 阅读 · 0 评论 -
UML软件建模学习与开发基本概念汇总
UML,统一建模语言,对于软件工程专业的学生而言,是一门非常重要的技术,对于从事软件行业的的开发人员,设计人员等等,更是不可或缺的,同样是为了大学阶段的非常boring的考试,花费了不少时间整理考试资料,现在和大家一起分享。 真题汇总 1. 什么是用例图?用例图有什么作用? 定义:由参与者、用例以及他们之间的关系构成的用于描述系统功原创 2016-01-29 10:14:25 · 1342 阅读 · 0 评论 -
编译原理学习基本概念汇总
对于计算机专业的学生来说,肯定听说过或者上过一门课,叫做——编译原理,被称为计算机专业的天书,反正不管是学习这门课的时候,还是现在,我都是没搞懂其中的技术和知识。但就期末考试而言,提前做了几道题目,得到了90+的分数,也算是可喜可贺。各位ITer如果想检验自己的智商的话,大可以去学习编译原理,你会收获很多的。现在我把大学时整理的编译原理最基本的概念分享出来。第一章-绪论1.转载 2016-01-29 10:15:26 · 15170 阅读 · 3 评论 -
Android中使用Volley开源库进行Http网络请求(GET方式)
在之前的Http网络请求中,我们一般使用输入流以及缓冲区的方式进行访问,然后从服务器获取返回的数据。代码行数近20行,而且网络操作是放在Thread线程中进行的,对于Java或者Android的线程还不是很了解的同学来说,理解可能会有一定的难度。 本篇文章将会讨论使用开源库Volley进行网络的GET请求。实现结果同之前程序,只是代码将会大大简化。Volley是Google官转载 2016-01-28 16:46:14 · 674 阅读 · 0 评论 -
Android中使用GSON包解析JSON数据(复杂JSON)
之前讨论过用GSON解析较为简单的JSON,这次稍微增加一点难度。把JSON弄的复杂一点,使JSON变为2层嵌套,并增加了一些其他元素。代码中把language.json放到assets文件夹下,把GSON.jar放到libs文件夹下。如果用的是Android Studio,需要右键GSON,jar,选择Add As Lirbary,否则AS不能识别。Eclipse中不需要这个步骤。具体解析以下三转载 2016-01-28 16:45:31 · 933 阅读 · 0 评论 -
Android中使用GSON包解析JSON数据(简单JSON)
之前一直使用Java自带的JSONObject,JSONArray来进行解析,在JSON嵌套不多,数据不大的时候还是不错的。但是对于大量的JSON数据来说,效率就比较低了。Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。使用了面向对象的思想,提高了JSON解析的效率。 需要解析的JSON数据如下(JSON数据我保存为"languages.转载 2016-01-28 16:44:50 · 433 阅读 · 0 评论 -
Android开发笔记--按钮添加事件的四种方法
方法一: 在xml布局文件定义Button的里面有个android:onCLick="方法名A",意思就是点击Button后就调用方法A!方法二:内部类[java] view plain copybtn.setOnClickListener(new OnClickListener() { public voi转载 2016-01-22 10:02:45 · 326 阅读 · 0 评论 -
Android开发笔记--操纵字符串中的字符
String类提供了一系列检查字符串所容纳的内容的行为,例如查找字符串的子串、切换字符串大小写等。通过索引获得字符和子串: 可以通过charAt()方法获得某个字符串指定索引的字符,字符串中第一个字符的索引为0、最后一个字符的索引为length() - 1。如果想从一个字符串中获得多个方法,可以使用以下方法:转载 2016-01-22 10:04:18 · 297 阅读 · 0 评论 -
Android开发笔记--Dialog提示框
对话框在应用程序中不是很必要的,不过好的对话框会给应用添加不少色彩,采用对话框可以增加应用的友好性。在这里我主要是通过几个Button呈现几个不同的对话框。Dialog类是所有对话框的基类,而他的生命周期是通过Activity来维护的。 首先只是显示一个确认按钮的简单对话框,代码如下: [java] view plain copyButton d转载 2016-01-22 10:05:16 · 560 阅读 · 0 评论 -
Android开发笔记--调用短信,电话,E-Mail,浏览器
1 调用发送短信功能:[java] view plain copyUri smsToUri = Uri.parse("smsto:"); Intent sendIntent = new Intent(Intent.ACTION_VIEW, smsToUri); sendIntent.putExtra("address", "1转载 2016-01-22 10:06:02 · 882 阅读 · 0 评论 -
Android开发笔记--制作启动界面splash
首先设置布局文件,欢迎界面为splash.xml。具体要什么样子的欢迎界面,请自己设计。然后在主启动文件中输入下面代码:[java] view plain copypackage hopedark.HelloWorld; import android.app.Activity; import android.con转载 2016-01-22 10:06:53 · 381 阅读 · 0 评论 -
Android开发笔记--捕获Home键
之前Home键是不可捕获的,在Level5以上(包含)中,Activity类中的方法:public void onAttachedToWindow ()就能对Home键进行捕获。具体代码如下:[java] view plain copypackage com.lingdududu.test; import Android.转载 2016-01-22 10:07:48 · 395 阅读 · 0 评论 -
Android开发笔记--Back键 生命周期
Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也转载 2016-01-22 10:08:41 · 428 阅读 · 0 评论 -
Android开发笔记--屏蔽返回键,home键以及其他实体按键
屏蔽键重写activiy的两个方法就行屏蔽返回键[java] view plain copypublic boolean onKeyDown(int keyCode, KeyEvent event) { switch (keyCode) { case KeyEvent.KEYCODE_BAC转载 2016-01-22 10:09:25 · 558 阅读 · 0 评论 -
Android开发笔记-下拉刷新上拉加载控件,对所有View通用!
前面写过一篇关于下拉刷新控件的博客下拉刷新控件终结者:PullToRefreshLayout,后来看到好多人还有上拉加载更多的需求,于是就在前面下拉刷新控件的基础上进行了改进,加了上拉加载的功能。不仅如此,我已经把它改成了对所有View都通用!可以随心所欲使用这两个功能~~ 我做了一个大集合的demo,实现了ListView、GridView、ExpandableListView、S转载 2016-01-28 13:26:08 · 1096 阅读 · 0 评论 -
Android网络编程之Http请求服务器数据(POST方式)
Android中的网络请求主要有GET和POST方式。POST方式比GET方式更为安全,因为需要发送的消息不是嵌入在url中的,同时能比GET发送更多的数据。 本文讨论使用POST方式向聚合数据API发送请求,以获得手机号码归属地的信息。归属地查询的接口的请求示例为:http://apis.juhe.cn/mobile/get?phone=13429667914&key=您申请的转载 2016-01-28 16:42:46 · 1139 阅读 · 0 评论 -
解决Android Studio中某一个Module不能启动的问题
今天早上使用AS遇到很无语的问题,某一个Module app2无法启动,只能启动另一个app。但是右侧的绿色三角运行按钮可以点击,但就是无法运行。在右下角的Event Log中也只显示只有一个Session在Running。截图显示如下:。。 尝试了很多方法都没有办法。最后索性重启了AS。重启之后可以正常运行2个Module。截图如下:。转载 2016-01-28 16:43:29 · 2107 阅读 · 0 评论 -
操作系统学习基本概念汇总
操作系统又是一门计算机专业必学的专业课之一,同样对于很多考研统考的同学来说也是必考的课程。本篇帖子是我大学时期整理的操作系统的基本知识点。足以应付大学时代的期末考试。1. 存储管理研究课题的四个方面: (1) 存储分配问题:重点是研究存储共享和各种分配算法(2) 地址再定位问题:研究地址变换机构,以及动态和静态再定位方法(3) 存储保护问题:研究保护转载 2016-01-29 10:16:17 · 1087 阅读 · 0 评论