学习
文章平均质量分 54
马永高
正确的那条路,往往是最难走的 一直往前走!
展开
-
android源码之单列
模式的定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 使用场景 确保某个类有且只有一个对象的场景。UML类图 简单示例: 单例模式是设计模式中最简单的,只有一个单例类,没有其他的层次结构与抽象。该模式需要确保该类只能生成一个对象,通常是该类需要消耗太多的资源或者没有没有多个实例的理由。例如一个公司只有一个CEO、一台电脑通常只有一个显示器等。下面我们以公司里的CE原创 2015-06-16 22:51:00 · 324 阅读 · 0 评论 -
Android内存优化
BitMap优化: 1,Android种大部分内存错误都可能是BitMap,我们在使用的时候没有释放资源,到时内存溢出! 01:当我们确定这个BItMap不会再用到的时候建议手动调用 uesume()方法释放内存:代码如图 给大家介绍一下Bitmap.java中recycle()方法的说明: 调用bitmap.recycle之后,这个Bitmap如果没有被引用到,那么就会被原创 2015-08-19 22:10:47 · 451 阅读 · 0 评论 -
android学习路线
软件开发:开发工具下载地址:https://github.com/inferjay/AndroidDevTools/android学习之路网页地址:http://mobile.51cto.com/abased-446631.htmandroid源码下载地址:https://github.com/kesenhoo/android-training-course-in-ch原创 2015-06-02 22:58:41 · 443 阅读 · 0 评论 -
android 微信登录 2016-01-08
请按照下面步骤操作: 01:到微信开发平台下载最新 sdk 放到 packge的 lib 包下面。02:注册到微信 可以在app的某个Activity的onCreate方法中注册,这里也可以在app的application的onCreate()方法中注册,这样,在整个app的中都可以使用。 例如: public class CarApplication extends Applicati原创 2016-01-08 10:48:21 · 725 阅读 · 0 评论 -
Android 判断是否是第一次启动
public class PreferenceTestMain extends Activity { public static final String PREFS_NAME = “MyPrefsFile”; public static final String FIRST_RUN = “first”; private boolean firs原创 2016-01-26 17:25:58 · 693 阅读 · 0 评论 -
Android Sdudio接入NDK
一:为什么使用 NDK: 01:代码的保护,由于 apk 的 java 层代码很容易被反编译,而 C/C++ 库反汇难度很大。02:可以方便使用现存的开源库,大部分现存的开源库都是使用 C/C++写的。03:提高程序的执行效率,将要求高性能的应用逻辑使用 C开发,从而提高应用程序的执行效率。04:便于移植,用C/C++写的库可以方便在其他嵌入式平台子再次使用。二、NDK简介: 01.NDK是一系原创 2016-01-11 10:38:25 · 924 阅读 · 0 评论 -
Android判断app当前是否联网
ConnectivityManager manager;/** * 检测网络是否连接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到网络连接信息 manager(Connectivity原创 2015-09-01 15:33:43 · 3234 阅读 · 0 评论 -
android学习中
Java面向对象编程: 一:位运算 01,带电表示数值1,不带电的表示数据0,多个原器件的组合可以表示多种状态,一个元器件可以表示一个bit数据,8个这样的元器件可以表示一个单元,能表示256个数 02,原码反码补码的正负表示不同的,补码取反加一,符号位不变 03,将一个负数的源码转化为十进制数,对个位去反,包括符号位,化为十进制,加上负号,在减去1二:位运算符原创 2015-08-07 16:24:37 · 371 阅读 · 0 评论 -
Android学习路线——渐进
第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的原创 2015-08-06 19:44:43 · 322 阅读 · 0 评论 -
android源码之Builder
模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景 1、相同的方法,不同的执行顺序,产生不同的事件结果时; 2、多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时; 3、产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;UML类图: 角色介绍 Product 产品类 : 产品的抽象类原创 2015-06-16 23:03:13 · 307 阅读 · 0 评论 -
android源码之工厂设计模式
模式的定义 简单工厂模式又称为静态方法工厂模式,是由一个工厂对象决定创建哪一个产品类的实例。使用场景 客户端需要创建对象、隐藏对象的创建过程,且目标对象类型数量不多的情况下,可以考虑使用简单工厂模式。 UML类图 角色介绍 Product 产品的通用接口,定义产品的行为。ConcreteProduct 具体产品类,实现了Product接口。Creator 工厂类,通过静态工厂方法fa原创 2015-06-16 22:41:33 · 398 阅读 · 0 评论 -
Android中AsyncTask的分析和使用
在 Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。翻译 2015-06-16 23:37:46 · 280 阅读 · 0 评论 -
android常用开发框架
1、volley项目地址 https://github.com/smanikandan14/Volley-demoJSON,图像等的异步下载; 网络请求的排序(scheduling) 网络请求的优先级处理 缓存 多级别取消请求 和Activity和生命周期的联动(Activity结束时同时取消所有网络请求)2、android-async-http项目地址:https://github.co原创 2015-06-08 20:58:19 · 491 阅读 · 0 评论 -
BitMap设置图片透明度
第一种设置: 第二种设置:翻译 2015-08-19 15:37:54 · 2734 阅读 · 0 评论 -
机会—晋升—改变未来
如何才能晋升?努力突破自己,超越本层级的能力,并创造当前层级的人创造不出来的价值。如何才能突破自己的能力?首先要做的是改变习惯。在阿里很流行的一句话是,当自己不舒服的时候就是自己成长的时候。比如老大和我说要学会到先规划再做事情,而不是想到哪做到哪。这句话看起来简单,但是做起来很难,因为要打破自己已有的做事习惯,就像你习惯8点起床,现在让你每天6点起床,你肯定会很不习惯。如何改变翻译 2015-08-14 19:47:07 · 907 阅读 · 0 评论 -
理解
大部分企业在规划时,抱着试试看的态度,投入不足,仅是因为领导说要做微信而做微信,并未做长远打算,导致浅尝即止。很多微信公众账号只是挂了个链接链到页面,做个微网站,没有深入考虑怎样通过良好的体验把企业的服务提供给客户。一个超前的规划,首先必须选好平台——具有稳定合理的架构,足够的业务灵活性和开放性,可以逐步叠加和发展业务,可以灵活调整体验,可以对接后端的各种系统资源等。架构要合理微信平台不是一个单纯的翻译 2015-08-15 14:26:46 · 464 阅读 · 0 评论 -
Android开发个人
一,一个好的应用该注意那些细节: 01:Android命名规范,方法命名,类命名,包命名,注释,原创 2015-08-29 11:11:16 · 394 阅读 · 0 评论 -
技术经理职责
1、参与制定技术部发展战略;2、负责技术部产品年度总结工作,完成各项考核指标;3、分析客户需求方向,根据需求制定年度产品开发计划并进行任务分解;4、为相关部门提供技术支持,保证相关部门工作任务的顺利完成;5、不断进行技术调研,完善技术水平,提供更具有竞争力的技术方案;6、负责制定技术人员的培训计划,并组织安排公司其他相关人员的技术培训;7、负责组织项原创 2016-01-28 15:37:35 · 1049 阅读 · 0 评论