自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android启动流程源码分析(基于Android S)

android系统启动流程

2023-01-16 15:56:17 957

原创 AOSP源码环境开发之Aidl遇到的一些问题

原创, 转载请注明链接!问题背景:我们需要在fwk中修改一些东西并以aidl的方式提供给Launcher或者其他app使用. aidl服务端怎么实现这里不多解释, 不会的同学自己去科普一下就行了在这里, 我是想记录一下我在调用的地方遇到的一些问题:我把我的aidl文件放在/vendor/boxing/frameworks/base/core/java里面,此时运行aidl --lang=java ./com/upuphone/bxglobalwindow/IGlobalWindowInt

2022-04-27 16:11:49 759

原创 AlarmManager遇到的一些坑

原创, 转载请注明链接!最近开发asop的app DeskClock. 遇到了一个稀奇古怪的问题 定时器这个功能, 在设置时间为5秒或者5秒以上的时候, 一切正常. 设置5秒以下, 比如2秒. 2秒钟定时器跑完了, 大约过3秒通知栏和响铃才出来. 我尼玛. 顿时很毛燥 第一反映是..这是AOSP原有的逻辑, 我并没有做任何改动. 也就是在UI和功能扩展上面添砖加瓦而已.. 于是放着没管测试一天天的催, 网上搜了下, 也有人遇到一样的问题, 但是没有说根本原因和解决方案!附上我搜到少的可怜的.

2022-03-17 16:21:24 522

原创 eclipse打开Struts2包中struts-default.xml报错的原因以及解决方案

首先, 我的eclipse是装了android的ADT的eclipse jee. 以前专门做web的时候,打开这个struts-detau

2014-10-23 10:39:36 2899

原创 再次普及一下启Tomcat报错的问题定位方案

很多时候, 我们启服务器会用startup.sh

2014-10-22 10:19:24 1837

原创 深入研究Struts2(三)---准备Struts2的学习和开发环境

1、预备工作

2014-10-16 14:57:47 862

原创 深入研究Struts2(二)-StrutsPrepareAndExecuteFilter源码剖析

在面试的时候,很多人经常会被问到:'

2014-10-16 11:54:36 3202

原创 深入研究Struts2(一)---Struts2是什么?它的工作原理是什么?

近4年都在从事Android方面的工作, 最近换到yijia

2014-10-08 12:03:30 6302

原创 Android sqlite 插入耗时的问题

我们都知道sqlite是单线程操作的, 如果多个线程一起操作, 会导致锁表!因为我们的代码

2014-09-10 17:00:22 1427

原创 Android合并Apk和Odex的全过程解剖

好久没来写博客了, 今天遇到一系列问题, 于是终于狠下心来写一下! 希望大家

2014-09-10 16:45:44 5198

原创 android GifView

众所周知, android原有的控件ImageView是无法播放gif的,只能通过mediaplay来显示,且还常常不能正常显示出来!本想自己研究着整一个, 不过在动手之前网上一搜, 已经有人干了这事! 所以, 我就懒得弄了, 学习下怎么用就行了!首先地址http://code.google.com/p/gifview/ 下载jar包然后在布局的xml文件中加上GifView ,  G

2013-03-04 14:23:23 1320

原创 JDK1.5之后ExecutorService线程池抛RejectedExecutionException的原因剖析以及解决方案

本人亲笔原创, 欢迎转载, 但是转载请注明出处http://blog.csdn.net/izard999/article/details/8552681  谢谢我们的Android项目前些天把图片下载放到线程池去开线程做了,一般的界面是没有什么问题,但是数据量大一点的ListView有的时候就会抛RejectedExecutionException.Google了一些资料,其实

2013-01-30 15:13:52 5111 1

原创 关于HttpUrlConnection网络请求之返回结果的中文乱码原因的探索

不知道Google做了什么, 以前我们项目中的定位失效了! 于是网上搜了一把! 找到了一个方法跟大家分享一下!首先感谢http://blog.csdn.net/forsta/article/details/7477801这位博主.于是我按照他的方法写了个demo.  解析json异常.  于是我看我网络请求的结果, 发现json是有中文乱码的!于是我钻进死胡同了, 一直就认为是网络

