自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在JAVA静态方法中只能调用静态成员,怎么才能调用非静态成员?

在JAVA静态方法中只能调用静态成员。main方法是静态方法,如果想调用其它的方法,只能是其它的静态方法。public class Test{public static void main(String[] args) { fangFa(100,100); //这里直接调用的方法必须是static 的,即上面这个方法必须是static 的...

2019-07-26 10:38:17 3423

原创 Python 安装第三方模块的时候-报出语法异常SyntaxError: invalid syntax

今天在学习Python的时候,尝试了一下安装第三方模块,结果装不上,如下图后来发现要在cmd里面安装(书上也没说在哪装。。我说怎么老是失败)结果cmd里面也装不上最后原来是要到Python的安装目录里面,找到pip所在的目录里面安装这样就成功了

2017-11-07 16:23:47 12322 4

原创 python-正则表达式

1.用 import re 导入正则表达式模块。2.用 re.compile()函数创建一个 Regex 对象(记得使用原始字符串)。3.向 Regex 对象的 search()方法传入想查找的字符串。它返回一个 Match 对象。4.调用 Match 对象的 group()方法,返回实际匹配文本的字符串。用问号匹配零次或1次?用星号匹配零次或多次

2017-11-01 13:41:52 252

原创 python-str()

str()-----------返回一个对象的string格式。例子:picnicItems = {'apples': 5, 'cups': 2}  #一个键值对picnicItems.get('cups', 0)  #get()方法,第一个参数:取cups的值,第二个参数:如果没有cups,则返回备用值,即为0结果:2str(picnicIte

2017-11-01 10:29:11 376

原创 HR面

HR面1.      谈谈你的优点我的优点是比较谦虚。喜欢学习新的技术。2.      谈谈你的缺点答:我觉得自己最大的缺点就是急躁吧,我也在慢慢克服自己的缺点。3.   你对工资有什么要求?答:我的期望工资是10K,如果不行的话,也可以商量,我更看重的是公司有没有对新员工的培训计划和其他的一些福利。(也可以当做最后的反问。)4.     你是如何看待加班的?答

2017-03-18 13:01:02 621

原创 Android 面试

今天11点到徐汇区面试了一家公司,华鑫中心,那里应该游戏开发很多,我看楼内装饰都是复仇者联盟和游戏宣传,环境还可以。下面说一下面试的具体内容。听面试官说公司在北京,上海这里新组建团队,整个的面试大概半个小时。没有笔试,面试官直接拿着简历问问题,简历上面的知识点我都是很熟悉的,比如Activity的生命周期,MVC,屏幕适配,异步,缓存,回答的还可以,然后手机里面的项目也让他看了看,也回答了

2017-03-17 21:56:55 267

原创 Android Studio脱机工作,变快一些

一直使用Eclipse,之前也体验过Android Studio,但是感觉太慢了,就没有再使用。结果最近发现从网上下载的Demo很多都是用Android Studio编写的,所以只好硬着头皮尝试一下脱机工作在File里的setting中设置

2017-03-12 11:15:29 1215

转载 Fragment的生命周期

官网帮助文档链接: http://developer.Android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周期                                                                                  二,与Activity生

2017-03-11 16:38:49 189

原创 Android 线程池

今天我在原来的公司离职了,以后我还是会继续努力加油工作!import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/** * 管理线程池 *  * @

2017-03-10 17:07:36 175

原创 Android Crash之Java Crash分析

前言小巫最近由于工作原因面临技术转型,从一个App开发者转变为SDK开发者,这两者的区别是非常明显的,从用户角度来讲,app开发主要面向普通的用户需求,然而SDK开发面向的却是开发人员;从技术角度来讲,app开发更多的只是UI层面、基于数据流的技术实现,而SDK开发可能就要涉及更多复杂的需求、更多底层相关的技术实现。前面我在公众号分享了一篇文章:一个好的SDK或好的开放平台应该为开发者提供

2017-03-04 10:27:26 428

原创 MD5

public class MD5Encoder {    /**     * Md5Encoder     *      * @param string     * @return     * @throws Exception     */    public static String encode(String string) throws Exception

2017-02-25 14:47:25 213

原创 Android性能优化总结为一下几点和软引用、弱引用详解

Android性能优化总结为一下几点:1.数据库优化:2.对界面UI进行优化3.代码优化4.控件优化,比如ListView5.对Bitmap内存优化6.使用软引用和弱引用Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚

2017-02-19 15:02:17 484

转载 内存溢出 out of memory和内存泄露memory leak的区别和联系

Android 的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory 的错误。内存溢出的几点原因:1. 资源释放问题程序代码的问题,长期保持某些资源,如Context、Cursor、IO 流的引用,资源得不到释放造成内存泄露。2. 对象内

2017-02-19 14:12:09 3641

原创 MVC、MVP、MVVM

1、MVCM:model,模型层,数据保存V:view,视图层,用户界面C:controller,控制层,逻辑业务优点:1耦合性低 2重用性高 3生命周期成本低 4部署快 5可维护性高 6有利软件工程化管理 缺点没有明确的定义 不适合小型,中等规模的应用程序 增加系统结构和实现的复杂性 视图与控制器间的过于紧密的连接 视图对模型数据的

2017-02-19 12:58:38 849

转载 Android NDK 是什么

1、误解一:以为没有NDK就不能用C众所周知,Android的SDK基于Java实现。2009年6月26日,Google Android发布了NDK,引起了很多发人员的兴趣。在Google中搜索“NDK”,很多“Android终于可以使用C++开发”之类的标题,这是一种对Android平台编程方式的误解。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编

2017-02-19 12:44:30 1801

原创 Android怎么接收开机广播

Android接收开机广播,需要用到播广播接收者BroadcastReceiver组件。具体代码:在配置文件AndroidManifest.xml中向系统注册receiver需要添加相应权限在Receiver中就可以添加开机需要进行的操作public class BootCompletedReceiver ex

2017-01-14 14:53:07 551

原创 关键字final、static使用总结

final修饰的类不能被继承。String就是一个被final修饰的类,我们只能用,不能继承final不仅可以修饰类,还可以修饰变量,被final修饰的变量就是一个常量,只能赋值一次注意final和finally的区别,final是修饰类或者变量,finally是在异常处理中使用,如:try{ }catch(){ }finally{ }中,finally

2017-01-09 19:41:08 223

原创 Android版本和API Level对应关系 以及ADT中源码的关联

一张表搞清楚Android版本和API的关系Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid 4.318JELLY_BEAN_MR2Platfor

2017-01-07 11:44:50 949

原创 错误:The method replace(int, Fragment) in the type FragmentTransaction is not applicable for the argum

2017.1.2今天在学习Fragment的时候,进行编程的代码getFragmentManager().beginTransaction().replace(R.id.book_detail_container, fragment).commit();  在replace处报错 The method replace(int, Fragment) in the type F

2017-01-02 14:01:41 416

原创 static{ 代码块 }

static代码块 ,也叫静态代码块,是在类中独立于类成员的static语句块,可以有多个,位置可以随便放,它不在任何的方法体内,static的代码段在加载类的时候会被执行,如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次public static String xxxxxx(String key) { }

2017-01-02 11:35:12 442

原创 public String toString() {}方法

public 代表的是权限修饰符 它是权限最大的可供其他类调用的string 表示你的这个方法返回的是一个字符串类型tostring 就是你的方法名,在外部调用的时候就会用到这个方法名一般这个方法使用来把其他类型的数据转为字符串类型的数据的。表示一个如何格式化输出对象,也就是用字符串表示,是Object的方法如下代码所示12345678910111213141516171819public

2017-01-02 11:30:10 23259 2

原创 int和Integer的区别

int和Integer的区别

2017-01-02 11:25:51 281

原创 服务

服务没有界面,就是做一些“偷偷摸摸”的事情。服务是运行于后台的一个组件,用来运行适合运行在后台的代码,服务是没有前台界面,可以视为没有界面的activity创建服务和创建广播接收者如出一辙:1. 定义java类继承Service2. 在清单文件中定义service节点,定义name属性,指定服务java类的全类名3.服务的启动也分显式和隐式

2016-09-04 22:01:20 166

转载 广播接收者

广播接收者现实中:电台要发布消息,通过广播把消息广播出去,使用收音机,就可以收听广播,得知这条消息Android中:系统在运行过程中,会产生会多事件,那么某些事件产生时,比如:电量改变、收发短信、拨打电话、屏幕解锁、开机,系统会发送广播,只要应用程序接收到这条广播,就知道系统发生了相应的事件,从而执行相应的代码。使用广播接收者,就可以收听广播创建广播接收者1. 定义java类继承B

2016-09-04 11:32:10 229

转载 getSharedPreferences(name, mode)两个参数的意思。

SharedPreferences sp =getSharedPreferences(name, mode)name为本组件的配置文件名( 自己定义,也就是一个文件名)mode为操作模式,默认的模式为0或MODE_PRIVATE,还可以使用MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE mode指定为MODE_PRIVATE

2016-09-04 11:22:19 1015

空空如也

空空如也

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

TA关注的人

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