代码改变世界

随笔分类 -  Android&Xamrin

解决:gradle 前言中不允许有内容

2020-06-13 12:22 by 蓝之风, 3011 阅读, 收藏, 编辑
摘要: 将Android Studio 升级到4.0然后创建一个新项目,编译出现“ gradle 前言中不允许有内容” 的错误,在网上找了很多资料,众说纷纭,但都没有解决我的问题,最后反复摸索把问题解决了。 1.清除gradle的所有缓存。 2.修改gradle 的版本,4.0支持的最的gradle 版本是 阅读全文

Windows Azure NotificationHub+Firebase Cloud Message 实现消息推动(付源码)

2018-12-18 16:56 by 蓝之风, 1383 阅读, 收藏, 编辑
摘要: 前期项目一直用的是Windows azure NotificationHub+Google Cloud Message 实现消息推送, 但是GCM google已经不再推荐使用,慢慢就不再维护了, 现在Google 主推 FCM, 另一方面,google在android生态中的权限要求越来越严格,不 阅读全文

在VS 2017 下创建 Xamarin NuGet Package

2018-08-10 13:57 by 蓝之风, 1984 阅读, 收藏, 编辑
摘要: 最近在做一个Xamarin for android的项目,有个需求是一次可以从相册中选择多张图片,但是 android API<19 的版本还不支持一次选择多张图片,在网上找了一下,发现原生的组件有很多并且都非常好用,也找到了很多原生的通过Binding 技术生成的 Xamarin for andr 阅读全文

Android开发常用的插件及工具

2018-02-12 13:45 by 蓝之风, 1715 阅读, 收藏, 编辑
摘要: 1、GitHub,这个不管是做安卓还是其他,只要是开发就必上的网站,也是天朝没有墙掉为数不多的网站 2、Stack OverFlow,这个和上面一样,国外非常著名的问答网站,在上面基本上很多问题都可以得到解决 3、Genymotion模拟器,搞开发怎么能少了它呢,史上最快的模拟器,没有之一, 秒杀安 阅读全文

Retrofit 实践

2017-03-20 13:27 by 蓝之风, 697 阅读, 收藏, 编辑
摘要: Retrofit是一套RESTful架构的Android(Java)客户端实现,基于注解,提供JSON to POJO(Plain Ordinary Java Object,简单Java对象),POJO to JSON,网络请求(POST,GET,PUT,DELETE等)封装,对于网络调用的诸多细节 阅读全文

发布一款android小应用-《诗词大全》 版本更新

2013-02-22 16:53 by 蓝之风, 1467 阅读, 收藏, 编辑
摘要: 经过一段时间《诗词大全》App已经经历了5个版本的更新,现在已经更新到v1.5,中间经过了较大的更新主要集中在UI上,主要出发点是在于提高诗词大全的易用性和UI的易操作性上,同时也新增了微博的分享功能。 下载新版本《诗词大全》 机锋市场下载 新浪应用市场下载 更新Log: 版本:v1.2 1、修正了 阅读全文

解决Android 应用运行报Unable to resolve superclass of L错误

2012-08-09 11:30 by 蓝之风, 14686 阅读, 收藏, 编辑
摘要: Android开发中如果将ADT 升级到17以上(包括17),如果你的项目中引用了其它第三方的jar包,在运行是就会报下面的错误。这是因为在ADT17以后第三方包统一要放在一个libs的文件夹中,如果你的第三方包(jar)没有放在这里,编译时不会将其拷贝到.dex文件中,因此在运行是会报如下错误解决办法:在你的工程项目下创建一个libs的文件夹,将jar放到libs文件夹里即可。这个问题困扰了好久,开发中一直用的是ADT16,今天终于找到解决办法了。08-09 09:58:06.259: W/dalvikvm(1277): Unable to resolve superclass of Lco 阅读全文

android中打包含有Activity以及资源文件的jar包在工程中调用

2012-02-20 09:37 by 蓝之风, 18736 阅读, 收藏, 编辑
摘要: 研究如何将资源以及activity文件大包成jar文件供项目调用,走了不少弯路,也尝试了各种不同方式,都不太理想,最终还是从android的官方文档中找到了完美的解决,这里做一个总结。最近刚刚发布了一款小应用《诗词大全》,有兴趣的朋友请实用提出您的宝贵意见,谢谢这篇博文内容是结合android 开发文档的翻译以及个人在开发过程中的具体情况的一个总结第一步,把普通的android project设置成库项目库项目也是一个标准的android项目,因此你先创建一个普通的android项目。 这个项目可以起任何的名称,任何的报名,设置其他需要设置的字段等,如图1所示。接着把项目设置成库项目,步骤如下 阅读全文

发布一款android小应用-《诗词大全》