2012-11-22 16:58:51 3392

原创 关于Eclipse无法关联出Base64Encoder以及相类似的类的解决方案

今天玩那个啥程序员光棍节的游戏, 后面需要用到Base64解码.我拿eclipse写程序准备搞的,  死活找不到这个Base64Decoder, 但是我Ctrl+Shift+T又可以关联出来源码.于是我郁闷了.. google了把,  发现这个玩意是eclipse给过滤了的(跟android过滤了internal包下面的API的一样的道理)google了一把,  终于找到解决方案, 首

2012-11-12 16:56:57 1139

原创 【Android】Layout 水平平分空间、垂直平分空间

今天在论坛看到有人提问,如何让两个按钮平分一行空间。 大概效果如下:有人说,设置宽度固定大小,这样应该可以达到效果(本人没试),但是如果使用不同分辨率的手机来看,肯定会有问题,影响用户体验。也有人说,设置宽度属性为 fill_parent, 其实这样是不行的。 页面上只会显示一个按钮,要么A ,要么B。(看你布局文件而定) 那么有什么解决办法呢? 本人试了R

2012-07-04 16:51:22 988

原创 Android系统内存不足时,组建回收顺序问题

Android Process LifecycleAndroid系统内存不足时 , 就需要把旧的或不需要用的应用 程序 移除. 如同之前的 Activity 生命 周期 所介绍, 这个移除的决定是由应用 程序 所处的状态来判断. 一般来说,当需要移除应用 程序 时, 系统将会做排序 , 然后从最不重要的开始移除 , 以下是移除时的考量顺序 :1. 最早被移除的是 Empty Process

2012-06-27 14:23:02 1088

原创 android 使用Application保存全局变量

做jee的童鞋肯定都知道一点, 就是有些变量是要放在ServletContext中的,  因为ServletContext是不会销毁的(除非服务器宕机了).那么我们在Android里面是不是也有类似ServletContext这种东东存放全局变量呢.? 答案是肯定的.首先我们了解下为什么要把某些东东存在全局变量里面.android有一种机制, 在内存不足的前提下优先考虑杀死在后

2012-06-27 14:21:11 4099 1

原创 Gallery控件中的Item全屏显示的问题

今天同事突然拿三星i9220的手机玩了下我们的客户端,发现他那个1280*800分辨率的机子上面有些控件出了问题.例如说Gallery做的跑马灯,  之前Gallery中的每个Item都是fill_parent的, 他的手机就不会fill_parent,  怎么改都没有用.但是Item中的ImageView的layout_width确实是fill_parent的我使用了我非

2012-06-25 15:52:24 2622 2

转载 Tomcat负载均衡和集群环境的搭建

转自:http://kalogen.iteye.com/blog/784908注1:实现此集群的方法参考了网上的很多文章,但由于很多文章都表明是原创的,故无法知道整个操作流程的真正作者是谁。下面就是我用我们真实的项目去实现这个过程。同时修复这过程中一些问题。以下的所有步骤均为亲自测试,截图也是真实的。 注2:要完成集群和负载均衡配置,最简单步骤为完成所有标有下划线的操作。无

2012-06-21 10:59:10 890

原创 Linux下配置tomcat负载均衡

1.1  配置负载均衡1.1.1  安装tomcat-connectors-1.2.25-src.tar.gz步骤1:   将文件复制到/usr/localcp tomcat-connectors-1.2.25-src.tar.gz /usr/local步骤2:   解压Cd /usr/localtar xzvf tomcat-connectors-1.2.25-s

2012-06-21 10:45:48 692

转载 Tomcat集群和Session共享的配置方法

Tomcat集群配置其实很简单,在Tomcat自带的文档中有详细的说明( /docs/cluster-howto.html ),只不过是英语的下面根据说下怎么配置吧:第一步、准备工作:准备几份Tomcat程序,比如分别叫tomcat1、tomcat2、...如果各Tomcat程序放在不同的机器上,那么就不会有端口的冲突;如果是放在同一台机器上的话,那就简单改几个端口,防

