![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
清风吹来
这个作者很懒,什么都没留下…
展开
-
“replace into” 在Android 项目中应用的一点理解
从前一直以为“replace into” 在sqlite3 中的功能和大型数据库中的语句“IF NOT EXISTS(SELECT * FROM Book WHERE ….) THEN INSERT INTO ... ELSE UPDATE SET ...”(如果存在Id相同的,就把原来的数据更新;如果不存在Id相同的,那就增加一条新的记录)类似,后来才发现时这种情况:新的数据字段中有和原创 2012-12-10 09:25:03 · 800 阅读 · 0 评论 -
模拟谷歌Android设备管理器的响铃功能
谷歌Android设备管理器(Android Device Manager)中有一个特别好的功能——响铃。当设备丢失时可以发生丢失时,可以发出响铃预警。如下图所示:模拟过程中用了三种方式进行模拟。运用Notification发出声音,但是Notification不能重复,系统默认使用的音频就几秒钟的时间,所以不能持续5分钟。运用AlarmManager发出声音,同样Alar原创 2013-09-29 12:28:29 · 1062 阅读 · 0 评论 -
Android 用Google Service定位设置注意事项
Android设备用Wifi来定位过程中,出现总是不能定位的情况。Wifi连接正常,能够上网,但是不能定位,非常郁闷不知道什么原因,后来才发现了问题所在,如下图:你必须把WLAN访问你的位置的CheckBox选中,才能运用Network实现定位。原创 2013-09-05 11:41:45 · 1123 阅读 · 0 评论 -
Android 下载的三种实现方式(文件流的读写方式下载,用DownloadManager下载,用管道的方式下载)
Android下载方式中,我用到的有三种实现方式普通的下载方式,连接URL的InputStream一边读数据,一边写到Android的存储器里。用Android自带的DownloadManager实现下载。用管道的方式来实现下载。下面先讲一下第一种实现方式:private void normalDownload(String strUrl){ URL原创 2013-09-26 18:44:29 · 4458 阅读 · 0 评论 -
Android:如何在ListView中嵌套ListView (如何实现二级目录结构?)的两种实现方式
ListView中Item嵌套另一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的。 经过上网查询,有一位大牛指出了它的思路就是在设置完ListView的Adapter后,根据ListView的子转载 2013-03-05 11:41:32 · 2066 阅读 · 0 评论 -
你的应用如何成为分享应用程序(share content) 或者 可以增加账户(add an account app list)的应用程序
1.成为分享应用程序什么是分享功能,比如说可以把你的自拍照片传到微博上面。如下图所示,所有可以共享图片的应用列表:代码如何实现呢 Manifest定义的Activity 如下所示: Acti原创 2013-11-19 17:20:15 · 1320 阅读 · 0 评论 -
Android Layout xml文件里面的知识小结
1.android:layout_gravity和 android:gravity区别:不同点:1.layout_gravity 是 当前这个控件相对于父控件的位置,gravity是控件里面的内容(如文本,text)相对于本控件的位置。 2.layout_gravity 只有当前控件的父控件是LinearLayout才可以使用,gravity没有这个限制都可原创 2013-11-22 15:37:11 · 1755 阅读 · 0 评论 -
从Android document 中了解一下用API 杀死当前应用进程的问题
1.android.os.Process 这个类里面的方法:public static final void killProcess (int pid)Kill the process with the given PID. Note that, though this API allows us to request to kill any process based on i原创 2013-11-11 10:54:01 · 1037 阅读 · 0 评论 -
Android 如何画圆饼图来表示智能机的市场份额
先让大家看一下效果图:智能机的份额可能不太准确,仅仅是举例说明一下:定制的View代码如下:/** *饼状图 * * @author caicai * */@SuppressLint("ResourceAsColor")public class RoundDistributionView extends View { /**原创 2013-12-03 18:27:49 · 2976 阅读 · 0 评论 -
Android如何通过https协议下载自己的https网站上的文件/apk等
我的服务器端是用Centos6.4+apache搭建的httpsweb原创 2014-05-20 17:27:13 · 5562 阅读 · 0 评论 -
Android中Gif图片显示(一)-GIF图片的信息分析
那什么是GIF图片?原创 2014-06-10 23:36:16 · 2054 阅读 · 0 评论 -
Android中的关于MDM中的几个方法举例
首先介绍一下MDM是什么的缩写,MDM是什么?MDM 是 (Mobile Device Management )的缩写,中文翻译过来就是移动设备管理。原创 2014-08-04 21:05:34 · 16858 阅读 · 4 评论 -
Android4.2.2源码编译-如何把第三方的动态库重新编译到Android系统的/system/lib目录
1.把第三方的软件库复制到Android源码根目录/out/target/product/generic/system/lib下面。2.重新打包的意思就是由/out/target/product/generic/目录下的system文件夹的内容生成system.img,所利用的工具是 out/host/linux-x86/bin/mkyaffs2image。操作如下:cd /out/t原创 2014-08-14 11:15:48 · 2813 阅读 · 0 评论 -
AndroidQQ5.0模仿
最近QQ5.0的Android实现版本好像youdian原创 2014-09-16 17:18:43 · 836 阅读 · 0 评论 -
Android中使用OrmLite来对SQLite数据库进行CRUD(增删改查)解析
Object Relational Mapping Lite (ORM Lite) provides some simple, lightweight functionality for persisting Java objects to SQL databases while avoiding the complexity and overhead of more standard ORM原创 2014-09-25 16:01:26 · 2489 阅读 · 0 评论 -
如何在Android设备中用NDK编译SQLite并且对SQLite进行操作(增删)-How to Compile SQLite for Android using NDK
如何通过NDK中的C/C++代码来直接访问SQLite翻译 2014-12-30 16:50:04 · 6806 阅读 · 0 评论 -
Android组件Activity中的View绘画和动画(Animation)是否会重画?
Activity 就是Android中的活动,是Android系统中唯一一个可见组件。Activity中官网中有一句话:The visible lifetime of an activity happens between a call to onStart() until a corresponding call to onStop()这句话的意思是可以看见Act原创 2015-04-12 21:43:42 · 1780 阅读 · 0 评论 -
EventBus3.0 快速开始(Android Studio)
EventBus3.0 简单实用分为简单的五个步骤。选择EventBus的版本。创建Event的POJO实体类。在Activity或者Fragment中启动时注册EventBus,停止时取消EventBus。在Activity或者Fragment准备消费2中定义的Event实体类的方法。发送Event.那我们就看下面的详细步骤:1,你的开发环境用的Android S原创 2016-04-13 15:22:09 · 2527 阅读 · 0 评论 -
Logcat出错:Could not create the view -Logcat 不能显示,但是(Logcat(deprecated))可以显示
今天很不辛的遇到了logcat报错:Could not create the view再也使用不了logcat调试程序了,为了能正常调试,开始查找出错原因并解决它。重启eclipse但是问题依旧,在eclipse安装目录中查看安装文件没发现能修正此问题的解决方法,最后换个个新的工作空间后发现logcat可以正常显示了。原创 2013-09-25 13:37:59 · 765 阅读 · 0 评论 -
Android:如何在ListView中嵌套ListView (如何实现二级目录结构?)(2)
如何实现二级目录的折叠显示,以前一直使用ListView嵌套ListView显示,代码比较繁琐,而且布局也比较繁琐。后来发现了ExpandableListView 这个控件能够很好地完成二级目录的折叠显示。先看一下效果图,然后再反过来看如何实现。只能看见一级目录时图片如下:可以看见二级目录的图如下:实现过程如下:在需要显示二级目录的Activity的la原创 2013-09-16 17:26:03 · 2578 阅读 · 0 评论 -
Android应用程序中用Broadcast来监测"断网",并进行相应处理
有的Android应用程序有“联网”和“断网”两种连接方式,“断网”和“联网”有两种不同的界面,”断网“情况下调用断网的API,“联网”情况下调用“联网”的API,如果“断网”情况下调用联网的API,就会出现异常。应该是“联网”情况下如果断网,应该就应该调到“断网”的界面,并调用“断网”情况下的API。1.能够检测网络,首先具有如下权限(访问网络的权限和访问网络状态的权限):原创 2013-07-30 11:07:47 · 2619 阅读 · 0 评论 -
Android OOM(Out of Memory) 一小点见解
今年做公司项目的时候,自己做与File有关的那部分。需求如下: 如果是图片就完全显示出来,如果不是图片就让显示默认的图标。还有两种不同的显示方式,一种是tile view(瓦片样式,就是一行可以有好几个文件,类似GridView,但是有的Item可以跨行),另一种就是list View.众所周知,每一个Android APP 分配16M的内存,图片的内存被分配给8M,这些原创 2013-01-24 15:31:34 · 658 阅读 · 0 评论 -
Android ImageButton 选中与不选中 不同状态之间显示不同图片的方式
1.用xml配置 the ImageButton defined in the following layout. android:id="@id/rte_bold" android:layout_width="40dip" android:layout_height="40dip"原创 2013-04-01 16:52:05 · 4137 阅读 · 2 评论 -
How to use AXMLPrinter2.jar to decompile XML files in batch (如何用AXMLPrinter2.jar批量反编译XML文件)
前提条件是你的java环境变量配置正常,你使用的操作系统是Windows。需要如下步骤:1.如果menu文件夹下面的全部XML文件需要反编译,将AXMLPrinter2.jar 和menu 放在同一个目录下面。2.新建BAT文件,文件内容如下:for /r menu %%a in (*.xml) do @java -jar AXMLPrinter2.jar "%%a翻译 2013-04-02 16:02:36 · 1012 阅读 · 0 评论 -
Android EditText插入字符串到光标所在位置的两种方式
EditText hyperLinkEdittext=(EditText)findViewById(R.id.hyper_link_edittext);//EditText对象int index = hyperLinkEdittext.getSelectionStart();//获取光标所在位置String text="I want to input str";//我想添加的字符串(方翻译 2013-04-07 14:05:14 · 2019 阅读 · 0 评论 -
Android 项目 Junit 测试
1.在manifest文件中配置: <instrumentation android:name="android.test.InstrumentationTestRunner"android:targetPackage="com.broadvision.proguard" /> 作为manifest 标签的子标签,android:targetPackage 就是自己下面步骤创建的测试类(原创 2013-05-16 13:11:01 · 682 阅读 · 0 评论 -
Android 开发的几点小问题
1.ImageView 每隔100ms更换一张显示图片过程中出现OOM错误解决方法: BitmapDrawable bitmapDrawable = (BitmapDrawable) image.getDrawable(); // 如果图片还未回收,先强制回收该图片 if (bitmapDrawable != null && !bitmapDrawable.getBitma原创 2013-05-20 18:39:02 · 608 阅读 · 0 评论 -
Live Wallpaper 应用程序的总结
1.如果开发活动的壁纸应用程序,Android系统版本在不低于2.1,也就是API-Level不小于7,在manifest文件中设置.2.如果开发活动的壁纸应用程序,Android手持设备必须支持互动壁纸属性,所以必须在manifest文件中设置进行过滤不支持互动壁纸属性的手持设备.3.定义一个Service,继承WallpaperService,在manifest中定义service标签原创 2013-05-08 17:48:53 · 2734 阅读 · 0 评论 -
Android Service 浅析
这篇博客用如下的结构来讲解Service:1.先看一下Service是什么。A Service is an application component that can perform long-running operations in the background and does not provide a user interface.Service 是一个能够在后台执原创 2013-05-14 18:10:16 · 655 阅读 · 0 评论 -
用Eclipse+Cygwin+CDT+NDK来创建一个简单的Android JNI 项目
你看这篇文章之前,必须保证前期工作已经完成,Android的开发环境已经搭建完成,Cygwin已经安装成功,Eclipse的CDT插件已经集成OK,NDK已经解压正常(DNK的版本是android-ndk-r8b,必须保证ndk的版本不低于5)。1.更给cygwin中的文件:更改Cygwin_root\home\Administrator\.bash_profile文件(Cygwin_原创 2013-06-03 16:42:01 · 1346 阅读 · 0 评论 -
Android tablet Fragment 中 TableLayout的同一行相邻的两个单元格合并成一个单元格显示?
两个单元格合并成一个单元格显示的效果如下图所示:如何实现上面的效果:1.得到TableLayout。2.用第一步得到的TableLayout调用下面的方法: private void appendTable(TableLayout tableLayout) { int size = fileList.size(); int columnNum = 4原创 2013-06-05 14:06:13 · 3389 阅读 · 0 评论 -
SufaceView初步认识—— 简单实用(画正弦波)
1.main的xml文件的内容如下: android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+id/LinearLayout01"原创 2013-06-19 17:50:44 · 1352 阅读 · 0 评论 -
如何把应用程序的快捷方式(shortcuts)添加到桌面——(开源项目apps-for-android中的AnyCut项目详解)
如果用语言描述一个项目显得苍白无力的时候,我就是让他看见,所见即所得。如下图所示:1.项目图如下:2.增加Shrotcut的截图如下:3.增加Shortcut之后Home Screen*(桌面的截图)如下:在桌面增加快捷方式之后,当想运行这个程序时候可以直接回到Home(桌面)之后点击这个快捷方式就可以运行这个程序了。代码的详细分析如下:原创 2013-06-21 11:40:54 · 1854 阅读 · 0 评论 -
Android 和 javascript 之间交互(方法相互调用)
Android和javascript之间交互,javascript需要运行在浏览器或者Android的WebView组件,javascript 必须还有载体html文件,这个html文件放到Android项目assets文件夹下面。首先我把我把代码先贴出来:main.xml layout文件的内容如下: android:layout_width="原创 2013-06-25 17:34:22 · 1260 阅读 · 0 评论 -
自己开发的应用程序中如何调用Camera来照相保存图片
我开发的应用程序用到了SDCard来保存Camera所拍摄的照片。 Manifest 文件中需要配置的权限和特征(feature)如下: (1) // 程序具有访问手持设备照相机的权限(2)//程序具有访问外部存储器(SDCard)的权限(3) android:name="android.hardware.camera" andr原创 2013-06-24 20:08:16 · 980 阅读 · 0 评论 -
Android 应用中TCP 初步探索?
TCP 是什么,可能有些人不知道先扫一下盲吧。TCP:Transmission Control Protocol 传输控制协议。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议。相当于一个聊天的小应用程序,只能发送文字。Server端是一个java project 仅仅有一个类Server 代码如下:原创 2013-07-20 10:00:26 · 691 阅读 · 0 评论 -
如何添加或者更改Eclipse中关联的Android源码?
1.右键工程文件->Properties2.点左边的“Java Build Path”,切换到 Libraries 面板,展开 Android2.1(你自己的项目版本)这个lib,点击android.jar的Source attachment,再点Edit.如下图所示:3.在对话框中点“External Folder”,选择H:/android-sdk-windows/source原创 2013-07-04 17:46:04 · 891 阅读 · 0 评论 -
Eclipse ADT 开发Android APP,如何在多个连接设备之间选择卸载测试APP的设备?
开发Android的应用程序时候,你可能需要在多个设备之间进行测试,设备可能包括emulator和手持设备。当你需要删除开发中的APP时候,需要用adb uninstall 命令,它的解释如下: adb uninstall [-k] - remove this app package from the device ('-原创 2013-07-21 11:59:40 · 1908 阅读 · 0 评论 -
EventBus 3.0进阶-Delivery Threads (ThreadMode)传送线程(线程模式)
从学习Android开始更喜欢使用谷歌,而渐渐不再使用百度。从学习Android开始更喜欢看英文的文档,渐渐不喜欢看中文的文档,尤其是翻译比较恶心的中文文档,不是显摆英语有多牛逼,而是为了努力锻炼自己。歪果仁讲技术比较清楚明了,讲某项技术的时候先定义它,也就是讲明白它是什么,是用来干什么的;而我写技术文档的时候就容易忽略,以至于我的《EventBus3.0 快速开始(Android S原创 2016-04-13 18:07:14 · 3792 阅读 · 0 评论