自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 移动数据统计分析组件评

目前用到过的移动数据统计

2016-07-01 10:45:59 436

原创 各家云使用情况

1. 腾讯云用起来没遇到什么问题。2. sae 新浪云本地文件读写需要修改代码,比较麻烦。java sae环境调试。我本地测试使用jetty9.0,sae移植遇到的问题:容器使用的是jetty 9.2,不是tomcat。略微有点差异。mysql 连接器 5.1.39不能用。只能使用5.1.8.hibernate最新的5.x不能用。换用

2016-06-17 17:51:10 443

原创 如何评价一个技术开发

一、技术能力1. 基本技术能力能够完成日常开发2. 解决难题能力能解决别人解决不了的问题。包括解决bug的能力、实现需求的能力。3. 架构能力能够运用设计模式,完成复杂组件的实现。4. 开发质量效率负责的模块功能完善,代码质量高,bug少,crash少。效率高,工期短。5. 代码风格、注释二、产品感1. 追求完美。A. 产品b

2016-06-14 11:34:13 2697

原创 安卓生命周期一个不太容易注意的问题

注意一点,onCreate中调用了finish,onresume和onPause还是会执行。 控件没初始化,会有空指针。木头人 2015/12/18 14:55:52前面要价格isFinishing的判断就可以了。

2016-05-31 09:27:07 314

原创 H5输入框挡住解决

需求:H5界面底部有个输入框,当键盘弹出的时候会把输入框挡住。解决基础:基本原理还是使用系统的规则。通过manifest中activity的属性:android:windowSoftInputMode="adjustPan"这个属性的值用的多的是adjustPan和adjustResize这篇文章有图显示adjustPan和adjustResiz

2016-05-31 09:04:45 2841

原创 compileSdkVersion与buildToolsVersion

compileSdkVersion指的是你APP使用什么版本的API编译的。每个版本的API集合是不一样的。这是逻辑上的集合。这个版本号形式是x。一个大版本发布以后,一般不会做小的修改。不会添加 或者删除某个api例如 api 22 有FlaotMath这个类,而api 23 没有FloatMath这个类。如果你使用了FloatMath这个类,compileSdkVer

2016-03-24 09:33:21 1506

原创 live800客服系统使用问题

live800是一个客服平台。缺点及问题:1. 该平台没有安卓、ios原生应用。只能通过webview接入网页版。2. 2016年3月22日发现https链接无法进入客服系统的问题。后联系客服,解决。优点:1. 客服反应较快。

2016-03-23 14:07:32 2028

原创 代码规范

1. 不要有重复代码。如果赶进度,有两处同样的代码,后续要重构。禁止有三处同样的代码(超过5行)。2. 不要用汉语拼音命名。

2016-03-10 11:00:21 323

原创 qq登录网站与APP用户信息互通

1. qq登录的网站用户和APP用户如何互通?(QQ互联、开放平台网站上的文档,是不会告诉你的)通过问qq客服,得到如下答案:我:你好。我现在有APP接入了qq登录。我们的网站也想接入,但是申请的APPID不一样腾讯开放平台服务团队 :网站应用APPID无法直接关联移动应用APPID。只能单独申请。木头人:这样导致用户信息APP和

2016-01-28 11:46:10 4144

原创 小团队版本管理

问题的提出:实例:某boss投诉ios app点开崩溃,无法定位原因。 解决方案:概述:以前的问题已无法解决,防止后续该问题的发生。1. 完善测试版打包流程规范,利用bugly崩溃上报定位原因。2. 如果有人投诉,要积极尽快把手机要过来查看日志。正文:版本质量保障流程规范----版本管理 TODO:后续研究自动构建。

2016-01-22 14:55:35 555

原创 Svn使用实践-android开发

A、Svn代码分为主干和分支。 主干用途:常规的代码提交了,主要是新功能的提交。 分支:分为发布分支,实验性分支。 发布分支用途:一个版本到开发后期,新需求已不能提交到发布分支上。只能用于修复bug。而敏捷开发中,新功能的开发和bug的修复通常是同期进行的。 实验性分支用途:新功能不确定时,可以拉一个分支实验效果,方便大家一起开发查看。 B、代码提交细则

2015-11-10 11:35:44 348

原创 常见异常备忘录

new File(STring path)这个path不能为空,否则空指针

2015-11-01 16:27:07 598

原创 ListView焦点问题

如果listView中的item含有button、togglebutton等有状态变化的控件,则onItemClick失效。原因是焦点被这些子控件抢夺了。

