自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Dialog注意窗口泄露问题

在对dialog所寄宿的activity进行关闭之前,记得关闭这个activity上所有的dialog,不然就会导致窗口泄露(内存泄漏)

2019-08-21 17:16:00 947

原创 Android Broadcast

Android 中广播主要分为两类:标准广播和有序广播1、标准广播(异步执行)标准广播又分为动态注册和静态注册动态注册:首先定义一个广播接收器class MyBroadCastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent i...

2019-08-06 17:25:40 181

原创 单例模式的一些认识

private AAA(){}1 饿汉式 (线程安全,不能延迟实例化,浪费内存空间)private static AAA aaa = new AAA();public static AAA getInstance(){ return aaa;}2 懒汉式 (线程安全,延迟实例化)private static AAA instance;public stati...

2019-08-05 13:53:20 146

原创 reference所指向的只是GC堆上的内存地址的实操理解

今天写代码的时候,遇到一个问题,记下来提醒自己。本意:循环对temp_AddMD5List赋值,并在每次循环中将其值保存在List中List<Byte> temp_AddMD5List = new ArrayList<Byte>();//申明在循环外for循环中重复对temp_AddMD5List赋值,最后再将其值添加到另一个List(这里就叫List吧)...

2019-07-30 17:23:21 161

原创 Android 使用Handler的问题

