Android Studio1.0使用问题
:Android    :kukei    :2014-12-16 19:46:58
:评论(1)

今天发现Android Studio1.0发布,这个google自家发布的开发工具还是挺让人期待的,我在0。3,0.6版本时代分别下载安装过,试用过,不过后来种种不适应删除了,还是老老实实的用adt了。不过这次不同了是1.0正式版了,应该没问题了吧。

不想打开都成了问题,启动后要更新sdk,让人遗憾的是国内的网络无法更新,以至于我到现在都没进入Android Studio1.0的主界面;现在我的电脑上是adt和Android Studio1.0并存的。为此我还特意安装了GoAgent,在的代理中配置了,更新Android Studio倒是没问题,更新sdk依旧通不过,遗憾中...

Android上用javascript对webview的password控件赋值的问题
:Android    :kukei    :2014-11-03 14:08:10
:评论(1)

在cnblogs的android客户端开中使用webview模拟登录,这样就需要将用户输入的用户名和密码传到webview上然后提交,这个过程在mx3的flyme3和flyme4上测试一切正常,然而在我的htcG12上(用的miui4),和三星note2上都报错。

报错的代码为:

public void LoginByPassword(String username, String password){
        mCurrentRT = EnumRequestType.LoginFinish;
        final String strJS = String.format("javascript:document.getElementById('tbUserName').value='%s';document.getElementById('tbPassword').value='%s';document.getE.....
android和ios推送服务商比较
:开发    :kukei    :2014-10-22 17:39:10
:评论(1)

最近为了给cnblogs加上推送功能,尝试了百度云,个推,极光推送三个推送服务商,现在就使用感受记录一下。

百度云:

百度云提供的移动开发服务比较全面,将所有服务都放在上面比较方便,web服务端也可以用百度云的云计算等等。实际使用效果是1.配置集成复杂(可能是我第一次使用的时候用的百度云);2.有的手机收不到推动通知,我到手头的htc刷的小米可以收到,魅族mx3收不到推动,是同一个app啊。

个推:

个推的优点1.许多知名app都在用,比如微博,墨迹天气等。缺点1。控制台太简陋,难看,感觉很不用心。2.文档太差劲。

极光推送:

缺点,搜集中;优点1.控制台用户体验好;2.开发文档规范,内容丰富。

我现在准备使用激光推送。

极光推送集成中问题(我的环境OSX10.10+XCode6.1)

1.提示“You've implemented -[<UIApplicationDelegate> application:didReceiveRemoteNot.....

android4.4中appcompat_v7使用中的注意点
:Android    :kukei    :2014-08-22 13:04:06
:评论(2)

我的adt升级到最新版本后发现创建新项目时发现adt会自动创建一个appcompat_v7,让后自己的项目引用这个appcompat_v7项目,那么这个项目是干么呢?看看项目中的说明:

Library Project including compatibility ActionBar.


This can be used by an Android project to provide

access to ActionBar on applications running on API 7+.


There is technically no source, but the src folder is necessary

to ensure that the build system works.  The content is actually

located in libs/android-support-v7-appcompat.jar......

APP开发手记01
:开发    :kukei    :2014-04-15 16:33:17
:评论(0)

最近在用博客园的wcf服务做博客园的android和ios的app,andorid的做了一小部分,开始搞ios,大概一月的时间,完成了博客的浏览,阅读,评论,发评论;新闻的浏览,阅读;个人登陆查看自己的博客,发博客等功能。期间为了实现目标,开发了下拉刷新插件,消息提示插件,完成了不同屏幕的高度自适应功能。

就在昨天晚上在做博客园上一个闪存的功能的时候,我突然迷茫了,我觉得博客园的web手机版,就能满足读者的需求,特别是闪存功能,我现在再做一个ios版的app,视乎是多余的。我之前的兴奋劲头突然一下子没有了,完成一个功能的成就感完全丧失。我开始考虑阅读类的服务,app版本比web手机版优势在哪里,哪类服务适合开发app版本,捋一捋这些对开发下一个app是必要的。

首先开发app对我个人而言是学习的过程,不得不说通过这个app的开发,我自己在ios开发方面提高了很多,本来有这个收获就足够了,但是为了使自己的收获有用,我还是比较一下app.....

Android上Actionbar样式修改技巧(一)
:Android    :kukei    :2014-02-08 17:15:38
:评论(2)

在使用actionbar的过程中发现了一些小问题,困扰了我一段时间,记录在此,方便学习。

先推荐一个actionbar样式以及图标定制网站吧:http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html

1.actionbar背景色的问题

<resources xmlns:android="http://schemas.android.com/apk/res/android">
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>
       
    <style name="MyActionBar" parent="@android.....
Android的ActionBar的tab上的布局优化
:Android    :kukei    :2014-02-08 16:43:19
:评论(1)

android4.0以后就开始主推actionbar了,我觉的actionbar不仅能提供导航和控制界面,还能将操作按钮放到屏幕最底部的操作栏,这样为大屏手机的单操作提供了方便。

不过有个不完美的地方,就是竖屏模式下,无法将tab导航栏放置的最顶部标题栏,总是要在顶部显示两个显示条,没有尽可能的把屏幕空间留给用户做显示之用,如图所示:


为了能将tab导航栏放到顶部标题栏,我们在此做了个优化,如图示:


解决办法是使用actionbar自定义内容即DISPLAY_SHOW_CUSTOM模式,

具体代码见源代码地址:https://code.csdn.net/kukei/actionbartab

android应用如何完全退出?
:Android    :kukei    :2013-10-17 10:48:26
:评论(2)

我们在开发android应用时,通常都要在菜单中加上一个退出按钮,这样才显得正规;或者我们应用是一次性的即点击就关闭时就需要一个完全退出的功能,就是杀掉我们自己的进程。

退出应用

android提供的杀掉自己进程的方法是“android.os.Process.killProcess(android.os.Process.myPid());”,然而实际测试的结果发现这个方法只对有单独一个Activity的应起作用。

用法是先用finish() 函数,然后修改onDestroy函数为:

@Override
protected void onDestroy() {
    super.onDestroy();
    android.os.Process.killProcess(android.os.Process.myPid()); 
    System.exit(0);
}

其实经过我测试,“android.os.Process.....

百度云平台上Frontia之初探(一)
:Baidu    :kukei    :2013-10-14 17:51:47
:评论(2)

使用百度云平台BAE已经有一段时间了,不过以前一直用的是web应用方面的服务,包括计算,服务器,数据库,网络,文件存储等。现在要说的是移动app开发的模块Frontia,它提供了一包,包括的数据存储(应用数据,应用文件,个人数据),推送,社会化登陆功能。

功能说明:

  1. 应用数据存储;存放在bae的MongoDB中,能在bae那个方便的查看和修改数据,不方便的是不能自由建立表,数据都存放在MongoDB的Frontia表中;数据存储的免费容量为1G。

  2. 应用文件存放,放在bae的云存储中,我现在还没使用,使用代码和应用数据类似。我觉得应该是在云存储中建立一个名字叫Frontia的Bucket,上传的文件放在这儿。

  3. 个人数据;这个是和百度个人云存储里关联的,就是上传的数据放在个人网盘里,想很好啊。

  4. 推送;

  5. 社会化账户登陆。


使用中遇到的问题:

  1. 报错“java.lang.NoClassDefFoundError: com.baidu.frontia.ba.....

android中ViewPager之漫谈
:Android    :kukei    :2013-09-27 19:06:46
:评论(1)

最近在使用android中的ViewPager中发现有多个Adapter来做pager的管理,其中常用的是PagerAdapter和FragmentPagerAdapter两种。

使用PagerAdapter时将layout映射到每个pager上,整个viewpager是一个activity,每个pager没有自己的activity,比如要在pager上的按钮打开对话框时,是viewpager的activity发起的对话框,对话框结束后返回结果不是给pager,而是返回给viewpager的activity。同理activity跳转返回结果同样是给viewpager的activity,我今天迷茫了,一直在想intent的activit返回的结果怎么给pager?原来是我糊涂了。

其实我想法可以用FragmentPagerAdapter来实现,此时每个pager都是一个Fragment的实例。

Fragment是activity的一个部.....