自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hultron的博客

我们都曾不堪一击,我们终将刀枪不入。

  • 博客(25)
  • 收藏
  • 关注

原创 个人学习资料汇总(持续更新)

Android教程Android实战简易教程(连载)细节Android中Handler,Looper,HandlerThread的使用Android: Looper, Handler, HandlerThread. Part I.Android: Looper, Handler, HandlerThread. Part II.Android组件之SearchViewSearchView+Filter

2017-01-16 08:03:13 1191

原创 对 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 1246

原创 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 636

原创 Java IO 流之 字符流

概述字符流是针对字符数据的特点进行过优化的,因而提供了一些面向字符的有用特性,字符流的源或目标通常是文本文件。 Reader 和 Writer是 java.io 包中所有字符流的父类。由于它们都是抽象类,所以应该使用它们的子类来创建实体对象,利用对象来处理相关的读写操作。 Reader 和 Writer 的子类又可以分为两大类:一类用来从数据源读入数据或往目的地写出数据(节点流),另一类对数据执行某

2017-02-21 17:16:46 858

原创 BitmapFactory中常用的几个静态方法

最近经常用到 BitmapFactory 中的静态方法来解析位图。做个整理,方便以后查阅。参考资料: - 官方文档根据官方文档的解释,BitmapFactory 用于通过多种来源创建 Bitmap 对象,包括 files,streams,byte-arrays等。几个重要的静态方法注意,以下几个方法都为静态的,且返回值都是 Bitmap。即修饰符为 static Bitmap。decodeByte

2017-02-15 21:18:10 543

原创 FileProvider

参考文档:官方文档FileProvider共享文件、缓存FileProvider 是一个特殊的 ContentProvider 的子类,它使用 content://Uri 代替了 file:/// Uri ,更便利而且安全的为另一个 app 分享文件。定义 FileProvider在项目的 Manifest 文件中添加如下代码:<manifest> ... <applicati

2017-02-15 16:46:34 5684

转载 安装MySQL参考资料

mysql-5.7.10-winx64 MySQL服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助MySQL 5.6 for Windows 解压缩版配置安装ps. 如果安装过程中出错,想要重新安装,只需要删除所有相关文件,然后在控制面板中禁用MySQL。然后,重启即可。

2017-02-08 01:03:30 476

原创 git踩坑总结

1. 执行 git pull origin master 时出现:please enter a commit message to explain why this merge is neccssary especially解决方案:i 指 insert按”ESC”退出 insert:wq 指”write” and “quit”参考2. 执行 git pull origin master 时出现:f

2017-02-03 19:17:25 296

原创 开源项目

别人的和风天气外包集中营20 多个可以提高你 Android 开发技能的开源 app自己的暂无

2017-01-25 20:52:43 253

转载 迭代和循环

迭代和循环有什么区别?

2017-01-24 19:52:35 671

原创 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 564

原创 System.exit(0),System.exit(1)和System.exit(-1)

参考资料0: 程序执行一切顺利。1,-1,其他任何不为0的值:程序运行出现了某种错误。不同的值代表不同的错误。这个知识点属于旁门左道,在java编程中其实不需要太在意,知道有这么回事就行了。

2017-01-10 22:24:45 941

原创 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 634

原创 Android中的ArrayAdapter

参考资料:《第一行代码》第二版Android Adapter:ArrayAdapter篇先上结论默认情况下,ArrayAdapter期望布局文件里只有一个TextView,连Layout都不能包含(构造方法1、3、5)。如果你想使用复杂的布局,需要向向构造函数传递一个filed id,即布局中对应TextView的id。如果想使用更复杂的布局,就要重写BaseAdapter的getVie

2017-01-03 09:02:46 1048

原创 failed to find style 'textviewstyle'

在这里我找到了解决方案。解决方法很简单,只要点击布局预览界面的刷新按钮就行了。因为Android Studio的版本不同,刷新按钮的位置可能不同,需要仔细找找。

2017-01-02 12:12:43 1357

原创 Java I/O流

首先列出参考资料:Java中字符与字节的编码关系java开发之io流文件传输基础——Java IO流由于在实际应用中,字节流远比字符流频率高,所以,本篇文章详细讲解字节流,字符流只是一笔带过。零.要明确:输入流里的参数(通常是文件名)是流的起点;输出流里的参数(同上)是流的终点;一.文件的编码Java采用unicode,C语言采用ASCII;一些编码方式对字符的处理:unicode

2016-12-24 12:44:03 576

原创 Java Socket 应用---通信是这样练成的

这是我学习慕课网的这个视频整理的学习笔记,在这个过程中,也查阅了其他的资料,如下所示:Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)Android:最全面的Socket使用解析笔记中的代码我都保证自己全部理解而且运行后得到了正确的结果才敢贴出来,所以正确率是有保证的。如果你在阅读过程中发现有错误,欢迎指出,大家相互交流,共同进步。一.网络基础简介网络中的计算

2016-12-17 10:37:29 478

原创 从git导入项目没有Gradle的解决方案

VCS->Enable Control Integration->Select “Git”.

2016-12-15 13:29:48 4649 2

原创 Retrofit 初步的使用

这篇文章主要是一篇 Retrofit 使用的初级案例,案例的源码放在我的 Github上,希望能帮到像我一样的初学者。Http 基础知识这里列出了一些我在学习时使用的参考资料,写的都非常好,所以我直接附上链接了。就好像人跟人之间需要通过语言来沟通,客户端/浏览器 跟 服务器之间也需要通过某种语言来沟通,这种语言通常就是 Http。就好像人有头和身体一样,Http 也有头,也就是 Http Hea

2016-12-09 21:45:42 493

转载 Android 中的工厂模式

之二

2016-12-04 20:42:50 595

原创 详解 layout_marginTop 与 layout_marginBottom

layout_marginTop,layout_marginBottom,layout_marginRight,layout_marginLeft 是 RelativeLayout 中的四种属性,今天在进行UI设计的时候,着实困扰了好久,索性做个总结。先上结论:layout_marginTop 指定该属性所在控件距上部最近控件的最小值;layout_marginBottom 指定该属性所在控件距

2016-11-07 16:30:54 58267 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 524

原创 对《第一行代码》第一版11.4节的更改

前言最近在看《第一行代码》学习Android开发,在11.4节 使用百度地图这儿踩了好多坑,经过查阅资料和向大神们询问,总算顺利解决了问题。在这里进行一下总结:11.4.1 申请 API Key这是百度提供的开发指南这是申请密钥部分在打开的文档的左侧是导航栏,可以在此处查看你需要的指南。我在按照上述教程进行查询 SHA1 时在 CMD 中遇到了这种情况: Android Studio

2016-11-01 20:45:31 418

转载 【eclipse技巧】卸载插件

卸载步骤:Help -> About Eclipse -> Installation Details -> “点到你要删除的插件,如EclipseME” -> Uninstall

2016-10-03 18:45:53 863

原创 【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 1228

空空如也

空空如也

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

TA关注的人

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