- 博客(40)
- 资源 (5)
- 收藏
- 关注
原创 Android线程的创建与销毁
在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用new Thread(){...}.start()这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除一个线程,保证线程不会重复的创建。 1、创建Handler的一般方式 一般会使用Handler
2015-07-13 09:55:07 1404
原创 Android4.4----Vold挂载管理分析USB挂载(四)
在上一篇Android4.4----Vold挂载管理分析USB挂载(三)中,介绍了VolumeManager接收到kernel发出的add事件后,向上层发送了VolumeStateChange和VolumeDMountServiceted两个广播,这里我们研究一下framework接收到这两个广播后的处理动作!
2015-06-05 14:55:40 1967
原创 Android4.4----Vold挂载管理分析USB挂载(三)
在上一篇Android4.4----Vold挂载管理分析USB挂载(二)中分析了Vold如何接受kerner的uevent并传递到VolumeManager的过程,这里继上篇文章继续分析
2015-06-03 16:43:18 2568
原创 Android--使用AudioRecord录音,并使用MediaPlayer播放的实例
Android使用MediaRecorder录音,方法简单,可参考:http://gundumw100.iteye.com/blog/1873803,但是这种方法不能对音频进行处理,如果想对音频进行处理,建议使用AudioRecord来录音!这里介绍使用AudioRecord录音,实现录音和WAV格式音频的封装。效果图如下:具体代码如下:package com.Ja
2015-05-29 15:30:13 3642 3
原创 Android开发常用的颜色值
这里总结一下Android开发常用的颜色值;参考:http://blog.csdn.net/chindroid/article/details/7740949 http://blog.sina.com.cn/s/blog_7569ec6b0101bq51.html1、 Android中颜色值用"#AARRGGBB"的格式表示,AA表示透明度(Alpha),RR代表
2015-05-29 10:34:59 2110
转载 检查APK版本并更新(服务器和客户端一起来)
转自:http://blog.csdn.net/peijiangping1989/article/details/7431491一.首先我们思考一下步骤1,获取当前APK的版本2,去服务器上获取最新的版本3,对比后,决定是否更新。4,更新,去服务器上下载apk.5.下载后,保存到sd卡,然后安装apk二,客户端代码如下
2015-05-28 15:04:19 1436
转载 简单又好看的按钮,扁平化按钮。
转自:http://blog.csdn.net/peijiangping1989/article/details/19333779应用层今天分享一下流线的扁平化按钮。完全不需要用到图片,效果图如下:里面有2个按钮都是一样的模式。只要修改的色值就可以。下面跟我来更新你的UI吧。首先编写 button.xml代码如下[ht
2015-05-28 11:47:35 1074
转载 Android 中使用MediaRecorder进行录像详解(视频录制)
转自:http://blog.csdn.net/peijiangping1989/article/details/7049991转自在这里给出自己的一个测试DEMO,里面注释很详细,简单的视频录制功能。[java] view plaincopyprint?package com.video; import java.
2015-05-28 11:09:42 1508
原创 Android回调函数理解
Android回调函数理解,比如我用一个activity去做显示下载进度的一个进度条,但是下载是另外一个B类来做的,这个时候我Activity获取下载的进度就可以提供一个回调接口,然后让下载类来回调就行了Activity端package com.Javen;import java.io.File;import java.io.UnsupportedEncodingExceptio
2015-05-25 14:39:41 578
转载 Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框分类: java Android 2010-07-27 23:33 16635人阅读 评论(35) 收藏举报 androidjavadialognull工作eclipse转自:http://blog.csdn.net/nokiaguy/article/details/577
2015-05-13 16:57:39 438
转载 Android中LocalSocket使用
Android中LocalSocket使用一 Socket Socket最初用在基于TCP/IP网络间进程通信中,以客户端/服务器模式进行通信。实现异步操作,共享资源集中处理,提高客户端响应能力。Tcp通信基本流程: 服务器端
2015-05-11 11:35:27 398
转载 Android:native和上层framework基于socket进行通讯
转自:http://blog.csdn.net/annkie/article/details/8103153在Android中,有几种方式可以和native层进行通讯,根据权限不同可以适当选择沟通的方式:1.基于JNI在上层java代码中直接调用native code中的C API,这个所有第三方权限都可以,即所谓的NDK编程。2.基于socket stream
2015-05-09 15:45:59 514
原创 从frameworks的Java层调用JNI的方法
在上一篇在framework添加服务,并在应用层调用这个服务的方法中介绍了从应用层通过aidl调用到frameworks层的方法,这里则接着上篇文章,介绍从frameworks层调研JNI的方法!1、继上篇文章,在jb4.4-kikat\frameworks\base\services\java\com\android\server目录下的MemdevService.java中,添加nativ
2015-04-24 15:39:11 658
原创 从应用层通过aidl调用到frameworks中添加的服务的方法
这里介绍在android源码的framework中添加一个服务service,并在应用层调用这个服务的方法!1、在jb4.4-kikat\frameworks\base\core\java\android\os下创建IMemdevService.aidl文件/**** Copyright 2007, The Android Open Source Project**** Lice
2015-04-23 17:36:22 1398
转载 Android高效显示图片详解(一)
转自:http://blog.csdn.net/zhiying201039/article/details/8653786说明: 本讲义分为三部分,较为详细的介绍了Android平台下图片显示,加载等操作的处理原则与办法,以供大家共同学习,转载请注明出处 “From 移动微技”。前提与解释: 安卓平台作为一款移动端的应用操作平台,其内存容量是十分
2015-04-21 11:11:39 489
原创 检测手机摇晃的监听器
package cn.buaa.myweixin;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.SensorEventListener;import android.hardware.Sen
2015-04-15 16:38:06 639
转载 详解Android动画之Tween Animation
详解Android动画之Tween Animation分类: Android2011-08-05 18:57 15621人阅读 评论(7) 收藏 举报androidanimationlayoutfloatencodingbutton转自:http://blog.csdn.net/liuhe688/article/details/6660823前面讲了动画
2015-04-15 15:51:36 428
转载 ViewPager 详解(一)---基本入门
ViewPager 详解(一)---基本入门分类: 5、andriod开发2014-08-09 09:48 5079人阅读 评论(14) 收藏 举报目录(?)[+]前言:这两天研究研究ViewPager滚动功能,现在很多的app都有用到这个功能,我们的大虾米也有这个模块。要研究就彻底的研究研究,我从不满足于一个功能只是简单的应用,要学就学的彻底,所以我打
2015-04-15 10:23:14 391
原创 Android的SQLite数据库基本操作
记录Android的SQLite数据库基本操作,以便查阅!1、创建数据库:创建数据库需要使用到SQLiteOpenHelper类,我们自定义一个DatabaseHelper助手类继承SQLiteOpenHelper类package com.Javen;import android.content.Context;import android.database.sqlite.SQLit
2015-03-27 14:10:56 780
原创 Android通过MediaPlayer实现播放视频实例
最新想通过MediaPlayer实现播放一个视频,并且SeekBar可拖动的功能,记录下来,以便查阅<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_par
2015-03-16 18:03:41 2406
原创 Android实现频道列表ListView的编辑/删除/移动等功能
Android实现频道列表的编辑、删除、移动等功能,这里我把频道的部分去除掉,只是记录下来关于这个ListVIew的一些编辑、删除和移动等功能,记录下来,以便查询!实现效果:布局文件这里就不放了,其实就是一个ListView。首先定义一个类,用以记录频道的基本信息,包括名字、频道号、图标等信息package com.Javen;public class programInfo
2015-02-11 15:45:47 5088
原创 Android实现图标焦点突出效果
最近想做一个图标获取焦掉则会有突出效果的功能,效果如下所示:看来网上android tv焦点特效实现浅析的介绍,综合自己的理解,总结出来,这里就直接上代码吧首先MainActivity中直接setContentView(R.layout.main),其他什么都没做,主要还是在xml中定义的;package com.Javen;import android.app.Activ
2015-02-06 15:56:59 1358
原创 Android实现下载及播放音乐
写了个Demo,用来下载文件及进度条显示,同时播放该音频文件,记录下来以便日后查阅!实现效果:直接上代码吧:package com.Javen;import java.io.File;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import android.app.Ac
2015-02-06 15:23:12 1708
原创 Android4.4----Vold挂载管理分析USB挂载(二)
在Android—— 4.4 Vold挂载管理分析(一)中介绍了Vold挂载的大致流程,现一步一步做详细分析,记录下来,以便查询!以U盘挂载挂载为例,从VolumeManager.cpp中的handleBlockEvent开始分析!snprintf(device,255,"/dev/block/vold/%d:%d",major,minor);if (evt->ge
2015-01-09 11:56:47 1412
原创 Android4.4----Vold挂载管理分析(一)
最近在研究Android4.4的内置SD卡和外置SD卡的挂载问题,看了网上很多大神的博客以及自己做的一些实验,记录下来,以便日后查阅。
2014-12-16 16:34:25 2669
转载 property_get/property_set
每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。 在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是由“init”守护进程完成的,其源代码位于:device/system/init。“init”守护进程将启动一个属性服务。
2014-11-07 10:47:54 365
原创 快捷键实现启动指定播放器播放指定路径视频文件
Intent it = new Intent(Intent.ACTION_VIEW); it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); it.setDataAndType(Uri.parse("/mnt/usb/sda1/300.mp4"), "video/mp4"); it.setComponent(new Compone
2014-09-29 11:36:11 1766
转载 Android APK 反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun
2014-09-28 13:37:00 475
转载 理解Android的Activity的task相关知识
分类: Android2011-09-30 15:36 11911人阅读 评论(22) 收藏 举报applicationandroidbrowserwebaction浏览器古人學問無遺力,少壯工夫老始成。紙上得來終覺淺,絕知此事要躬行。南宋.陸遊《冬夜讀書示子聿(yù)》软件行业也是一样,多少前辈不遗余力的奋斗才出现了软件行业的繁荣的景象,其中已有不少成为大师级
2014-09-18 11:01:24 481
转载 理解Android的四种launchMode
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。
2014-09-18 10:14:07 408
原创 创建AppWidget的步骤
创建AppWidget的步骤:1、在res目录下新建xml文件夹 2、在xml目下新建一个*.xml文件 3、新建一个layout进行布局像这里的main.xml4、新建一个*.java文件继承AppWidgetProvider 覆写里面的onUpdate和onDeleted 5、在AndroidManifest.xm
2014-09-10 15:11:45 473
转载 startActivityForResul的用法
在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiy//看效果//看代码[java] view plaincopyprint?package sn.len.actres;
2013-12-19 19:48:08 535
转载 uboot mmc read/write命令用法
uboot mmc read/write命令用法分类: 嵌入式Linux 2012-02-14 17:33 2919人阅读 评论(0)收藏 举报listmmc read用来读取mmc内容到内存,mmc write用来写入内存内容到mmc中具体用法, mmc read addr blk# cnt [partition]mmc
2013-09-18 12:44:01 579
[管人的真理:销量200万余册的全球管理畅销书(精装)].(美)斯蒂芬.P.罗宾斯.扫描版.pdf
2014-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人