自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 Android学习 的坑

今天突发奇想,想写一个Android的学习笔记。 记录一下,学习过程中的一些心得和bug。1.date:2016.11.29 今天在做自己srtp小项目,还在写界面。遇到在fragment里面添加Intent的方法,各种错误,终于在代码不报错误的时候,结果程序一直闪退,真是急死我了。然后,通过查看Android Monitor查发现—–wtf—–原来我要跳转的活动忘了注册了。当然,怪我当时创建活

2016-11-29 21:04:08 452

原创 Android学习 (二十) 在fragment里用Intent跳转到其他Activity

其实fragment相当于小的activity,每一个fragment都必须要和activity绑定才可以。 fragment的很多用法和activity都很像,Intent也是。在fragment里用Intent跳转到其他Activity的步骤如下:1.说明:1)R.id.text_person_family_data是我对应的fragment布局文件里面的一个控件 2)PersonFamil

2016-11-29 20:57:41 13061 2

原创 Android学习 (十九) 之Fragment

Fragment(碎片)是一种可以嵌入在当前活动的UI片段。 一个活动中可以加载多个Fragment,但是每一个Fragment必须和活动绑定。(一)比如,我想在一个活动中添加两个fragment,并且显示效果如下:它的一个逻辑结构是这样的:实现步骤:1.写left_fragment.xml和right_fragment.xml布局,很简单。一个用Button控件,一个用TextView控件。2.

2016-11-27 19:33:45 406

原创 Java学习 (二) 在MAC终端上运行Java程序

在MAC上终端上运行Java程序很简单。 首先你得确保Java环境配置正确。1.在终端使用 cd 命令定位到你Java文件所在目录。2.编译:输入指令如下javac Test.javaTest是你Java的文件名,这时候编译好了java文件。3.运行:指令如下java Test然后程序就会跑起来了。

2016-11-24 08:58:24 17270 1

原创 Android学习 (十六) JSON文件简介

JSON(JavaScriptObject Notation),是轻量级数据交换格式,非常适合于服务器与 JavaScript 的交互。JSON有两种定义格式,对象和数组。1.对象 1)对象是一个无序的“‘名称/值’对”集合。 2)一个对象以“{“开始,“}”结束。 3)每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。例子,这是一个对象,里面有两个“‘名称/

2016-11-23 18:07:00 492

原创 Android学习 (十七) 把GSON库添加Android studio项目中

在用GSON解析JSON的时候,会用到GSON,GSON 是google解析JSON的一个开源框架。1)下载得到资源包:2)把资源包放在项目的libs文件夹下面。3)在app文件夹上右键,选择Open Module Settings4)选择添加依赖,就是Dependencies,里面有个加号,点击添加。找到libs文件夹里面的GSON包,添加进去就可以了。5)成功之后,你会在build.gradle

2016-11-23 17:31:59 6838

原创 Android学习 (十八) 用GSON解析JSON数据并在ListView中显示

这几天一直在学习用GSON解析JSON并通过自定义的Adapter显示在ListView上面,现在来做一些记录。 在Android项目中添加GSON的步骤在上一篇博客提到过。这是一个实现目标的大体思路:这里,说明一下。JSON文件里面的数据关键字需要和你自定义类里面的变量对应。这是我项目里面的java文件列表。其中: LisView是通过在InstitutionActivity的XML文件中显示

2016-11-23 16:33:15 3651

原创 Android学习 (十六) 用HttpURLConnection方法发送一个HTTP请求

在Android中向服务器发送一个HTTP请求有两种方式,这里介绍一下HttpURLConnection方法。1.首先,HTTP协议工作的大致原理如下:2.手动发送一个HTTP请求的五个步骤如下:具体介绍: 1)//new一个URL对象,传入网址URL url = new URL("http://www.2cto.com/kf/201501/367643.html");//再调用openCon

2016-11-20 18:04:29 675

原创 Android学习 (十五) 网络技术之WebView控件基础