2015-11-01 16:23:00 546

原创 对话框的的常见异常分析

对话框的的常见异常分析下面分析三个异常,一句话总结:对话框show和dismss没有处理好 1. 首先说一个google api的坑:对话框的构造参数api是context,实际上要求是一个activity。否则会报异常。原因大概是dialog show出来,需要activity的窗口对象。2. 对话框show了以后,如果activity被销毁后,没有调用dismi

2015-11-01 16:14:57 952

原创 RadioButton的坑

1. RadioButton 取消左边的选中按钮即使设置了button = @null。某些机型,例如小米2仍然会左边仍然会流出空白。需要再加个属性:padding = 0dpitem name="android:button">@nullitem>参考http://stackoverflow.com/questions/204466

2015-10-17 14:34:24 394

原创 软件盘与输入框

一般来说,当软键盘弹出时,我们不希望键盘把输入框挡住了。当以下属性开启时,键盘可能会把输入框挡住。1. Activit 的属性:android:windowSoftInputMode="adjustPan"2. Activit 的属性:true3. java代码:       window.getDecorView().setSy

2015-06-27 15:30:48 432

转载 Apply a theme to an Activity or application

Apply a theme to an Activity or applicationTo set a theme for all the activities of your application, open theAndroidManifest.xml file andedit the tag to include theandroid:theme attribute with

2015-06-26 13:21:49 469

原创 Webview的坑

用h5实现摇一摇,某些机型会有crashhttps://code.google.com/p/android/issues/detail?id=54877

2015-06-05 18:59:25 450

原创 Activity onNewIntent注意事项

数据上报发现,onNewIntent()以后,onResume和onPause可能不会执行,直接执行onStop。

2015-05-21 09:49:16 391

原创 Android应用弹药库-----减少加班的必须品

1. sqlite数组库组件曾经我以为自己数据库sql语句,就不需要多出来一层的数据库框架。直到我每天在加班,我才明白数据库框架的意义。A. ormLite注解实现的数据库框架。减少代码量。2. crash上报组件上报是保证应用体验的工具。A. acra网上有acra的改进,适合国内用户。B. crashlytics3. 网络

2015-01-30 19:17:48 499

原创 Android多线程辅助类之二HandlerThread

HandlerThread的代码比较短,直接来看源代码。/* * Copyright (C) 2006 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file

2015-01-24 14:59:06 512

原创 QQ分享及登录sdk的坑

qq分享不支持非法字符  ,需要过滤一下。否则会分享失败。而且不知道什么原因。至于哪些是非法字符,话不多说。遇到qq分享失败,可以考虑一下这个原因。

2015-01-23 20:19:49 1093

原创 TextView的坑

1. setText()方法,再2.3上有个bug。之后已修复。调用setText设置某些中文或其他utf-8文字,会出现crash。这是由于setText中有个地方写死了,认为utf-8字符是两个字节。实际不是。

2015-01-23 20:09:46 450

翻译 Android多线程辅助类之一AynscTask

Android 多线程辅助类 辅助类区分于基础类基础类包括java本来的多线程类、android的handle、looper等。辅助类提供了更方便的方法。 1. AsyncTask个人感觉AsyncTask有很多限制,不是很方便,不要滥用。Class Overview AsyncTask enables proper and easy use of the 

2015-01-23 20:01:27 1086

原创 Android 个人编程实践建议

仅供参考1. 与界面无关的代码不要写在Activity或fragment中。《head first 设计模式》中有一个原则:类的单一职责。一个类只完成一个职责。这么说,Activity或着ragment只应该完成显示数据的工作。复杂的获取数据和处理数据的工作的代码最好写一个业务类,由Activity或着fragment来调用。这样方便修改代码、作代码迁移、拥抱需求变

2015-01-17 14:49:18 656

翻译 RelativeLayout

1. removerule方法 api17以前的替代。RelativeLayout.LayoutParams layout = (LayoutParams) myChild.getLayoutParams();layout.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM, 0);参考:http://stackoverflow.com/

2015-01-16 20:07:48 1001

翻译 TextView 的gravity属性

一、先看apiandroid:gravity Specifies how to align the text by the view's x- and/or y-axis when the text is smaller than the view.Must be one or more (separated by '|') of the following c

2015-01-16 18:57:24 1259

原创 ImageView的坑

小米的手机ImageView的bitmap最大宽或高只支持2048.再大的就不行了。

2015-01-16 10:00:44 469

空空如也

空空如也

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

TA关注的人

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