自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

马永高 的博客

不抱怨 才会有出路————马永高

  • 博客(31)
  • 收藏
  • 关注

原创 技术经理职责

1、参与制定技术部发展战略;2、负责技术部产品年度总结工作,完成各项考核指标;3、分析客户需求方向,根据需求制定年度产品开发计划并进行任务分解;4、为相关部门提供技术支持,保证相关部门工作任务的顺利完成;5、不断进行技术调研,完善技术水平,提供更具有竞争力的技术方案;6、负责制定技术人员的培训计划,并组织安排公司其他相关人员的技术培训;7、负责组织项

2016-01-28 15:37:35 1069

原创 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 701

原创 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 932

原创 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 728

原创 Android圆角button

shape.xml<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 填充的颜色 --> <solid android:color="#F

2015-09-23 17:59:08 540

原创 Android判断app当前是否联网

ConnectivityManager manager;/** * 检测网络是否连接 * @return */ private boolean checkNetworkState() { boolean flag = false; //得到网络连接信息 manager(Connectivity

2015-09-01 15:33:43 3246

原创 gson的使用

一,使用 gson转换 json   01:gson下载地址             001:http://chengyinyin520             002:谷歌下载,搜索 gson下载  02:解析 json:       2.1:先创建一个 实体类: public class Person {    private String

2015-09-01 14:33:50 356

翻译 数据库优化方案

1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不同的应用程

2015-08-30 21:52:39 829

翻译 常用的 Linux命令

1.ls – List ls会列举出当前工作目录的内容(文件或文件夹),就跟你在GUI中打开一个文件夹去看里面的内容一样。 2.mkdir – Make Directory mkdir 常见一个新目录: 3.pwd – Print Working Directory pwd显示当前工作目录: 4.cd – Change Directory 对于当前在终端运行的会中中,cd 将给定的文件

2015-08-30 21:08:44 280

原创 Volley理解

1, Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。 不过HttpURLConnection和HttpClient的用法还是稍微有些复杂的,如果不进行适当封装的话,很容易就会写出不少重复代码。于是乎,一些Android网络通信框架也就应运而生,比如说AsyncHt

2015-08-30 20:39:44 414

翻译 编译器工作原理

编译器-工作原理编译器翻译是从源代码(通常为高级语言)到能直接被计算机或虚拟机执行的目标代码(通常为低级语言或机器言)。然而,也存在从低级语言到高级语言的编译器,这类编译器中用来从由高级语言生成的低级语言代码重新生成高级语言代码的又被叫做反编译器。也有从一种高级语言生成另一种高级语言的编译器,或者生成一种需要进一步处理的的中间代码的编译器(又叫级联)。 典型的编译器输出是由包含入口点的名字和地址以

2015-08-30 19:49:30 975

翻译 编译器的重要性

大树告诉我:根有多深,枝有多茂高楼跟我说:我只所以能建么高,全仗我有深深的基础盖茨用亲身经历启迪我:编写BASIC编译器的技术积淀对其事业成功很重要,其辉煌的人生履历从此开始。一位哲人说:决定人生高度的不是浮在表面的一些东西,而是摒弃浮华、 踏踏实实打下的深深基础。一位游泳教练教导学员:学再多游泳知识,站在岸上不下水的人永远也学不会游泳。一位武师告诫弟子:练

2015-08-30 18:14:44 1463

原创 Android开发个人

一,一个好的应用该注意那些细节:     01:Android命名规范,方法命名,类命名,包命名,注释,

2015-08-29 11:11:16 396

原创 Android内存优化

BitMap优化: 1,Android种大部分内存错误都可能是BitMap,我们在使用的时候没有释放资源,到时内存溢出! 01:当我们确定这个BItMap不会再用到的时候建议手动调用 uesume()方法释放内存:代码如图 给大家介绍一下Bitmap.java中recycle()方法的说明: 调用bitmap.recycle之后,这个Bitmap如果没有被引用到,那么就会被

2015-08-19 22:10:47 452

翻译 BitMap设置图片透明度

第一种设置: 第二种设置:

2015-08-19 15:37:54 2754

翻译 理解

大部分企业在规划时,抱着试试看的态度,投入不足,仅是因为领导说要做微信而做微信,并未做长远打算,导致浅尝即止。很多微信公众账号只是挂了个链接链到页面,做个微网站,没有深入考虑怎样通过良好的体验把企业的服务提供给客户。一个超前的规划,首先必须选好平台——具有稳定合理的架构,足够的业务灵活性和开放性,可以逐步叠加和发展业务,可以灵活调整体验,可以对接后端的各种系统资源等。架构要合理微信平台不是一个单纯的

2015-08-15 14:26:46 470

翻译 机会—晋升—改变未来

如何才能晋升?努力突破自己,超越本层级的能力,并创造当前层级的人创造不出来的价值。如何才能突破自己的能力?首先要做的是改变习惯。在阿里很流行的一句话是,当自己不舒服的时候就是自己成长的时候。比如老大和我说要学会到先规划再做事情,而不是想到哪做到哪。这句话看起来简单,但是做起来很难,因为要打破自己已有的做事习惯,就像你习惯8点起床,现在让你每天6点起床,你肯定会很不习惯。如何改变

2015-08-14 19:47:07 911

原创 android学习中

Java面向对象编程: 一:位运算 01,带电表示数值1,不带电的表示数据0,多个原器件的组合可以表示多种状态,一个元器件可以表示一个bit数据,8个这样的元器件可以表示一个单元,能表示256个数 02,原码反码补码的正负表示不同的,补码取反加一,符号位不变 03,将一个负数的源码转化为十进制数,对个位去反,包括符号位,化为十进制,加上负号,在减去1二:位运算符

2015-08-07 16:24:37 372

原创 Android学习路线——渐进

第一阶段:Java面向对象编程1.Java基本数据类型与表达式,分支循环。 2.String和StringBuffer的使用、正则表达式。 3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。 4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的

2015-08-06 19:44:43 326

翻译 Android中AsyncTask的分析和使用

在 Android中实现异步任务机制有两种方式,Handler和AsyncTask。 Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。

2015-06-16 23:37:46 288

原创 android源码之Builder

模式的定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。使用场景 1、相同的方法,不同的执行顺序,产生不同的事件结果时; 2、多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时; 3、产品类非常复杂,或者产品类中的调用顺序不同产生了不同的效能,这个时候使用建造者模式非常合适;UML类图: 角色介绍 Product 产品类 : 产品的抽象类

2015-06-16 23:03:13 311

原创 android源码之单列

模式的定义: 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 使用场景 确保某个类有且只有一个对象的场景。UML类图 简单示例: 单例模式是设计模式中最简单的,只有一个单例类,没有其他的层次结构与抽象。该模式需要确保该类只能生成一个对象,通常是该类需要消耗太多的资源或者没有没有多个实例的理由。例如一个公司只有一个CEO、一台电脑通常只有一个显示器等。下面我们以公司里的CE

2015-06-16 22:51:00 328

原创 android源码之工厂设计模式

模式的定义 简单工厂模式又称为静态方法工厂模式,是由一个工厂对象决定创建哪一个产品类的实例。使用场景 客户端需要创建对象、隐藏对象的创建过程,且目标对象类型数量不多的情况下,可以考虑使用简单工厂模式。 UML类图 角色介绍 Product 产品的通用接口,定义产品的行为。ConcreteProduct 具体产品类,实现了Product接口。Creator 工厂类,通过静态工厂方法fa

2015-06-16 22:41:33 403

翻译 android适配屏幕

概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计中理论上也存在,为什么这么说呢?电脑的显示器的分辨率、包括手机分辨率,我敢说分辨率的种类远超过Android设备的分辨率,那么有一个很奇怪的现象:为什么Web页面设计人员从来没有说过,尼玛适配好麻烦?那么,到底是什么原因,让网页的设计可以在千差万别的分辨率的分辨率中依旧能给

2015-06-12 16:16:21 517

原创 json解析的几种方式

希望能够对大家有所理解

2015-06-11 17:31:57 618

翻译 android中调用支付宝

最近在做一个关于购物商城的项目,项目里面付款这块我选的是调用支付宝的接口,因为用的人比较多。 在网上搜索了以下,有很多这方面的教程,但大部分教程过于陈旧,而且描述的过于简单。而且支付宝提供的接口一直在更新,可能支付宝那边是为了让接口更容易被调用吧,以前有些老的教程稍微跟现在接口有些不能“对号入座”,于是,我决定抽空写一篇关于调用支付宝接口的文章,跟大家分享,让大家以最快的速度掌握如何调用支

2015-06-10 07:33:01 683

原创 android技术资料

1、谷歌安卓开发者页面 这里是主站点,在这您可以找到一切资源帮助您开始安卓开发。此站包含了很多关于学习基础知识的资源,完整的API引用,以及你开始开发所需的各种工具。此站共分为五个部分:作为初学者,你应该从工具开始,这部分讲解了如何安装安卓SDK。 教程为你提供了关于安卓的基本介绍,教给你如何写出你的第一个程序。它包括很多的资源,即便成为高级程序员你仍需阅读这里面的文章。 API指南是对于不同A

2015-06-08 21:33:30 465

原创 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 495

原创 七大排序算法

文章详解开发中常用的几种排序算法

2015-06-08 19:05:02 368

原创 android开发小细节

在Android中几种网络编程的方式:android提供了几种在其他线程中访问UI线程的方法:

2015-06-02 23:10:06 433

原创 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 447

空空如也

空空如也

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

TA关注的人

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