1.使用WebView控件可以在我们的应用里嵌入一个浏览器,从而浏览各种网页。 用法和之前的基本控件是一样的。 下面代码实现功能的整个过程如图所以:首先,在布局文件中定义这个控件: <WebView android:id="@+id/web_view" android:layout_width="match_parent" android:l

2016-11-20 10:41:29 517

原创 Android学习 (十四) 评分控件之RatingBar

Android高版本中有一个自带控件:RatingBar,是一个评分控件。定义方式和其他基本控件一样,都是在布局文件里面: <RatingBar android:id="@+id/rating_bar" android:layout_width="wrap_content" android:layout_height="45dp"

2016-11-18 15:13:13 728

原创 Android学习 (十三) 最上面通知栏和标题栏颜色设置及去掉标题栏的方法

1.去掉标题栏 一般情况下会(就我电脑而言)会选择默认继承AppCompatActivity父类,但是这个情况下,项目就会显示标题栏,而且就算你在onCreate()函数里添加隐藏标题栏的语句也没有用。 这时候,你想要去掉标题栏最好的方法就是修改你项目继承的父类为: Activity,public class MainActivity extends Activity{...}如果有报错,

2016-11-15 10:01:51 7810

原创 Android学习 (十二) 常用布局之不简单的ListView

1.ListView 的最基本应用ListView是安卓里面相当长用的控件,可以实现数据在屏幕上划入和划出,显示更多的信息。 创建方式和其他控件也是一样的,直接在布局文件里面: <ListView android:id="@+id/list_view" android:layout_width="wrap_content" android:layou

2016-11-14 17:27:43 571

原创 Android学习 (十一) 创建和引入自定义布局和控件

1、创建自定义布局和引入 很多时候,多个布局文件上会出现很多相同的布局,这个时候创建并且引入一个自定义布局,就可以避免大量重复的劳动。新建一个title.xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" and

2016-11-14 15:39:42 832

原创 Android学习 (十) 让TextView里面文字居中的方式

1.直接在控件里面加入: android:gravity="center";实现的是该控件里面的内容居中。这里再区别一下:android:layout_gravity="center";这个语句是实现整个控件的位置在布局中居中。

2016-11-14 11:40:10 20858

原创 Android学习 (九) 布局之TableLayout和 FrameLayout

1.TableLayout 布局 所有的控件都是以表格的形式添加进去的。可以看到,就是在每一行里面添加控件,代码如下:<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma

2016-11-13 21:02:13 782

原创 Android学习 (八) 把button设置成圆角出现的问题及解决

在给按钮做一个圆角的时候,总是出现了很多问题,一度想要放弃,但我不服,还是做出来了。首先,要在drawable下面新建一个xml文件。 注意:这里不能直接在values下面新建按钮的属性文件,因为这样你在android:background = "..."的时候,你是找不到文件的。所以,要把这个文件定义在drawable下面,这个过程还是有些bug 我直接截图好了:如图,就会出现新建的在draw

2016-11-13 01:00:13 3176

原创 Android 学习 (七) 之相对布局

1.RelativeLayout 相对布局相对父布局进行定位 <Button android:id="@+id/button_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignPare

2016-11-12 00:48:43 438

原创 Android学习 (六) 常见布局之线性布局

1.LinearLayou 线性布局//orientation是定义线性布局的形式的,有垂直和水平可选,下面语句为水平android:orientation="horizontal" layout_gravity属性,可以实现定义的控件特殊位置的指定 layout_weight属性,允许我们使用比例来指定控件的大小<EditText android:id="@+id/input_

2016-11-11 22:25:11 474

原创 Android学习 (五)之常用的几个控件

写界面常用的几个控件:1.textView 用于在界面上显示一段文字信息,可以设置文字的位置,宽度,颜色,大小等等属性。 <TextView android:id="@+id/textView_1" android:layout_width="match_parent" android:layout_height="wrap_content

2016-11-11 22:01:25 648

