BY Blog

Thinking will not overcome fear but action will.

生活扯淡

闲聊

前言 前一段时间,集中跟不少创业朋友聊了聊,加上,不少星球的球友也有不少创业想法微信上向我请教的,今天来给大家分享下我对于创业的一些感悟与心得。 正文 在有一些感悟的总结之前,我先给大家简单讲讲三个比较有代表性的创业者的故事。 第一个创业者是个蛮有经验的技术人,他有一些想法,而且算是尝试过很多东西的老技术人了,但是折腾好久一直都不赚钱,我在了解之后,给他提了不少商业化的建 议,但是...

Android组件化探索

组件化思考

前言 组件化的好处:便以开发,团队成员只关注自己的开发小模块,降低耦合性,后期维护方便等。相当于先有很多小组件,各自开发,最后组装,成一个app。 组件化关系图 图片关系 app:壳工程; module1:组件1; module2:组件2; resource:专门放资源文件; router:路由,所有页面请求都由它中转; common:第三方库,公用工具、自定义 View等。 效果预...

Android 开发中常用的单例模式

单例模式

单例模式是java设计模式之一。这种模式涉及到单一的类,该类负责创建自己的对象,并确保是单一的对象。 特点 1.单例类只能有一个实例; 2.单例必须给自己创造唯一实例;构造函数是私有化,外部是无法实例化该类; 3.单例类必须给所以其他对象提供这一实例。 #优点 1.减少程序内部实例数目,节省系统资源; 2.全局使用的实例可以避免其频繁的创建与销毁; 3.避免对资源的过多占用。 #缺点 ...

Android 四大布局详解

生命周期详解

Android四大基本组件介绍与生命周期 Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。 1.Acivity : 在应用程序中,一个活动就是一个屏幕,可以在这个屏幕上写监听事件,或者处理用户响应事件。 activity之间通信是: 通过intent来传递的,...

Android ViewGroup-EditView使用

EditView详解

EditView过滤空格 ##前段时间我们有一个需求需要过滤空格;类似于密码不允许输入空格;查找api和资料 如下: public static void inputFilterSpace(final EditText edit){ edit.setFilters(new InputFilter[] { ...

Android EditView软件盘的使用

EditText是否自动弹出输入法虚拟键盘(软键盘)的问题

Android EditText是否自动弹出输入法虚拟键盘(软键盘)的问题 ##在开发过程中,我们经常会碰到Acivity中包含EditText控件时会自动弹出虚拟键盘的情况的情形,其实这是由于EditText自动获取焦点的缘故,只要让EditText失去焦点就行了,解决办法如下: 1.在清单文件中Manifest.xml中相应的Activity添加如下代码即可: android:wi...

Android Okhttp使用

Okhttp详解

OKHTTP使用详解 在Android 开发中,发送Http请求时很常见的。SDK中自带的HttpURLConnection虽然能基本满足需要,但是在使用上有诸多不便,为此,square公司实现了一个HTTP客户端,可以在android和Java应用程序中使用,其具体有以下特征: 1.API设计轻巧,基本上通过几行代码的链式调用即可获取结果。 2.即支持同步请求,也支持异步请求。同步请求会...

Android——getPreferences()与getSharedPreferences()区别

getPreferences()与getSharedPreferences()区别

Android——getPreferences()与getSharedPreferences()区别 ##SharedPreferences文件存储共享变量的文件路径位于“/data/data/应用程序包/shared_prefs/”目录下 ###首先从调用层次上来分: 1.getPreferences是Activity调来的 2.getSharedPreferences是Conten...

Android return用法

return用法

Android return用法 ##1.返回方法的数值(这个数值一般固定) ##2.结束方法执行(直接写个return) 如:写个简单for循环 for(int i=0;i<6;i++){ if(i==5){ return; } System.out.println(i); } 当i=5时,就会跳出方法体;

Android中框架MVC、MVP、MVVM区别

MVC、MVP、MVVM联系

android中使用的框架模式MVC、MVP、MVVM区别 ##算来学习Android开发已有2年多的历史了,在这2年多的学习当中,基本掌握了Android的基础知识。越到后面的学习越感觉困难,一来是自认为android没啥可学的了(自认为的,其实还有很多知识科学),二来网络上的很多框架已经帮我们做了太多的事情了,我们只需要画画UI就可以了,感觉Android开发没有太多的技术含金量。最近...