学习笔记--android
文章平均质量分 90
lucherr
喜欢Android,喜欢敲代码~~微信:450212903
展开
-
android自定义button样式【转】
在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。1. 矢量转载 2012-04-19 11:56:29 · 86613 阅读 · 3 评论 -
%1$s %1$d Android string 方便的动态改变string的值
1、整型,比如“我今年23岁了”,这个23是整型的。在string.xml中可以这样写,我今年%1$d岁了 在程序中,使用 [java] view plaincopyString sAgeFormat = getResources().getString(R.string.old); String sFinalAge =转载 2013-04-15 09:58:21 · 1115 阅读 · 0 评论 -
Android一个工程引用另一个工程
在google code下载源码下来学习的时候,有时候有这种状况一个工程包含另一个工程。相当于一个jar包的引用。但又不是jar包反而像个package在网上找到了这个方法:现在已经有了一个Android工程A。我们想扩展A的功能,但是不想在A的基础上做开发,于是新建了另外一个Android工程B,想在B中引用A。一个思路是把工程A做成纯Jar包,这样其他的工程就可以直接引用了。转载 2013-04-15 13:26:31 · 1198 阅读 · 0 评论 -
解决android模拟器 Failed to create Context 0x3005 Could not initialize OpenglES emulation...
昨天刚更新了最新的android开发工具,eclipse、sdk、adt都更新到最新版本,在家使用的时候一切正常,但是copy到公司运行模拟器的时候就出错了!大概错误信息如下:Failed to create Context 0x3005emulator: WARNING:Could not initialize OpenglES emulation, using software ren原创 2013-04-18 09:51:58 · 5798 阅读 · 2 评论 -
onWindowFocusChanged (boolean hasWindowFocus) 一个很重要的回调函数,执行后才能获取到view的width等属性
在实现一个LinearLayout的隐藏和显示的时候,需要根据其状态来改变另一个布局的位置,这需要获取到这个LinearLayout的宽度。刚开始觉得很简单,使用LinearLayout的getMeasuredWidth就可以获取到,不过后来试了几次,获取到的值都是0。 然后我为LinearLayout注册了各种监听来执行,也都是0,然后又在Activity的oncCreate、onResu原创 2013-04-24 20:42:32 · 3164 阅读 · 0 评论 -
Android客户端与服务端(jsp)之间json的传输与解析【附效果图附源码】
最近有个项目需要用到json的传输,之前不是太了解,在网上找了些相关资料,写了一个小小的demo,可以实现基本功能。原创 2014-05-06 14:24:52 · 6647 阅读 · 0 评论 -
Android对apk源码的修改--反编译+源码修改+重新打包+签名【附HelloWorld的修改实例】
文章以HelloWorld为例讲述了对apk源码进行修改的方法原创 2014-10-09 09:01:50 · 215564 阅读 · 17 评论 -
Android控件定制--具有滑动页面的容器+具有滑动菜单的容器【附效果图附源码】
这个例子是我在业余的时间写的,主要是滑动菜单和滑动页面的效果原创 2014-04-05 11:59:52 · 2643 阅读 · 0 评论 -
React Native调用Android原生代码实现车牌识别功能【附效果图附源码】
转载请注明出处,原文地址:http://blog.csdn.net/lucherr/article/details/71908180 这段时间研究了下React Native,Facebook推出的,结合了Web应用和Native应用的优势,可以使用JavaScript来开发iOS和Android原生应用,决定简单研究下,于是开始搭建环境,编写HelloWorld,完成后又觉得Hel...原创 2017-05-14 12:53:38 · 5921 阅读 · 8 评论 -
android用流把项目里的xml文件复制到sdcard的方法(含乱码问题)
最近写一个项目,在运行程序的时候需要把程序里的一个xml文件的内容copy到sdcard上,在这个过程中遇到了让我很纠结的问题--乱码问题,在看了几十种方法就快要放弃的时候,我成功了。。。结果是那么的出乎意料,接下来就来看看过程吧。 1、先判断sdcard是否挂载,然后在卡上建立需要的文件夹及文件,代码如下File sdcardDir = Environment.getEx原创 2012-04-28 15:35:12 · 4002 阅读 · 0 评论 -
基于WebSocket实现的Android和H5聊天通讯实例【附效果图附所有源码】
转载请注明出处,原文地址:http://blog.csdn.net/lucherr/article/details/75673810 最近项目需要使用WebSocket实现即时通讯,于是提前进行了技术调研,并且编写了一个聊天的Demo来体验,当然Demo是站在巨人们的肩膀上完成的,感谢前人们的辛苦付出和开源精神。 关于WebSocket的介绍,网上有很原创 2017-07-21 22:42:34 · 10032 阅读 · 3 评论 -
Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (一)概述 【附源码】
转载请注明出处,原文地址:https://blog.csdn.net/lucherr/article/details/88358240Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (一)概述 【附源码】Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (二)Java端简介【附源码】Netty多语言(Java、A...原创 2019-03-09 13:15:56 · 4302 阅读 · 5 评论 -
解决windows下android模拟器 平板模式屏幕下方无工具条的问题-有截图
今天为这个问题纠结了半天,刚解决掉,特此记录!!也许你也能用得上。其实这个问题可能描述的不太准确,也不知道大家都怎么称呼那个“工具条”,先来看看图吧:正是如图下方的红框部分,以前都能正常显示,好像是adt升级后,配置界面也不一样了,导致模拟器一直不能显示那个工具条,所以非常不方便,搞了半天,总算搞清楚是怎么回事儿了。解决办法:进入模拟器配置文件所在文件夹,默认在C盘用户所在原创 2013-04-23 21:00:21 · 2044 阅读 · 0 评论 -
Android五种显示Dialog的方法实现(附图+附源码)
这段时间看一些资料,总结了一些实现Dialog对话框的方法,总得来说原理就两种,一是使用Dialog类,二是将Dialog主题应用到Activity达到Dialog的效果。首先声明,本demo注重讲实现的方法,所以布局比较随意,谈不上美不美观,如果发现问题还请一起探讨,细分下来,我一共采用了 五种方法实现,下面来详细看看。1、将Dialog主题应用到Activity,需要注意的是要原创 2013-03-01 20:54:26 · 4612 阅读 · 1 评论 -
andriod EditText的属性[转]
EditText的属性本文主要研究一下EditText的属性(还没研究完,边研究边写) android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottom android:hint="请输入数字!"//设置显示在空间上的提示信息 android:numeric="integer"//设置只能输转载 2012-04-10 16:47:25 · 1389 阅读 · 0 评论 -
Android 的几种布局方式及实践【转】
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局转载 2012-04-10 16:59:49 · 1241 阅读 · 0 评论 -
android sdcard read-only file system 的解决办法
android sdcard read-only file system 的解决办法2011年11月18日 星期五 10:56另外还要检查你的AVD虚拟机里是否添加了 sd card Support 这项!=============【解决方法】 在cmd窗口一条命令就可以了: adb shell mount -o remount rw / 【转载 2012-05-07 11:01:30 · 13513 阅读 · 1 评论 -
解决android模拟器启动时 Please ensure that adb is correctly located at “...\sdk-windowsplatform-tools"问题
很久没用android模拟器了,刚刚启动的时候突然发现不好使了,一直报Please ensure that adb is correctly located at “...\sdk-windowsplatform-tools"错 在网上搜了很多方法,有说更新的,有说重启的,有说环境变量的,都试过了,依然不好使,后来在不经意间看到了一个回答,我才恍然大悟,我前段时间刚装了一个豌豆荚,后来把原创 2012-06-19 09:47:16 · 4631 阅读 · 3 评论 -
Android模拟器SD卡的使用
Android模拟器SD卡的使用 Andorid开发中经常遇到与SD卡有关的调试,Android SDK+Eclipse提供了SD卡的模拟方法。使用方法如下: 1、创建一个SD卡镜像文件。 打开cmd,输入如下命令: mksdcard 1024M sdcard.img 该命令会在当前目录下生成一个sdcard.img文件,该文件就是Android转载 2012-03-30 13:59:04 · 2783 阅读 · 0 评论 -
Android的线程使用来更新UI----Thread、Handler、Looper、TimerTask等【转】
方法一:(java习惯,在android不推荐使用)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题new Thread( new Runnable() { public void run() { myView.invalidate(); } }).sta转载 2012-08-25 19:38:45 · 910 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject 【转】
java.lang.NoClassDefFoundError: org.ksoap2.serialization.SoapObject这是由于在程序中org.ksoap2.serialization.SoapObject包没有打上,或者没有打好。1.项目属性中,右击项目java build path-->Libraries中查看相应的包是否打上。2.在order a转载 2012-09-25 17:43:39 · 5122 阅读 · 1 评论 -
android使用xfire webservice框架远程对sqlserver操作(包括增删改查)的实例!!已在真机上试验通过
前两天,公司有一个利用android远程操作sqlserver的项目,对此我是毫无头绪的,但也挺感兴趣的,于是开始上网搜索方法,网上有挺多方法了,发现使用webservice的挺多的,不过我对这些技术一点了解都没有,最后也决定用webservice+xfire做,花了几天的时间赶写了一个demo,终于就就在刚刚完工了,想起来写的东西不多,但是解决各种小错误也花了挺多时间,现在也仍然有个没有解决的问原创 2012-09-30 23:00:44 · 10521 阅读 · 67 评论 -
android模拟器用命令和DDMS模拟来电和短信---附图说明
以下方法均测试成功一、用命令模拟(一)、模拟来电 1.打开命令行cmd,输入telnet 回车. 2.然后输入 o localhost 5554回车,连到Emulator上. 3.输入gsm call 13656563636,显示OK则成功(电话号码可以任意指定)(二)、模拟短信 1.打开命令行cmd,输入telnet 回车. 2.然后原创 2012-06-28 11:15:04 · 3929 阅读 · 0 评论 -
Android各种屏幕分辨率(VGA、HVGA、QVGA、WQVGA、WVGA、FWVGA) 详解
看资料的时候经常看到各种VGA,全都混了,无奈,找了些资料总结了下,分享给大家:这些术语都是指屏幕的分辨率。VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 像素;HVGA:Half-size VGA,即:VGA的一半,分辨率为480×320,像三星盖世Ace S5830就是使用这分辨率;QVGA:Quarter VGA,即:VGA的四分原创 2013-01-13 17:02:46 · 51181 阅读 · 1 评论 -
android不同版本 分辨率不一样,同一图片测出的长和宽也不一样!获取屏幕的宽和高
今天利用canvas.drawBitmap方法画图片的时候发现一个问题,用2.1版本做的时候是居中显示的,后来用2.2的时候却发现同样的图片,却不能居中显示了。我看了,用的是同一图片,后来想了想,估计是与版本有关系,于是就测了下,发现同样的测试代码,在2.1版本测出屏幕长和宽为533*320图片的长和宽为480*320,2.2版本测出屏幕长和宽为800*480图片的长和宽为720*48原创 2013-01-17 16:32:19 · 3036 阅读 · 0 评论 -
Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (三)Android端简介【附源码】
转载请注明出处,原文地址:https://blog.csdn.net/lucherr/article/details/88409610Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (一)概述 【附源码】Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (二)Java端简介【附源码】Netty多语言(Java、A...原创 2019-03-11 21:29:38 · 1053 阅读 · 0 评论