原创 Android学习 (四) 活动的生命周期

1.此图是一个完整的活动生命周期图:Activity类定义了七个生命周期:1.onCreate() 每次活动都会重写这个方法,会在活动第一次被创建的时候调用,完成活动的初始化操作。2.onStart() 在活动由不可见变的可见的时候调用。3.onResume() 在活动准备好和用户交互的时候调用,此时活动位于返回栈的栈顶,而且处于运行状态。4.onPause() 在系统准备启动或者释放另一个

2016-11-10 23:56:21 419

原创 Android学习 (三) 在活动之间穿梭之Intent

Intent最基本的用法就是实现活动之间的切换,有两种重载函数 Intent分为显式和隐式:1).显式,第一种重载函数如下,就是目的意图非常明显//这段代码实现从FirstActivity中启动SecondActivity//第一个参数是启动活动的上下文,第二个参数class则是指定想要启动的目标Intent intent = Intent(FirstActivity.this,SecondAc

2016-11-09 00:19:52 783

原创 Android学习(二)Android studio下创建meun菜单的方法及问题

1.在res上面右键->New->Android resource directory2.点击之后,出现下图Resource type选择menu,名字随便起,点击ok3.可以看到菜单栏已经出现了men4.menu上面右击,如下图选择:5.file name自己随便起,点击ok6.可以看到menu文件夹下,有一个main.XML文件,main是我起的文件名7.打开main.XML文件,在里面写入代码

2016-11-08 18:07:40 24419 11

原创 Android学习(一)创建一个基本的活动及基本的几个函数

创建一个活动基本的几个步骤:(有一个地方写错了,创建包的时候应该是在app的java列表下)1.onCreat(): 是在活动被创建时必须执行的函数。2.requestWindowFeature(Window.FEATURE_NO_TITLE); 隐藏标题栏3.Toast(): 将一些短小的信息通知用户,稍后会消失setContentView(R.layout.first_layout);//

2016-11-08 09:58:47 872 2

原创 Android studio下华为荣耀7真机测试小记

今天在Android studio下进行了真机的测试,下面我写一下过程。 现在手机端打开开发人员选项,打开usb调试。 点击确定。选为usb 调试模式 最后发现在 android Monitor处出现了手机型号。

2016-11-07 00:25:16 5684

原创 Lunix下用C语言实现管道间通信

代码功能描述: 1.主进程创建管道和两个子进程。 2.子进程p1实现文件的访问并向文件中写入字符串,并向管道写端写入ok消息。3.子进程p2实现管道信息的读取,判断消息内容是不是ok ,如果是则打开p1创建的文件,并把字符串的内容打印出来。#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <string.h>

2016-11-07 00:12:19 1668

原创 Android studio中Preview出现render problem问题

当你做layout的时候,可能有时候出现render problem 的情况。 就是预览不了,提示render problem.这是因为API版本太高只需要在下图安卓logo的位置。 就是显示有23的位置,修改API为更低的版本就好了。 就是这个位置。

2016-11-07 00:00:17 16919 1

原创 C语言中break在switch-case中的作用

.break语句在循环语句中一般是直接跳出当前循环,然后接着执行后续语句。.在switch-case中: 1)有break的情况,则是在执行完这个case的break语句之后,跳出switch语句。2)在没有break的情况,先是在case中匹配与switch中相同的关键词,执行完这个case之后,会接着顺序执行下面的case,不再匹配,直到结束。switch(i){ case 1:

2016-11-06 16:10:23 4895

原创 Java学习(一)基础知识点

因为最近需要做一个安卓APP,所以最近开始学习java.特地在博客上记录下自己学习的过程。  今天学习总结:今天是学习java的第一天,了解了最基础的一些知识点。虽然很基础,但是很多东西还是大一大二学习的时候没有搞懂的。1.java的基本格式,其中类声明为public的时候,文件名必须和类名一样。  public classMyProject{  p

2016-11-06 15:07:03 688

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除