Handler通过在子线程中调用handler.sendMessage()发送的消息message,UI线程中handler.handleMessage()接收,来实现子线程执行任务,完毕后发送信息给UI线程完成更新UI的操作。实际使用中应该申明为static不然可能导致内存泄漏导致内存泄漏的原因:Handler隐性持有外部类Activity的引用(所以可以在handlemes...

2019-07-23 20:16:12 304

转载 AsyncTask的缺陷和注意事项

https://www.cnblogs.com/wangzehuaw/p/5328254.htmlAsyncTask的缺陷和注意事项

2019-04-10 15:36:32 171

原创 readLine()的坑

readLine()方法在进行读取一行时,只有遇到回车(\r)或者换行符(\n)才会返回读取结果,这就是“读取一行的意思”,重要的是readLine()返回的读取内容中并不包含换行符或者回车符;...

2019-04-08 16:46:37 323

原创 List的add方法的问题

遇到个关于list.add方法的问题,遍历数组放入进List中时,List中数据全部为最后一次遍历的数据 for (int i = list_times.size()-1 ; i >-1; i--) { Event event = new Event(); event.setTime(list_times.get(i...

2019-04-02 13:37:44 534

原创 获取当前系统时间毫秒时间戳,年月日时间戳

不新建实例,获取当前系统时间new SimpleDateFormat("yyyyMMddHHmmss").format(System.currentTimeMillis());//注:HH显示的是24小时制,hh显示的是12小时制 //获取毫秒时间戳 private static long getTimeMills(int year,int month,int d...

2019-03-18 10:43:06 3887

转载 Android Studio查看完整日志

转载https://blog.csdn.net/anyanyan07/article/details/80323933

2019-03-12 13:35:43 2154

原创 如何打开MongoDB数据库

安装MongoDB完成后,打开MongoDB下载的路径,新建名为data的文件夹,在data文件夹下新建db文件夹,db文件夹用于存储MongoDB数据。打开MongoDB的下载路径,进入bin文件夹,按住shift,同时右击选择‘在此处打开命令行窗口’输入 mongod -db:path D\mongod\data\db          #启动服务的命令行窗口不关闭窗口,在bin文...

2018-10-10 10:28:32 12201

原创 爬取豆瓣TOP250书单

小白学习爬虫爬取豆瓣TOP250的书,正好本人也喜欢看书思路分析:https://book.douban.com/top250这是TOP250第一页的链接https://book.douban.com/top250?start=25第二页的链接https://book.douban.com/top250?start=50第三页的链接将第一页链接改为https://book....

2018-09-27 13:31:00 1945

原创 python 小程序

1、#-*- coding:utf-8 -*- import urllib.request #导入模块page =urllib.request.urlopen('http://tieba.baidu.com/p/1753935195')htmlcode=page.read()最开始程序如下 #coding:utf-8 import urllib page = urllib....

2018-09-11 14:48:23 358

转载 Python open函数打开文件路径

要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符,标示符'r'表示读。 &gt;&gt;&gt; f = open('D:/test.txt','r') 注意了,对初学python的同学而言,open()函数着实存在一个不大不小的坑,而且十分不容易发现。错误演示:   &gt;&gt;&gt; f = open('...

2018-09-06 14:27:24 53836 4

原创 Python漫漫长路

L = ['Hello', 'World', 18, 'Apple', None]for s in L: if isinstance(s,str): print('测试通过!') else: print('测试不通过') str是python中字符串类型习惯了string,找了半天问题,str不是没定义没,真的是心累...

2018-08-30 11:31:03 212

原创 Android去除标题栏

                                                           问题:将系统自带的标题栏隐藏掉,使用自定义的标题栏,结果发现,requestWindowFeature(Window.FEATURE_NO_TITLE); 这句代码无效,标题栏无法隐藏 public class Main_Interface extends App...

2018-08-23 09:01:52 135

转载 Mysql安装

1:下载MySql 官网下载地址:https://dev.mysql.com/downloads/mysql/ 选择对应的下载文件。(我电脑是64位) 2:安装MySql 打开下载文件解压到指定文件目录。(我这里解压目录为D:\mysql-5.7.21-winx64)  打开解压后的MySql文件在根目录下一般找不到my.ini (mysql配置文件),创建my.i...

2018-08-07 15:04:52 104

原创 Android JAVA流 输入输出

private void save(){ FileOutputStream out; BufferedWriter writer=null; try { out=openFileOutput("data", Context.MODE_PRIVATE); writer=new BufferedWriter(new OutputStreamWr...

2018-08-01 11:18:07 227

原创 对象怎样才算相等

关键议题1、堆上同一对象的两个引用(引用相等性)引用到堆上同一个对象的两个引用是相等的。如果对这两个引用调用hashcode()方法,会得到一样的值。如果没有覆盖的话,hashcode()默认行为是返回一个对象特有的序号(大部分JAVA是依据存储位置计算此值),所以不会有相同的hashcode()值。想要知道两个引用是否相等,也可以通过==来比较变量的字节组合,如果引用同一个对象,那么

2017-09-07 17:52:38 303

转载 WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows R

昨天使用eclipse 启动tomcat的时候突然注意到了一个异常信息,“Could not open/create prefs root node Software\JavaSoft\Prefs atroot 0x80000002. Windows RegCreateKeyEx(...) returned error code 5”,虽然不影响tomcat的运行,程序也可以正

2017-09-01 10:15:13 1432

原创 Object类作用

直须阅尽洛城花,始于春风容易别

2017-08-30 10:57:54 507

原创 高德地图 keytool 错误: java.lang.Exception: 密钥库文件不存在

高德地图首先,如果照着做的话,你会出现这样的错,是因为目录下没有debug.ketstore   可以通过输入keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -keyalg RSA -validity 10000解决但是!,重新输入再来一遍:第二步、输入命令:keyto

2017-08-07 15:46:19 8388

转载 BaseAdapter——convertView回收机制

BaseAdapter——convertView回收机制与动态控件响应一目了然

2017-08-05 17:14:23 276

原创 多态

多态定义:允许不同类的对象响应同一个消息,即同一个消息可以根据不同发送对象采用多种不同的行为方式多态的作用:消除不同类型之间的耦合关系实现多态的技术:指在执行期间判断所引用对象的实际类型,根据实际类型调用相应的方法多态的三个必要条件:要有继承要有重写父类引用指向子类对象父类类型的引用可以调用父类中定义的所有属性和方法,但子类中定义的而

2017-08-02 21:23:25 217

原创 抽象类和接口

抽象类和接口抽象类: 1、abstract修饰的类 2、不能被实例化3、含有abstract 修饰的方法的类都必须定义为抽象类4、抽象类的方法不必都是抽象的,抽象类中定义的方法都必须在子类中实现5、如果子类未实现父类抽象类的全部方法,则子类也要定义为抽象类6、抽象类中不能有静态构造函数,也不能有静态的抽象方法(静态和抽象不能同时并存)abstract声明抽象方法

2017-08-02 20:46:58 191

原创 HttpURLConnection 静态类调用

public class HttpUtil {    //公共类中提供静态方法    public static void  sendHttpRequest(final String address, final HttpCallBackListener listener) {        new Thread(new Runnable() {            @Ove

2017-08-02 14:02:46 328

转载 Spanned及CharSequence

Spanned spanned = Html.fromHtml("中文/ENGLISH");  ChinseschangeEnglish.setText(spanned);  实现功能如下:中文/ENGLISH CharSequence与String都能用于定义字符串,但CharSequence的值是可读可写序列,而String的值是只读序列。记忆帖

2017-07-27 21:03:19 589

原创 数据类型转换

记忆帖强制转换Int如保留整数时加上0.5,一位小数时0.05,以此类推保证精度(类似四舍五入)Integer.parseInt(String string);//string转IntFloat.parseFloat(String string);//string转Float未完...

2017-07-27 20:16:50 187

原创 自定义ProgressDialog

先来布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@android:col

2017-07-13 15:06:02 201

原创 android studio如何添加重构函数

右击程序空白处:选择Generate,快捷键Alt+Insert选择Override Menthods

2017-06-24 14:08:06 1323

原创 Handler总结

Handler定义:主要用来接收子线程发送的数据,并且以此数据配合主线程更新UI。1、主线程不宜进行耗时操作(5秒未完成,android系统提示错误,强制关闭)。2、Handler运行在主线程中,与子线程通过Message对象来传递数据,子线程用sendMessage()方法传递数据,将接受的消息放在主线程队列中,配合主线程更新UI。handler特点:handler可以分发M

2017-06-23 13:17:40 212

转载 onTouchEvent

手机屏幕事件的处理方法onTouchEvent。该方法在View类中的定义,并且所有的View子类全部重写了该方法,应用程序可以通过该方法处理手机屏幕的触摸事件。该方法的签名如下所示。[java] view plain copypublic boolean onTouchEvent(MotionEvent event)    

2017-06-22 09:47:37 189

转载 Android应用坐标系统全面详解

Android应用坐标系统全面详解原文链接:CSDN@工匠若水,http://blog.csdn.net/yanbober/article/details/504191171. 背景去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章

2017-06-15 14:09:10 343

转载 android学习路线

title: Android学习路线总结,绝对干货tags: Android学习路线,Android学习资料,怎么学习androidgrammar_cjkRuby: true---一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世

2017-05-27 17:26:31 472

转载 常用的android studio 的快捷键设置和代码块缩写

我就针对一些常用的Android studio的live templates进行了一下汇总,大家觉得有用的话就存下来吧,如果不熟悉的话经常去live pemplate进行查询有点麻烦,用熟悉了后就会好很多啦Android studio 默认的是按Tab 自动生成代码块的,用户可以自己在setting-->Live Templates里面进行设置expand style////输出打

2017-05-27 16:55:56 556

转载 时间复杂度与空间复杂度,递归算法

算法的基础知识作者:Lina_ACM算法复杂度分为时间复杂度和空间复杂度。下面摘录其含义:时间复杂度:时间复杂度是指执行算法所需要的计算工作量。重点在其计算方法:一个算法中的语句执行次数称为语句频度或时间频度。记为T(n)。 一般情况下,算法的基本操作重复执行的次数是模块n的某一个函数f(n),因此,算法的时间复杂度记做:T(n)=O(f(n))

2017-05-27 14:39:56 1928

转载 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法

http://blog.csdn.net/harvic880925/article/details/39996643

2017-05-26 15:18:46 304

转载 intent详解

原文http://blog.csdn.net/harvic880925/article/details/38399723

2017-05-26 13:49:44 316

转载 Android Studio 如何生成jar包

eclipse 我们都会生成jar 包,那么Android Studio 如何生成呢?第一步:切换成Android 找到Gradle 下的app  第二步: 屏蔽application 创建libaray, 屏蔽applicationId ,然后进行编译 第三步:点击右上角 找到app 第四步:找到 libjarsForRelease 双击 可以生成jar包  

2017-05-26 10:46:16 365

转载 android开发常见编程错误总结

1.设置TextView的文本颜色123TextView tv;...tv.setTextColor(R.color.white);其实这样设置的颜色是 R.color.white的资源ID值所代表的颜色值,而不是资源color下的white颜色值:正确的做法如下:

2017-05-25 10:26:15 300

空空如也

空空如也

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

TA关注的人

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