2012-06-21 09:44:45 834

原创 重复弹Toast的解决方案

测试提单子了, 说重复的错误操作导致不停的弹出提示框,  返回之后还是照样弹.!android是这样的机制, 我跟了下Toast的源代码.  Toast是用INotificationManager去做的.修改源码工作量太大,而且我们是基于SDK做的APK, 所以我决定去找下根源.原因是:  同事每回都用Toast.makeToast.  然而这个方法中每次都会去new 一个To

2012-06-20 11:32:33 1244

原创 自定义Android TextView超链接处理

Android的TextView可以设置超链接,这些超链接都可以相应的跳转到对应的应用.!例如,你如果设置了autoLink为Phone,那么你点击的时候就会到拨号的那个页面去! email和html超链接同理.项目中本来有个客服电话是写在TextView里的,  同事给加了AutoLink为Phone.  但是项目中其他的地方(例如Dialog) 都是一点就直接打电话的. 那么此

2012-06-18 17:45:52 2151

原创 adb上使用cp命令的替代方法(failed on '***' - Cross-device link解决方法)

今天把玩手头的那部Android手机时碰到一个问题,即因为权限问题无法将文件复制到/system/和/data/分区中,经过一番折腾后,算是解决了,在此记录一笔。本方所涉及到的命令输入,均用斜体字表示。情况是这样的:该台Android手机不提供adb root的权限,但又不能装破解root权限的软件,若要往Android手机的/system/和/data/分区下拷一些文件, 是

2012-06-18 10:47:28 3442

原创 刷机之后的多媒体文件中文乱码之终极解决方案

绝对原创,欢迎转载 转载请保留一下出处http://blog.csdn.net/izard999/article/details/7667234今天闲来无事把机子root了,   HTC G12现在root之前需要官方解锁, 然而官方解锁之后就会自动恢复出厂设置(跟刷机效果差不多了)!全部搞完了之后, 进入音乐播放器想听听音乐吧, 结果发现都是乱码.!碰到乱码咱不怕, 毕竟

2012-06-15 17:45:51 2256

原创 关于HTC g12 root

亚太的官方2.3.5的系统要root比以前麻烦好多. 今天网上搜了一下,一大把!我参考了这个文章:http://bbs.dospy.com/viewthread.php?tid=13758084&extra=page%3D1&bbsid=441&page=1上面说要安装HTC Sync, 其实是不用的. 搞过系统定制的同学应该都知道,无非是要装个adb的驱动而已. 单位的开发板都是这么玩的

2012-06-15 14:58:49 1109 1

原创 android圆角边框

设置边框圆角可以在drawable目录里定义一个xml: <corners android:topLeftRadius="10dp" android:topRightRadius="10dp" android:bottomRightRadius="10dp"

2012-06-14 15:13:32 903

原创 ScrollView嵌套ListView时ListView的数据显示不全的解决方案

背景: 一个页面中有竖着摆放的三个ListView, 可以理解成是三组数据吧!  我在WVGA下面调的布局, 然后同事拿个小屏幕小分辨率的手机运行了下,发现没有显示的那些选项看不到了,  说要我加个ScrollView.于是我就直接在外面套一个ScrollView, 结果报错: 说ScrollView只能有一个子View!  把那三个ListView套在一个LinearLayout里面.

2012-06-14 14:45:46 1511

转载 Android ListView滑动加载

项目结构如图所示:项目主要包括一个activity和三个xml页面布局,代码如下:MainActivity.javaimport android.app.ListActivity; import android.os.Bundle; import android.os.Handler; import android.view.LayoutInflater; impo

2012-06-12 16:51:05 1256

转载 Android中AsyncTask的简单用法

在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启

2012-06-12 16:39:02 489

原创 如何解决:Android中 Error generating final archive: Debug Certificate expired on ...

好久没拿自己的电脑做过android程序了, 今天拿出来做了一下,  工程上面全是红叉. 也无法运行程序.很郁闷.问题概述:在导入一个app后提示如下错误:“Error generating final archive: Debug Certificate expired on 10/09/18 16:30” 原因分析:android要求所有的程序必须有签名,否则就不会

