Android
文章平均质量分 55
Ethan0101
这个作者很懒,什么都没留下…
展开
-
详解 layout_marginTop 与 layout_marginBottom
layout_marginTop,layout_marginBottom,layout_marginRight,layout_marginLeft 是 RelativeLayout 中的四种属性,今天在进行UI设计的时候,着实困扰了好久,索性做个总结。先上结论:layout_marginTop 指定该属性所在控件距上部最近控件的最小值;layout_marginBottom 指定该属性所在控件距原创 2016-11-07 16:30:54 · 59062 阅读 · 1 评论 -
《第一行代码》11.3.2 使用 HttpURLConnection 代替 HttpClient
由于 HttpClient 已经不被采用,我在学习 11.3.2 节的时候,就尝试用 HttpURLConnection 来代替。以下是我用 HttpURLConnection 重写了的代码:package com.hultron.locationtest;public class MainActivity extends AppCompatActivity { public static原创 2016-11-01 21:26:57 · 539 阅读 · 0 评论 -
Android 中的工厂模式
之二转载 2016-12-04 20:42:50 · 615 阅读 · 0 评论 -
Java Socket 应用---通信是这样练成的
这是我学习慕课网的这个视频整理的学习笔记,在这个过程中,也查阅了其他的资料,如下所示:Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)Android:最全面的Socket使用解析笔记中的代码我都保证自己全部理解而且运行后得到了正确的结果才敢贴出来,所以正确率是有保证的。如果你在阅读过程中发现有错误,欢迎指出,大家相互交流,共同进步。一.网络基础简介网络中的计算原创 2016-12-17 10:37:29 · 497 阅读 · 0 评论 -
Android中的ArrayAdapter
参考资料:《第一行代码》第二版Android Adapter:ArrayAdapter篇先上结论默认情况下,ArrayAdapter期望布局文件里只有一个TextView,连Layout都不能包含(构造方法1、3、5)。如果你想使用复杂的布局,需要向向构造函数传递一个filed id,即布局中对应TextView的id。如果想使用更复杂的布局,就要重写BaseAdapter的getVie原创 2017-01-03 09:02:46 · 1061 阅读 · 0 评论 -
Retrofit 初步的使用
这篇文章主要是一篇 Retrofit 使用的初级案例,案例的源码放在我的 Github上,希望能帮到像我一样的初学者。Http 基础知识这里列出了一些我在学习时使用的参考资料,写的都非常好,所以我直接附上链接了。就好像人跟人之间需要通过语言来沟通,客户端/浏览器 跟 服务器之间也需要通过某种语言来沟通,这种语言通常就是 Http。就好像人有头和身体一样,Http 也有头,也就是 Http Hea原创 2016-12-09 21:45:42 · 508 阅读 · 0 评论 -
string.xml中的一些格式化符号
%n$ms代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$md代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设置为0m,在输出之前放置m个0%n$mf代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m等于2.2时,输出格式为00.00原创 2017-01-09 17:21:32 · 643 阅读 · 0 评论 -
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView(
public class BeatBoxFragment extends Fragment { ...... @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { //这里的false不能省略原创 2017-01-16 10:52:09 · 573 阅读 · 0 评论 -
Java IO 流之 字符流
概述字符流是针对字符数据的特点进行过优化的,因而提供了一些面向字符的有用特性,字符流的源或目标通常是文本文件。 Reader 和 Writer是 java.io 包中所有字符流的父类。由于它们都是抽象类,所以应该使用它们的子类来创建实体对象,利用对象来处理相关的读写操作。 Reader 和 Writer 的子类又可以分为两大类:一类用来从数据源读入数据或往目的地写出数据(节点流),另一类对数据执行某原创 2017-02-21 17:16:46 · 875 阅读 · 0 评论 -
Java I/O流
首先列出参考资料:Java中字符与字节的编码关系java开发之io流文件传输基础——Java IO流由于在实际应用中,字节流远比字符流频率高,所以,本篇文章详细讲解字节流,字符流只是一笔带过。零.要明确:输入流里的参数(通常是文件名)是流的起点;输出流里的参数(同上)是流的终点;一.文件的编码Java采用unicode,C语言采用ASCII;一些编码方式对字符的处理:unicode原创 2016-12-24 12:44:03 · 589 阅读 · 0 评论 -
FileProvider
参考文档:官方文档FileProvider共享文件、缓存FileProvider 是一个特殊的 ContentProvider 的子类,它使用 content://Uri 代替了 file:/// Uri ,更便利而且安全的为另一个 app 分享文件。定义 FileProvider在项目的 Manifest 文件中添加如下代码:<manifest> ... <applicati原创 2017-02-15 16:46:34 · 5717 阅读 · 0 评论 -
BitmapFactory中常用的几个静态方法
最近经常用到 BitmapFactory 中的静态方法来解析位图。做个整理,方便以后查阅。参考资料: - 官方文档根据官方文档的解释,BitmapFactory 用于通过多种来源创建 Bitmap 对象,包括 files,streams,byte-arrays等。几个重要的静态方法注意,以下几个方法都为静态的,且返回值都是 Bitmap。即修饰符为 static Bitmap。decodeByte原创 2017-02-15 21:18:10 · 568 阅读 · 0 评论 -
XML中的布局元素必须在代码中有一个一致的对应才可以被实例化
这其实是一个很小的知识点,但是容易被忽视,至少我是今天才意识到这一点是多么的重要!光看标题很是苍白无力,举个例子大家就明白了:activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-03-20 20:51:27 · 653 阅读 · 0 评论 -
对《第一行代码》第一版11.4节的更改
前言最近在看《第一行代码》学习Android开发,在11.4节 使用百度地图这儿踩了好多坑,经过查阅资料和向大神们询问,总算顺利解决了问题。在这里进行一下总结:11.4.1 申请 API Key这是百度提供的开发指南这是申请密钥部分在打开的文档的左侧是导航栏,可以在此处查看你需要的指南。我在按照上述教程进行查询 SHA1 时在 CMD 中遇到了这种情况: Android Studio原创 2016-11-01 20:45:31 · 425 阅读 · 0 评论 -
【Android学习笔记】判断一个数的位数(小于10位)
int num = 999; int count = 0; if(num >=0 && num <= 999999999){ while(num != 0){ count++; num /= 10; } System.out.prin原创 2016-10-02 22:20:45 · 1255 阅读 · 0 评论 -
对 SYSTEM_ALERT_WINDOW 和 WRITE_SETTINGS 的处理
最近开始开始研究 Android 6.0 的适配,关于两个特殊权限,查阅了一下资料,对于处理方法,在这里做个记录。SYSTEM_ALERT_WINDOW@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == OVER原创 2017-03-28 17:27:40 · 1271 阅读 · 0 评论