![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 85
luhuajcdd
这个作者很懒,什么都没留下…
展开
-
android 自定义xml属性
Android 自定义组件Android 提供了非常精致的和非常强大的组件化模型,能够更加方便的构建UI,这些UI组件都是基于基本的layout类:View 和 ViewGroup。部分能够用的widgets包括:Button,TextView,EditText,ListView,CheckBox,RadioButton,Gallery,Spinner,和一些比较特殊用途的widg原创 2013-03-31 23:04:18 · 3005 阅读 · 0 评论 -
android Services(服务)
Service 是应用组件,能够在后台长时间运行,而且没有界面。其他的应用组件能够启动service和它能继续在后台运行,即使用户切换到其他的应用。此外,component 能够与service绑定,并且与service进行交互,甚至是在进程间通信。例如,service可能处理网络事务,播放音乐,处理文件,或者是与content provider 交互,这些操作都是在后天做的。Servic原创 2013-04-02 16:31:53 · 1324 阅读 · 0 评论 -
Bitmap 存到文件中
将一个Bitmap 的内容存到file中//create a file to write bitmap dataFile f = File(context.getCacheDir(), filename);f.createNewFile();//Convert bitmap to byte arrayBitmap bitmap = your bitmap;ByteArrayOutp原创 2013-04-03 15:34:37 · 1063 阅读 · 0 评论 -
android nfc 开发
Android NFC 1. 确认nfc是否可用NfcManager manager = (NfcManager) Context.getSystemService(Context.NFC_SERVICE); NfcAdapter adapter = manager.getDefaultAdapter(); if (adapter != null && adapter.isEn原创 2013-04-03 13:49:04 · 1640 阅读 · 0 评论 -
android - 绑定服务(bound services)
Bound Services(绑定服务 ) 绑定服务是有一个接口可以在客户端和服务端之间帮助通信服务。绑定服务允许组件(比如activities)绑定它,组件可以发送请求,收到响应,并且可以与service在进程之间通讯。一个绑定服务通常的生命周期与它服务于的其他应用程序组件一同存在,不会在后台一直运行下去。这个文档告诉你如何去创建一个绑定服务,包括如何绑定原创 2013-04-05 17:08:45 · 1555 阅读 · 0 评论 -
service bound(二)
service bound(二)service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程原创 2013-04-06 16:32:21 · 1068 阅读 · 0 评论 -
Android Interface Definition Language (AIDL)
Android Interface Definition Language (AIDL)IN THIS DOCUMENTDefining an AIDL InterfaceCreate the .aidl fileImplement the interfaceExpose the interface to clientsPassing Objects o原创 2013-04-08 11:11:14 · 1406 阅读 · 0 评论 -
Service bound(三)
service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程处理。要考虑线程之间的安全性。原创 2013-04-08 17:58:29 · 1169 阅读 · 0 评论 -
移动应用开发原则
开发关注优先级:1. 用户体验(User experience)2. 代码维护性(code maintainability)3. 代码优化(code optimization)原创 2013-04-08 22:23:50 · 959 阅读 · 0 评论 -
编译android源码三(编译系统)
编译android源码三(编译系统)1. 初始化初始化环境$ source build/envsetup.sh or $ . build/envsetup.sh2.选择目标$ lunch full-eng3. 编译代码$ make -j44. 运行运行模拟器$ emulator原创 2013-04-10 12:57:28 · 929 阅读 · 0 评论 -
编译android源码二(下载源代码)
下载源代码1.配置Repo 1)在用户目录下创建bin目录$ mkdir ~/bin$ PATH=~/bin:$PATH2)下载Repo script 和保证可执行$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo$ chmod a+x ~/bin/repo2原创 2013-04-09 19:26:21 · 1694 阅读 · 7 评论 -
编译android源码四(常见错误)
运行如下命令:$ emulator1.错误信息: emulator: WARNING: system partition size adjusted to match image file (205 MB > 200 MB)解决方法: emulator -partition-size 3002. 错误信息: SDL init failure, reason is: No原创 2013-04-11 13:13:07 · 5327 阅读 · 0 评论 -
编译android源码一(设置环境)
环境信息: Ubuntu:v 12.04 Vmware 6.7具体步骤:1 . 初始化编译环境 设置编译环境:安装Python 2.6 -- 2.7 命令:sudo apt-get install python-setuptools 参考:http://pymcu.com原创 2013-04-09 18:54:26 · 2816 阅读 · 0 评论 -
android-AsynTask
AsynTaskAsyncTask的特点是任务在主线程之外运行,而回调方法是在主线程中执行, 这就有效地避免了使用Handler带来的麻烦。AsyncTask是使用java.util.concurrent 框架来管理线程以及任务的执行的,concurrent框架是一个非常成熟,高效的框架,经过了严格的测试。当应用中会有网络请求,并且需要把结果信息更新到UI上, 那么可以选择AsynTa原创 2013-04-12 00:16:05 · 1427 阅读 · 0 评论 -
android AsynTask 实现原理
android AsynTask 实现原理android asynTask 是借助thread和handler一起结合起来实现的。从其他的Thread操作UI thread 中的view要借组Handler,asynTask封装了这部分的实现,通过ThreadPool实现,doInBackground()方法是在其他的线程中运行, onPreExecute()、onProgressUpda原创 2013-04-13 13:38:04 · 1470 阅读 · 0 评论 -
XML Bitmap
XML BitmapXML Bitmap 是一个用XML定义的文件放在资源目录,定义的对象是图片,为bitmap定义别名,这个文件可以给bitmap定义一些额外的属性。例如:抖动。文件存放位置:res/drawable/filename.xml语法:xml version="1.0" encoding="utf-8"?>bitmap xmlns:a原创 2013-04-23 13:00:38 · 1230 阅读 · 0 评论 -
Layer List
Layer List管理一组drawable object, 最后一个在最上面。文件存放位置:res/drawable/filename.xml语法:xml version="1.0" encoding="utf-8"?>layer-list xmlns:android="http://schemas.android.com/apk/res/原创 2013-04-23 13:26:32 · 1254 阅读 · 1 评论 -
Android BroadcastReceiver(一)
Android BroadcastReceiver介绍: broadcastReceiver是android的四大组件之一,大部分的广播是系统发出来的。例如,屏幕关闭,电池电量不足等等。应用同样可以创建广播,例如:当下载完成的时候,要让其他的应用知道这个情况,需要用到broadcastreceiver,receiver没有界面,它可能会创建一个status bar notifica原创 2013-04-15 11:36:49 · 1386 阅读 · 0 评论 -
android popup
android popupandroid popup 有两种类型:1. popup window2. popup menuPOPUP WINDOWpopup window 和 popup menu 都是显示在其他的空间的上面(z轴)。下面举例实现的例子;例子:package com.hualu.popup;import java.util原创 2013-04-23 23:21:40 · 3386 阅读 · 1 评论 -
Level List
Level List用户管理图片需要相互切换显示。文件存放位置:res/drawable/语法:xml version="1.0" encoding="utf-8"?>level-list xmlns:android="http://schemas.android.com/apk/res/android" > item an原创 2013-04-24 14:02:16 · 993 阅读 · 0 评论 -
android 输入框自动匹配-AutoCompleteTextView
android 输入框自动匹配-AutoCompleteTextView封装自动适配的adapter可以监听,并且可以监听自动匹配输入框的输入事件。package com;import java.util.List;import android.app.Activity;import android.text.Editable;import android.text.TextU原创 2013-04-17 16:46:33 · 1887 阅读 · 0 评论 -
android xml 解析
android xml 解析在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。SAX特点: 解析方式是一种基于事件驱动的,消耗的内存少 Pull特点: 解析方式是一种基于事件驱动的,消耗的内存少,在android系统内部的xml解析都是用这种方式Dom特点: dom是把全部文件读入到内原创 2013-04-19 23:45:29 · 1430 阅读 · 2 评论 -
android 照相
android 照相在android中,照相功能系统已经提供,在app中可以直接使用。当手机从android play里面下载有照相功能的应用时, 会判断手机是否支持。不支持,不给予下载。照相有几个步骤:1. 声明权限2. 使用Camera照相3. 显示图片1. 声明权限在manifest里面声明使用Camera:2. 使用Camera照相原创 2013-04-20 00:06:17 · 7185 阅读 · 1 评论 -
Resource-type-->Color State List Resource
Color State List ResourceColorStateList 可以用XML定义,并且可以用到View文字上。文件存放位置: res/color/filename.xml语法:xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.androi原创 2013-04-22 11:16:34 · 1220 阅读 · 0 评论 -
图片的放大缩小
图片的放大缩小点击图片,放大,再点击图片缩小。import android.animation.Animator;import android.animation.AnimatorListenerAdapter;import android.animation.AnimatorSet;import android.animation.ObjectAnimator;impor原创 2013-05-16 23:37:09 · 1818 阅读 · 0 评论 -
Android软键盘的隐藏显示
Android软键盘的隐藏显示对输入框和布局的影响。1. 平移模式:android:windowSoftInputMode="adjustPan"layout 文件:<com.hualu.softinput.RelativeLayoutResize xmlns:android="http://schemas.android.com/apk/res/android" xm原创 2013-05-03 18:12:03 · 1391 阅读 · 0 评论 -
获得和裁剪图片
take big picture ,select picture from gallery and crop picture.1. 照相获得大图片:照相时,把图片保存到文件中, 可以得到大图片(分辨率很高的图片), 具体方法:Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); mImag原创 2013-05-19 22:43:03 · 1566 阅读 · 0 评论 -
android 游戏开发-libgdx(一)
环境搭建需要的软件:1. JDK 2. eclipse for java 开发3. android ADT 插件4. GWT原创 2013-05-07 11:44:51 · 1083 阅读 · 0 评论 -
android 游戏开发-libgdx(二)
libgdx 之 您好,Hello world!要在界面输出中文,需要借助hiero.jar 工具,这个工具生成的文件就像一个模版,定义界面可以输入的文字和符号,libgdx默认的模版里面并没有中文的定义,因此如果需要在界面上输入中文,需要利用这个工具先定义好。hiero.jar 运行起来的界面:Font:可以选择字体Sample Text:可以定义界面允许显示原创 2013-05-07 18:32:00 · 1073 阅读 · 0 评论 -
android bitmap compress(图片压缩)
android bitmap compressandroid的照相功能随着手机硬件的发展,变得越来越强大,能够找出很高分辨率的图片。有些场景中,需要照相并且上传到服务,但是由于图片的大小太大,那么就上传就会很慢(在有些网络情况下),而且很耗流量,要想速度快,那么就需要减小图片的大小。减少图片的大小有两种方法,1. 照小图片; 2. 压缩大图片。 照相时获取小图片一般不太符合要求,因为,图片原创 2013-05-23 14:41:22 · 153522 阅读 · 22 评论 -
自定义Dialog(一)
自定义Dialog(一)Dialog是一种提示用户做决定的小窗口,它一般不会布满整个屏幕,它可以请求用户在程序处理之前做一动作。比如:当退出应用的时候,可以提示用户是否真的需要退出应用,等等。android提供了Dialog一些默认布局和样式,在一些的情况下,它不满足需求,那么,我们就需要自定义Dialog了。当然我们没有必要自己实现,可以对Dialog的Style进行一些定制,就可以很容原创 2013-05-12 14:52:18 · 2365 阅读 · 0 评论 -
自定义Dialog之Progress(二)
自定义Dialog之Progress(二)系统的Dialog一般是适合UI设计的需求,那么就需要自定义的ProgressDialog.第一想法就是能在应用级别全局改变应用的ProgressDialog的样式。(已经试过,没有成功)做法是:@style/theme.customer_progress_dialog@style/theme.customer_progress_d原创 2013-05-28 19:45:31 · 27277 阅读 · 10 评论 -
android 判断网络状态
android 判断网络状态package com.example.android;import java.io.IOException;import java.net.HttpURLConnection;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketEx原创 2013-05-30 12:21:34 · 1485 阅读 · 0 评论 -
签名应用例子
签名应用例子(windows7)前提: 有一个unsign.apk 没有签名的包1. 生成keystore.keystorekeytool -genkey -v -keystore my_test-key.keystore -alias my_test -keyalg RSA -keysize 2048 -validity 10000输入keyst原创 2013-06-25 16:27:37 · 1307 阅读 · 0 评论 -
android-包签名
android-包签名应用能在Android 系统上安装必须是经过有私有key的证书数据签名。Android系统通过证书确定应用的作者,和与应用建立信任关系。证书不会用于控制应用的安装。证书不需要权威机构签名:它是非常完美和标准。关于签名的一些重要点:所有的应用必须签名(android 有默认签名)。测试和调试应用,构建工具用指定的调试密钥(android sdk 构建原创 2013-06-25 14:41:58 · 9027 阅读 · 0 评论 -
service bound(一)
Service bound 一service 绑定有三种实现方式:1. 直接继承Binder类实现。 条件: 同一应用,同一进程2. 使用Messenger实现。 条件:要在不同的进程间通信,这种方式不用考虑线程安全性。(单线程操作时使用)3. 使用AIDL实现。 条件:要在不同的进程间通信,并且需要多线程处理。要考虑线程之间的安全性。原创 2013-04-06 15:50:49 · 892 阅读 · 0 评论 -
android ORM 框架 search
1. ORMLite 2. activeandroid原创 2013-08-06 13:27:10 · 3105 阅读 · 1 评论 -
android 判断Apk是否签名和 签名是否一致
判断Apk是否签名用命令:jarsigner -verify -verbose -certs 如果有Android Debug字樣就是debug 如果已经签名: [证书的有效期为13-8-31 下午2:31至41-1-16 下午2:31]判断Apk签名是否一致 jdk 需要安装; 想查demo.apk所使用的签名的fingerp原创 2014-12-18 16:48:03 · 7791 阅读 · 0 评论 -
如何下载android源代码
原创 2011-05-29 17:36:16 · 47 阅读 · 0 评论 -
SQLite外键(Foreign Key)支持
原创 2011-06-16 13:54:41 · 519 阅读 · 0 评论