2012-06-01 11:24:03 604

转载 android-整体UI设计-(滑动导航栏+滚动页面)

转自http://blog.csdn.net/swadair/article/details/7551609很多朋友对RollNavigationBar+SlidePageView如何设计业务界面感到疑惑,今天我专门写了Demo共大家参考。效果图如下:页面A页面A滑向页面B中页面B做了个简单的动态效果图实现源码如下:[java] view plaincopy

2012-05-16 14:15:02 1074

原创 关于android4.0中修改默认语言的问题

这两天老大要我们release出来的版本就自动是简体中文的, 之前转了一篇文章有详细说明如何去修改http://blog.csdn.net/izard999/article/details/7494810我想偷个懒,于是呢就用了最简单的方式,把PRODUCT_LOCALES中的en_US和zh_CN换了个位子, 在改这个之前也咨询过以前2.3上面修改默认语言的同事,他也是找的lan

2012-04-26 17:01:19 1915 1

转载 Google输入法调用抛出JNI错误

最近搞android4.0, 发现只要设置中文就挂了, 弹出google拼音输入法异常.. 看log, 发现是加载不到so库.在网上找的这篇文章非常有用这两天在调查ICS中Google输入法crash的问题。    首先调查到原因是:libjni_pinyinime.so已生成在“¥OUT/obj/SHARED_LIBRARIES/”下,但没有打包到system.img

2012-04-26 16:48:01 2166 1

原创 画了个Android——Canvas类的使用

今晚瞎折腾,闲着没事画了个机器人——android,浪费了一个晚上的时间。画这丫还真不容易,为那些坐标,差点砸了键盘,好在最后画出个有模有样的,心稍安。  下面来看看画这么个机器人需要些什么东西:主要是Canvas类(android.graphics.Canvas)。Canvas类就是表示一块画布,你可以在上面画你想画的东西。当然,你还可以设置画布的属性,如画布的颜色/尺寸等。Canvas提供

2012-04-25 14:40:11 841

转载 android中修改默认语言

本文是主要对android定制多语言的问题进行深入研究后,总结了其定制的机制和其具体实现方法。如果想深入了解其定制的机制,可阅读本文第一部分,如果只想了解如何定制,请参考第二部分。第一部分 多语言定制的机制1、ICU4C简介ICU4C(ICU for C,http://site.icu-project.org/) 是ICU在C/C++平台下的版本, ICU(Inte

2012-04-24 17:39:21 2754 1

转载 Android应用的自动升级、更新模块的实现

我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识:[xhtml] view plaincopy

2012-04-16 09:57:09 664

原创 Android4.0中AppWidget的一些新玩意体验

转载请注明出处:http://blog.csdn.net/izard999/article/details/7444457最近要把之前做的2.3上面的一些程序移植到4.0上面来,  几乎所有的AppWidget都是我一手操办, 所以这个玩意都是我弄.我把Android2.3的代码直接拷到4.0的环境下面, 编译然后Push,  直接可以跑, 这是木有问题的.  但是我发现4.0上面

2012-04-10 11:55:02 3238 3

转载 最新的android4.0.3源代码下载以及编译

最新的android4.0源代码公布以后,相信很多人和我一样都跃跃欲试,其实4.0的代码下载和编译和以前的版本差不多,但是有一些小的差别,写下来供不明真相的新手来参考首先,开发环境,google建议在ubuntu10.0.4下,并且最好是64位,既然是为了工作和学习,就尽量按照官方要求的来吧。Python 2.5 -- 2.7  ubuntu10.0.4已经默认安装了,所以不需要安装,其他

2012-04-01 11:40:47 1582

原创 Android4.0 StatusBar状态栏启动

android4.0系统可以运行于平板电脑和手机上面,这样对于状态栏来说,也是有不同风格的,从SystemUi的代码分类我就可以看出来,google考虑了不同情况下状态栏的显示等,在源代码里面有这么两个文件夹需要注意:com.android.systemui.statusbar.phone  这个是针对手机而需要的status barcom.android.systemui.statu

2012-04-01 08:56:37 2495

空空如也

空空如也

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

TA关注的人

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