android
文章平均质量分 61
realizelizj
勇气和信念可以创造奇迹
展开
-
android资源汇总(持续中......)
一、 android基础类别基础类别描述LinearLayout线性版面配置FrameLayout框架版面配置TableLayout表格版面配置AbsoluteLayout绝对位置版面配置RelativeLayout相对位置版面配置二、界面元件界面元件原创 2013-12-15 20:59:52 · 591 阅读 · 0 评论 -
【Android】9PNG图片的制作和消除
一、9PNG图片的制作1. 双击工具draw9patch.bat (android sdk\tools\draw9patch.bat)2. 将要编辑的图片拖到编辑器3. 按住鼠标左键在图片想要进行拉伸的部位画黑线4. 按住Shift和鼠标左键进* 行清除5. 最后保存file—>save 9-path二、9PNG图片黑边的消除 1. 解压xUl原创 2015-02-28 23:58:40 · 991 阅读 · 0 评论 -
【Android】Android适配器的应用
一、适配器简介适配器就是管理数据, 控件就是展示数据数据的来源和子视图均由适配器控制代码展示1. SimpleCursorAdapter(Context context, int childLayout, Cursor c, String[] from, int[] to)2. ArrayAdapter adapter = new ArrayAdapter(this,原创 2015-04-19 14:36:16 · 662 阅读 · 0 评论 -
【Android】如何使用开源库
一、 问题引入从网络上下载的开源库,通常是用gradle构建的工程,里面包含了库和示例,当将代码拷贝到android工程时,涉及的一些依赖库需要下载添加。下面通过两个例子,介绍如何引用库。二、编译android-support-v7-appcompat库 1. 双击打开Android SKD Manager, 并更新下载Extra->Android SupportRepos原创 2015-06-28 15:12:39 · 1276 阅读 · 0 评论 -
【Android】碎片化初探
一、Fragment的简介1.Fragment是Android honeycomb 3.0新增的概念,你可以将Fragment类比为Activity的一部分2. 拥有自己的生命周期,接收自己的输入,你可以在Activity运行的时加入或者移除Fragment3. 碎片必须位于是视图容器二、Fragment的生命setContentView --原创 2015-08-15 21:52:04 · 866 阅读 · 0 评论 -
【Android】注解使用注意事项
Eclipse使用注解库的时候,需要配置,否则程序运行起来,会崩溃,下面以butterknife-6.1.0.jar为例说明1. Eclipse中右键工程选择Porterpires -> Java Complier修改Annotation Processing, 将三个选框选择上2. Generater source directory下面输入.apt_gentera原创 2015-10-17 22:56:56 · 657 阅读 · 0 评论 -
【Android】Android-Iconics的介绍和使用说明
一、下载地址 https://github.com/mikepenz/Android-Iconics/二、实现原理Icon Font,顾名思义,Icon(图标),Font(字体)但是两者是什么关系? 从上面的图,我们一定觉得apk里面可能包含很多的图标,但是实际上,在工程里是找不到任何图片的。开始怀疑工程是从网络上面下载图标,但是,通过关闭网络,运行工程,仍然能够正原创 2016-02-28 22:26:57 · 2339 阅读 · 0 评论 -
【Android】由浅到深理解AIDL
一、 Binder概述1.1 为什么要用binder出于安全性、稳定性和内存管理的考虑,Android的应用和系统服务运行在分离的进程中,但是它们之间需要通信和共享数据避免传统IPC开销和服务拒绝的问题android的库不支持System V 的IPCBinder加入了对象引用的引用计数器,消亡提醒机制。当一个Binder服务没有任何终端引用时,它的所有者可以自动提醒它去处理自己B原创 2016-03-27 01:17:18 · 1369 阅读 · 0 评论 -
【Android】GIT的工作原理及常用命令总结
一、git简介 git采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制什么是裸代码库?只有历史记录和索引,没有实际以文件形式存在的代码。那些代码都以二进制的形式存在git自己的数据库里二、git下载和配置下面针对linux进行说明 在线安装:yum install git-core配置:git config --globa原创 2016-04-24 16:04:51 · 590 阅读 · 0 评论 -
【Android】如何在android下采用相对时间,实现超时等待的功能
一、函数功能说明pthread_cond_timedwait 等待一个条件变量,或者超时就会返回POSIX有两种时钟类型1、CLOCK_REALTIME: 系统范围内的实时时钟,是个软件时钟,可以通过命令等方式修改该系统时间.2、CLOCK_MONOTONIC:系统起机时到现在的时间,不能被设置和修改.pthread_cond_timedwait()在没有设置条件变量属原创 2016-06-11 21:15:28 · 3762 阅读 · 0 评论 -
【Android】通过URI启动应用程序
一、 设置步骤原创 2014-10-28 22:39:40 · 1233 阅读 · 0 评论 -
【Android】Gradle自动化构建工具的用法
一、gradle简介原创 2014-08-30 20:40:47 · 1068 阅读 · 0 评论 -
解决调试android程序,出现错误“No Launcher activity found”
一、 问题描述调试程序,出现错误“No Launcher activity found”并且,程序完全起不来二、 解决办法在文件AndroidManifest.xml,添加类似如下的信息(之间) <activity android:name="com.demo.android.serviceex02.ServiceE原创 2014-01-06 22:24:38 · 4838 阅读 · 0 评论 -
解决android执行adb shell的错误问题
一、执行adb shell,错误提示error: device not found1. 问题原因 没有开启android虚拟机2. 解决办法 1》 打开Eclipse 2》 window -> Android Virtual Device Manager 3》 选择虚拟设备,点击Starts the selected AVD原创 2013-12-15 20:47:56 · 2619 阅读 · 0 评论 -
解决调试android程序,出现错误"source not found"
一、问题描述调试程序,出现错误"source not found"二、解决办法在网上搜索了很久,都未能解决。后来,发现如果建立工程项目的时候,首先创建的第一个java文件不是扩展Activity的,之后,才创建扩展Activity的文件。当调试编译的时候,就会出现问题。因此,个人的解决办法如下:1. 重建工程,并且要确保src目录下的第一个文件j原创 2014-01-06 22:35:14 · 1474 阅读 · 0 评论 -
eclipse如何导入存在的web项目
1. 选择FIle -> Import2. 在弹出的对话框中选择General -> Existing Projects into Workspace3. 点击Next之后,在弹出的对话框中,选择web项目的路径,点击FInish原创 2014-02-13 23:14:40 · 830 阅读 · 0 评论 -
通过httppost json方式从服务器上获取信息注意点
一、客户端httppost提交, 并处理回复的消息,最好在线程中处理,否则,会出现错误 Thread refreshThread = new Thread(new RefreshThread()); refreshThread.start(); class RefreshThread implements Runnable { @Override public v原创 2014-03-02 21:15:02 · 884 阅读 · 0 评论 -
【android】利用Yahoo API完成天气预报
由于google API现在已经无法使用,所以重新实现通过雅虎API完成天气预报的小应用。原创 2014-01-28 21:42:06 · 4451 阅读 · 1 评论 -
【android】设置监听事件,要特别注意的事项,防止程序崩溃
一、问题描述原创 2014-05-02 14:59:51 · 1103 阅读 · 0 评论 -
【android】半角符号与全角符号的转换
一、应用场合1. android中用TextView显示文本信息的时候,经常会出现不对齐的现象,很不美观,因此,考虑将全角的符号转换为半角符号,或者半角符号转换为全角符号,达到文本对齐的效果2. 半角占一个字符,全角占两个字符二、原创 2014-04-19 20:24:26 · 5331 阅读 · 1 评论 -
【android】通过tcpdump,在手机模拟器进行网络抓包
一、应用场合程序开发过程中,涉及到客户端和服务器端之间的交互,有时候通过打印信息,很难确定问题的所在因此,就要结合网络包进行分析。二、 具体步骤 1. 通过Eclipse的DDMS, 上传 tcpdump 到 目录 /data/local/tcpdump2. 进入adb shell,设置tcpdump的权限原创 2014-04-19 20:36:41 · 1977 阅读 · 0 评论 -
【Android】gradle使用过程的问题解决汇总
一、 编写说明二、 gradle使用过程的问题原创 2014-08-30 21:05:22 · 5292 阅读 · 1 评论 -
【Android】Handler的几种应用场景总结
一、 应用场景一1. 说明某些不需要实时显示的,可以先放到消息队列中(例如弹出提示信息,更新UI等)2. 示例代码// handler类接收数据Handler handler = new Handler() { public void handleMessage(Message msg) { if (msg.what == MOBILE_STATUS || ms原创 2016-07-31 18:03:11 · 2349 阅读 · 0 评论