原创
进击的小羊
曾经的Android个人开发者,现在的饿了么搬砖工人
展开
-
AndFix学到的东西
AndFix已经使用了一段时间了,但是到AndFix上看了一下,最近2个月都没有更新代码了,有141个issues和3个pull request没人处理,其实AndFix的Contributors就俩个人,一个是rogerAce还有个是supern lee,虽然快要沦为了阿里的KPI项目,但是并不妨碍AndFix在业界的地位-一个低成本快速接入的Bugxiuf第一方案。第二方案Nuwa,Nuwa的原原创 2016-06-05 22:38:37 · 1246 阅读 · 0 评论 -
如何让Android Studio 自动生成 serialVersionUID
serialVersionUID的作用不用说,唯一指定一个对象,如果没有值得,那么每次修改对象都会自动生成一个serialVersionUID,那么序列号和反序列化就可能出问题,系统根据serialVersionUID认为这是俩个对象。具体详情见:对象序列号为何要定义serialVersionUID在eclipse中很容易的就能自动提示添加serialVersionUID,而在An原创 2014-12-01 11:32:06 · 16998 阅读 · 2 评论 -
Mac环境配置adb不起作用解决方案
在mac下面配置adb之后一直都不起作用,每次使用都需要source .bash_profile后才能使用.今天大神提醒,是zsh的问题。解决方案:在.bash_profile中添加(各种教程中都有)export PATH=${PATH}:/Users/james/Documents/adt-bundle-mac/sdk/platform-tools/;Applic原创 2014-11-27 17:28:51 · 6537 阅读 · 4 评论 -
已经clone的Git项目从Https切换到SSL
已经clone的Git项目从Https切换到SSL原创 2014-11-20 20:09:09 · 3189 阅读 · 0 评论 -
Android全新的SwipeRefreshLayout控件教程
Android全新的SwipeRefreshLayout控件教程原创 2014-11-18 14:05:07 · 4439 阅读 · 2 评论 -
Android setDisplayOptions 的用法详解
Android setDisplayOptions 的用法详解原创 2014-11-15 17:41:54 · 9177 阅读 · 1 评论 -
使用AppCompat_v7 21.0.0d的几个兼容问题
解决Android迁移到AppCompat_v7 21.0.0之后的兼容问题原创 2014-11-14 21:17:14 · 3679 阅读 · 0 评论 -
为什么要使用ToolBar代替ActionBar
ActionBar也是一种Toolbar,从API 21开始 Toolbar可以来替代ActionBar A Toolbar is a generalization of action bars for use within application layouts. While an action bar is traditionally part of an Activity's opaq原创 2014-11-14 16:27:26 · 4788 阅读 · 3 评论 -
自定义View在Android2.x上的坑
自定义LinearLayout的时候有三个构造方法 public OrderDetailView(Context context) { this(context,null); } public OrderDetailView(Context context, AttributeSet attrs) { this(context, att原创 2014-10-26 11:39:01 · 1032 阅读 · 2 评论 -
Android和JS通信方案
在Android的webview中如果要想调用Javascript的接可以用WebView.loadUrl("javascript:onJsAndroid()"); 在Javascript中调用Android的接口可以mWebView.addJavascriptInterface(new function(),"androd"); public class functio原创 2014-11-11 10:39:09 · 1174 阅读 · 0 评论 -
webView混淆的时候的注意
今天在打release包的时候出现一个问题,打开应用就崩溃,但是debug包就没有这个问题,因为刚转到AndroidStudio下面还没有熟悉,所有很自然的想到哪里配置出了问题,折腾了一个小时,实在没辙了,就请教前辈,然后就被打脸了,我的问题是这样的 1.出现了这个的问题,怎么才能打出log尼,没有log我追踪不到这个问题 2.debug包没有问题,release包有问题,难道是原创 2014-11-11 10:38:23 · 1933 阅读 · 0 评论 -
FrameLayout中Margin设置无效,解决办法
今天突然发现一个奇葩的问题,在3.0以下的手机中,在FrameLayout内部放了一个ListView,给ListView 设置了一个margin_Left,发现没有起作用,反而在右边出现了10dp的margin,实验了几次后发现,无论是margin_Left还是margin_Right都是在右边出现margin,俩个同时设置的时候发现还是叠加的显示在右边。解决方案: 在原创 2014-11-11 10:37:23 · 3712 阅读 · 0 评论 -
在自定义控件中读取XML配置属性的值
在自定义控件的时候,有些配置文件可以用代码来写,但是为了降低耦合,最好的方式是放在配置文件中,比如生成布局控件的XML中。今天遇到的需求就是一个自定义控件的Title,如果用代码传一个值进去也是可以的,但是这个自定义控件的基础配置信息还是希望能喝TextView一样设置Text内容就显示到控件上,所有查了一下资料实现了这个功能。第一步:设置自定义属性 xmlns原创 2014-09-03 00:23:52 · 1409 阅读 · 0 评论 -
能早睡的程序员,不简单
《33岁的IT高管突发心梗离世》看到这条新闻,我已经见怪不怪,自己刚毕业半年,已经尝到了不规律生活的厉害。但是欲罢不能,每天看看这样,玩玩那样,就到1点钟了,第二天萎靡不振,神经衰弱,焦躁易怒,没有一点年轻人的活力。这样的生活从什么时候开始的我已经记不清了,刚上大学的时候,因为第二天要上课,每天11点睡觉已经很迟了,后来课程表调整了,整个宿舍的睡觉时间都调整到了12点,第二天可以睡懒觉,也不觉原创 2015-01-29 22:34:06 · 1495 阅读 · 12 评论 -
android 4.0.x上AnimatorSet.setDuration上的坑
android 4.0.x上AnimatorSet.setDuration上的坑原创 2015-01-11 21:00:05 · 5862 阅读 · 0 评论 -
Android NDK 配置与打包
参考文章:android — NDK生成so文件:http://blog.csdn.net/laczff21/article/details/7542236Mac OS X下NDK环境的搭建Download the appropriate package from this page.Open a terminal window.Go to the dire原创 2014-12-29 17:32:41 · 1875 阅读 · 0 评论 -
React-native Android 在Jenkins上配置自动打包方案
使用jenkins来实现自动化构建,可以简化开发测试的流程,原来debug包都不会做混淆,现在用了jenkins会自动的打混淆包,除了环境不一样,其他配置debug和release包都一样,这样就可以避免代码混淆带来的问题,早日发现早日治疗。推荐大家在废弃的电脑上搭建一个Jenkins。具体的搭建流程见[这里](http://my.oschina.net/u/930967/blog/299058)原创 2015-11-28 15:08:25 · 6289 阅读 · 0 评论 -
Android 直接转拨分机号码
背景今天产品经理给我提出一下需求,公司的客服电话号码:101057,但是我们部门业务的分机号码需要再按一个3键,这样在APP中点击联系客服之后,总是让用户再去选择3,很可能选错。所以问我能不能直接转接3号分机,我就抱着试试看的态度,找了资料,还真给我发现了这个黑科技,在一个台湾非技术论坛里面。这样的,如果拨打101057然后转拨3号键,在拨号页面可以直接打101057,3在iPhone 上可以逗号可原创 2015-11-03 22:21:19 · 3842 阅读 · 1 评论 -
NFC支持所有类型的卡的读取
首先是NFCActivity的声明<activity android:name="com.example.NFCActivity" android:label="@string/app_name" >原创 2014-12-10 00:51:27 · 7199 阅读 · 0 评论 -
当前应用拦截NFC响应,不弹出选择框教程
当前应用拦截NFC响应,不弹出选择框教程原创 2014-12-11 15:47:28 · 9257 阅读 · 0 评论 -
git修改仓库名次之后,本地仓库重定向问题
使用it remote set-url origin git://new.url.here原创 2014-11-12 11:14:31 · 7443 阅读 · 0 评论 -
改变ActionBar右侧三个小点的颜色
使用的是Support v7 21+的兼容库来实现 material style,改变ActionBar右侧三个小点的颜色原创 2015-03-11 13:20:56 · 8333 阅读 · 1 评论 -
Missing styles. Is the correct theme chosen for this layout
一张图解决问题原创 2015-03-05 12:00:20 · 1314 阅读 · 1 评论 -
DecimalFormat 四舍五入Float类型的坑
今天又踩了一个坑,使用DecimalFormat来完成四舍五入,但是传入的是float类型,几轮测试才发现一个问题,传入的float会被转为double类型,大家都知道float是4位,double是8位,强转肯定会造成进度丢失。原创 2015-03-19 16:53:53 · 7802 阅读 · 0 评论 -
Gson Expected BEGIN_ARRAY but was STRING
刚开始看到Gson解析报这样的错误,感觉Gson很low,定位问题也不说清楚,google查了一会,发现StackOverFlow上的情况和我的不太一样,一长串的Json贴出来,格式也乱,看不出什么头绪。但是折腾了一会,耐心看了一下,发现Gson说的已经很明确,需要一个Array数组,得到的却是一个String,仔细检查了一遍Json,果然发现服务器端一个String,对应着我本地的int[]原创 2015-03-04 11:56:29 · 10089 阅读 · 8 评论 -
自定义TintSpinner的样式
自定义TintSpinner的样式原创 2015-01-25 15:46:31 · 3012 阅读 · 0 评论 -
JNI使用要点
最近在公司要新开一个项目,和后端商量了一下,准备把http的加密算法换一下,这一换不要紧,尽然发觉水还挺深,先是碰到了自己没有涉及过的NDK,然后是JNI,这里就对上面的内容做一些总结。首先是NDK环境配置后来了解到Android studio已经支持NDK了,赶紧从eclipse切了过来,找到了一个很好的教程,基本上可以很简单的做出一个demo.原创 2015-01-07 22:09:11 · 1418 阅读 · 0 评论 -
Android 复杂布局的ListView优化思路
Android 复杂布局的ListView优化思路原创 2015-01-20 21:02:33 · 3490 阅读 · 6 评论 -
Crashlytics was applied to a project without an Android plugin.
今天打包的时候遇到这个问题Crashlytics was applied to a project without an Android plugin. Please make sure the Crashlytics plugin is applied after the appropriate Android plugin for your project.不知所云,查了半天也原创 2014-12-12 11:13:36 · 3188 阅读 · 1 评论 -
发版本注意点
这两天不断的发版本,一些配置总是害怕忘记,所以整理一些留着以后走流程。发布版本是打包之前的需要注意的,开发注意还要在开发过程中不断的总结跟新。发布版本修改实收实付的EditText 不能输入小数,所有涉及到钱的输入框要考虑能不能输小数导出APK文件需要从export-》android->export crashlytics-enabled Android Application原创 2014-08-19 14:52:21 · 1438 阅读 · 0 评论 -
原来Http的请求方式不止GET POST
HTTP1.1支持7种请求方法:GET、POST、HEAD、OPTIONS、PUT、DELETE和TARCE。原创 2014-08-01 17:40:00 · 1439 阅读 · 2 评论 -
获得Android手机IMEI号和软件版本号
/** * 获取手机IMEI号 * @param mContext * @return */ public static String getPhoneImei(Context mContext){ String imei = ((TelephonyManager) mContext.getSystemService(Activity.TELEPHONY_SERVICE)).原创 2014-03-04 18:04:11 · 1435 阅读 · 0 评论 -
SharedPrefereces的工具类
public class SharedPreferecesUtil { /** * 得到SharedPreferences对象 * * @param context * 当前对象 * @param sharedName * 保存SharedPreferences的名字, 不可以为NULL * @return 返回一个Sh原创 2014-03-04 18:05:46 · 1365 阅读 · 4 评论 -
Android merge
The tag helps eliminate redundant view groups in your view hierarchy when including one layout within another. For example, if your main layout is a vertical LinearLayout in which two consecutive vie原创 2014-03-05 11:38:23 · 1098 阅读 · 0 评论 -
Android 在post的表单中带上Cookie
在项目中很多情况需要对现有的web网页进行解析和表单提交模拟,最近做毕业设计的时候用到了Android平台提交登陆表单并且要带上Cookie。研究一番后如下: /** * 登陆到主页面 */ private void login() { HttpPost post = new HttpPost( "http://sso.hhit.edu.cn/default.aspx?R原创 2014-02-23 14:30:49 · 3140 阅读 · 1 评论 -
与NFC相关的几种卡片
在公司一直做着NFC相关的应用,但是对NFC有关的几种卡却稀里糊涂,今天查了一下文档,总结一下:首先接触一下一个技术概念:射频识别即RFID(Radio Frequency IDentification)又称电子标签、无线射频识别,是一种通信技术,可通过无线电讯号识别特定目标并读写相关数据,而无需识别系统与特定目标之间建立机械或光学接触。常用的有低频(125k~134.2K)、高频(13.原创 2014-01-22 15:52:16 · 3952 阅读 · 1 评论 -
用GirdView来实现复杂显示的日历
项目中急用能在日期下面显示小方块的日历控件,这一显示效果老总和我说是项目成功与否的关键,我之前下了俩个日历的源码发现都比较难用,所以心里没有底,就来先看看现在能在网上收刮到的日历都有哪些?1:android原生的日历Calendar CalendarView控件的实现效果图如下所示: 这是Android3.0及以上版本自带的日历控件,我们可通过流动原创 2013-12-18 15:07:32 · 2877 阅读 · 4 评论 -
Android 图表显示的新方案
在Android上绘制图表最强大的也是最难看的当然的Achartengine,瞧着傻鸟的样子,很少有应用的跟上这90年代股票大屏幕的逼格吧!所以虽然他很强大,我也不准备用他,所以发现了以下俩种解决方案:1.IchartJs:ichartjs是一款基于HTML5的图形库。使用纯javascript语言,利用HTML5的canvas标签绘制各式图形。ichartjs可以为web应用原创 2013-12-04 10:27:28 · 4407 阅读 · 0 评论 -
Android解析qq聊天记录表情
偶然在一个需求中需要解析qq聊天记录表情,表情的格式是以/开始,比如:你好啊?/微笑,在网上找了半天,也没能找到一个比较合适的,所以准备自己实现一下,首先要将表情图片和表情字符对上号,我想了几种解决方案:最后用了这种,操了qq的安装包,会发现,表情分为三种,一种是f_static_093.png,还有emoji_058.png,还有f022.gif,gif不知道怎么能显示好,emoji表情用的原创 2013-12-02 09:53:31 · 4128 阅读 · 0 评论 -
Android在AsyncHttpClient框架的基础上定制能直接返回对象数组的框架
以前听一个大神说过一句借用不知道哪位伟人的话:一个好的方法只有两三行,每个方法只专注一件事。本着这样的精神,我们在拉取网路数据的时候希望能将拉取和解析分开,然而我们也希望有这样一个方法,传入UIL和表单数据后,能直接返回解析好的对象数组。所以就有了这样的一个在AsyncHttpClient框架基础上定制的框架。由我的小伙伴lwz大神,和打下手的MoblieXu完成。项目中用的服务器原创 2013-11-14 12:15:08 · 5686 阅读 · 3 评论