- 博客(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 1188
原创 对 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 1240
原创 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 631
原创 Java IO 流之 字符流
概述字符流是针对字符数据的特点进行过优化的,因而提供了一些面向字符的有用特性,字符流的源或目标通常是文本文件。 Reader 和 Writer是 java.io 包中所有字符流的父类。由于它们都是抽象类,所以应该使用它们的子类来创建实体对象,利用对象来处理相关的读写操作。 Reader 和 Writer 的子类又可以分为两大类:一类用来从数据源读入数据或往目的地写出数据(节点流),另一类对数据执行某
2017-02-21 17:16:46 853
原创 BitmapFactory中常用的几个静态方法
最近经常用到 BitmapFactory 中的静态方法来解析位图。做个整理,方便以后查阅。参考资料: - 官方文档根据官方文档的解释,BitmapFactory 用于通过多种来源创建 Bitmap 对象,包括 files,streams,byte-arrays等。几个重要的静态方法注意,以下几个方法都为静态的,且返回值都是 Bitmap。即修饰符为 static Bitmap。decodeByte
2017-02-15 21:18:10 534
原创 FileProvider
参考文档:官方文档FileProvider共享文件、缓存FileProvider 是一个特殊的 ContentProvider 的子类,它使用 content://Uri 代替了 file:/// Uri ,更便利而且安全的为另一个 app 分享文件。定义 FileProvider在项目的 Manifest 文件中添加如下代码:<manifest> ... <applicati
2017-02-15 16:46:34 5676
转载 安装MySQL参考资料
mysql-5.7.10-winx64 MySQL服务无法启动,服务没有报告任何错误,请键入 NET HELPMSG 3534 以获得更多的帮助MySQL 5.6 for Windows 解压缩版配置安装ps. 如果安装过程中出错,想要重新安装,只需要删除所有相关文件,然后在控制面板中禁用MySQL。然后,重启即可。
2017-02-08 01:03:30 475
原创 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 292
原创 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 562
原创 System.exit(0),System.exit(1)和System.exit(-1)
参考资料0: 程序执行一切顺利。1,-1,其他任何不为0的值:程序运行出现了某种错误。不同的值代表不同的错误。这个知识点属于旁门左道,在java编程中其实不需要太在意,知道有这么回事就行了。
2017-01-10 22:24:45 936
原创 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 633
原创 Android中的ArrayAdapter
参考资料:《第一行代码》第二版Android Adapter:ArrayAdapter篇先上结论默认情况下,ArrayAdapter期望布局文件里只有一个TextView,连Layout都不能包含(构造方法1、3、5)。如果你想使用复杂的布局,需要向向构造函数传递一个filed id,即布局中对应TextView的id。如果想使用更复杂的布局,就要重写BaseAdapter的getVie
2017-01-03 09:02:46 1043
原创 failed to find style 'textviewstyle'
在这里我找到了解决方案。解决方法很简单,只要点击布局预览界面的刷新按钮就行了。因为Android Studio的版本不同,刷新按钮的位置可能不同,需要仔细找找。
2017-01-02 12:12:43 1348
原创 Java I/O流
首先列出参考资料:Java中字符与字节的编码关系java开发之io流文件传输基础——Java IO流由于在实际应用中,字节流远比字符流频率高,所以,本篇文章详细讲解字节流,字符流只是一笔带过。零.要明确:输入流里的参数(通常是文件名)是流的起点;输出流里的参数(同上)是流的终点;一.文件的编码Java采用unicode,C语言采用ASCII;一些编码方式对字符的处理:unicode
2016-12-24 12:44:03 574
原创 Java Socket 应用---通信是这样练成的
这是我学习慕课网的这个视频整理的学习笔记,在这个过程中,也查阅了其他的资料,如下所示:Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)Android:最全面的Socket使用解析笔记中的代码我都保证自己全部理解而且运行后得到了正确的结果才敢贴出来,所以正确率是有保证的。如果你在阅读过程中发现有错误,欢迎指出,大家相互交流,共同进步。一.网络基础简介网络中的计算
2016-12-17 10:37:29 475
原创 Retrofit 初步的使用
这篇文章主要是一篇 Retrofit 使用的初级案例,案例的源码放在我的 Github上,希望能帮到像我一样的初学者。Http 基础知识这里列出了一些我在学习时使用的参考资料,写的都非常好,所以我直接附上链接了。就好像人跟人之间需要通过语言来沟通,客户端/浏览器 跟 服务器之间也需要通过某种语言来沟通,这种语言通常就是 Http。就好像人有头和身体一样,Http 也有头,也就是 Http Hea
2016-12-09 21:45:42 488
原创 详解 layout_marginTop 与 layout_marginBottom
layout_marginTop,layout_marginBottom,layout_marginRight,layout_marginLeft 是 RelativeLayout 中的四种属性,今天在进行UI设计的时候,着实困扰了好久,索性做个总结。先上结论:layout_marginTop 指定该属性所在控件距上部最近控件的最小值;layout_marginBottom 指定该属性所在控件距
2016-11-07 16:30:54 58007 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 521
原创 对《第一行代码》第一版11.4节的更改
前言最近在看《第一行代码》学习Android开发,在11.4节 使用百度地图这儿踩了好多坑,经过查阅资料和向大神们询问,总算顺利解决了问题。在这里进行一下总结:11.4.1 申请 API Key这是百度提供的开发指南这是申请密钥部分在打开的文档的左侧是导航栏,可以在此处查看你需要的指南。我在按照上述教程进行查询 SHA1 时在 CMD 中遇到了这种情况: Android Studio
2016-11-01 20:45:31 416
转载 【eclipse技巧】卸载插件
卸载步骤:Help -> About Eclipse -> Installation Details -> “点到你要删除的插件,如EclipseME” -> Uninstall
2016-10-03 18:45:53 862
原创 【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 1224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人