2012-02-17 16:55 by 蓝之风, 1300 阅读, 收藏, 编辑
摘要: 诗词大全收集了4000多首诗词以及诗词赏析。历史跨度从先秦到近现代,是史上收录最全的诗词。 软件分类清晰,有朝代列表,作者列表,诗词列表,诗词搜索,诗词收藏。诗词分享,您可以将诗词通过短信,Emai... 阅读全文

android manifest 文件Activity配置节中的属性汇总

2011-12-27 14:15 by 蓝之风, 1213 阅读, 收藏, 编辑
摘要: < activity android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | ... 阅读全文

android TextView 垂直自动滚动

2011-12-06 11:55 by 蓝之风, 37868 阅读, 收藏, 编辑
摘要: 在做android 应用的开发的时候,横向滚动或者要做出跑马灯的效果很简单,textview本身的属性就支持,只要设置准确就会滚动,开发起来比较简单,但是textview 不支持垂直滚动,那么垂直滚动就需要自己来实现了,很多网友提供的垂直滚 动方案都是千篇一律,使用ScrollView来进行滚动,但是都不完美,做起来有些别扭。有一位网友给出的歌词的滚动思路明确,能从根本上解决问题,因此我实现的这个滚动是在这位网友的基础上实现,封装了一个View,view继承自TextView。先看看实现的效果: 实现图中效果的关键点是:1、重写onDrow方法,计算每次的滚动的距离。2、计算view的Y轴的. 阅读全文

android中如何加入广告?

2011-11-24 09:29 by 蓝之风, 2379 阅读, 收藏, 编辑
摘要: 一直想了解在android应用上增加广告,利用业余时间找了一个国内非常好用的广告平台“万普世纪”(你可以点击了解),做了个小应用加入了广告。万普世纪的广告分为推送广告,互动广告和积分墙广告三种,广告的收益还不错,一次有效的点击可以获得0.8RMB。加入广告的步骤如下:首先是下载万普世纪广告的sdk,然后在你的项目中加入jar包将AppOffer_1.5.3.jar 包放入工程指定的lib目录2修改AndroidManifest.xml文件⑴确保应用具有以下几项Permission权限:< uses-permission android:name="android.permiss 阅读全文

android ListView Tips

2011-11-15 11:03 by 蓝之风, 1287 阅读, 收藏, 编辑
摘要: 在ListView中设置Selector为null会报空指针?mListView.setSelector(null);//空指针 试试下面这种: mListView.setSelector(new C... 阅读全文

android spinner 实现Text 和 value

2011-10-18 11:38 by 蓝之风, 10145 阅读, 收藏, 编辑
摘要: 在Mobile下面实现Text和value非常简单,在控件DorpdownList中为我们已经做好了,直接就可以拿到text和value的值,那么在android下面应该怎么获取Text和Value的... 阅读全文

android 中自定义菜单

2011-08-30 15:24 by 蓝之风, 4126 阅读, 收藏, 编辑
摘要: 在android开发的过程中系统自带的菜单往往满足不了开发中的一些需求,比如说一排最多只能放置三个菜单,坐多只能放置6个,再多的话就会折叠起来,如果我们想再一排显示4个或5个菜单那么就要自己想办法处理... 阅读全文

android 中解决输入法挡住输入框的问题

2011-08-03 16:54 by 蓝之风, 2227 阅读, 收藏, 编辑
摘要: 大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下代码方式: getWindow().s... 阅读全文

android 中使用AsyncTask实现简单的异步编程

2011-08-01 15:52 by 蓝之风, 1875 阅读, 收藏, 编辑
摘要: 在开发移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI... 阅读全文

android下载图片在手机中展示

2011-07-28 18:04 by 蓝之风, 3026 阅读, 收藏, 编辑
摘要: 在项目开发中从互联网上下载图片是经常用到的功能,再次总结一下 1.普通的下载方式 布局文件: <?xml version="1.0" encoding="utf-8"?><LinearLayout x... 阅读全文

PC通过android手机的3G网络上网

2011-07-22 10:52 by 蓝之风, 1387 阅读, 收藏, 编辑
摘要: 经常在出差,旅游过程中如果没有无线网卡,而我们有需要通过网络处理一些工作,比如收发邮件等等。虽然手机可以完成我们的工作,但是毕竟屏幕小,键盘操作不方便,严重影响工作效率,在这种情况下如果本本能通过手... 阅读全文

android 播放MP3实例

2011-07-21 12:25 by 蓝之风, 2698 阅读, 收藏, 编辑
摘要: 在android中播放mp3非常简单,也是项目中经常使用的,比如说要做项目的背景音乐,应用中某些功能的提示音等的。应用非常广泛,下面提供一个简单的使用实例:layout文件的配置:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:orient 阅读全文