- 博客(19)
- 资源 (85)
- 收藏
- 关注
转载 GB2312、UTF-8、unicode
由于计算机是美国人发明的,因此,最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码中国制定了GB2312编码,用来把中文编进去。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。Unicode标准也在不断发展,但最常用的是用两个字节表示一个字符(如果要用到非常偏僻的字符,就需要4个字节)。如果把ASCII编...
2019-11-19 17:01:13 231
转载 Android Intent的隐示启动(启动其他APP界面并传递数据)
显式启动:直接指定要跳转的Activity类名,不用过滤,效率高,适用于同一个应用中的不同Activity跳转 隐式启动:需要过滤,相对耗时,但可以找到所有匹配的应用。适用于不同应用之间的Activity跳转。属性component(组件):目的组件 action(动作):用来表现意图的行动 category(类别):用来表现动作的类别 data(数据):表示与动作要操纵的数据...
2019-11-11 09:10:26 2426
转载 Android 创建单独的服务运行在后台(无界面)
不给 ActivitysetContentView(......);也就是不给他设置布局文件,public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn...
2019-11-08 16:35:08 1344
转载 Android:学习AIDL,这一篇文章就够了
1,概述AIDL是一个缩写,AndroidInterface Definition Language,Android接口定义语言。主要有下面这些点:文件类型:用AIDL书写的文件的后缀是 .aidl,而不是 .java。 数据类型:AIDL默认支持一些数据类型,在使用这些数据类型的时候是不需要导包的,但是除了这些类型之外的数据类型,在使用之前必须导包,就算目标文件与当前正在编写的 ...
2019-11-08 14:41:24 569
转载 Android 进程间通信的几种实现方式
在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应用程序的Activity;Content Provider可以跨进程访问其他应用程序中的数据(以Cursor对象形式返回),当然,也可以对其他应用程序的数据...
2019-11-08 10:45:56 419
转载 广播详解
1.广播的分类(1)按照发送的方式分类标准广播 是一种异步的方式来进行传播的,广播发出去之后,所有的广播接收者几乎是同一时间收到消息的。他们之间没有先后顺序可言,而且这种广播是没法被截断的。 有序广播 是一种同步执行的广播,在广播发出去之后,同一时刻只有一个广播接收器可以收到消息。当广播中的逻辑执行完成后,广播才会继续传播。(2)按照注册的方式分类动态注册广播 顾名思...
2019-11-08 10:30:12 906
转载 Android之进程通讯——广播
MyApplication application = (MyApplication)this.getApplication();不同进程间的通讯,其实Android的四大组件都可以实现。日常,我们用广播,在一个独立的app中使用的较多。或者是系统和app之间使用。在两个自定义的app之间,我们也写个例子,表明广播是很好用的!!在这里就自定义两个app:BroadCast...
2019-11-08 09:33:33 186
转载 Android 系统广播Intent Action常量
1、Intent.ACTION_AIRPLANE_MODE_CHANGED //关闭或打开飞行模式时的广播2、Intent.ACTION_BATTERY_CHANGED //充电状态,或者电池的电量发生变化//电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Context.registerReceiver()注册3、Intent.ACTION_BATTERY_LOW...
2019-11-07 17:47:19 1546
转载 Android 保证Service服务不被杀死的几个方法
Bound绑定:bound形式的服务是指一个应用组件通过调用bindService()方法与服务绑定。一个绑定的服务提供一个接口,允许组件与服务交互,发送请求、获得结果、甚至进行进程间通信。一个绑定的服务只和与其绑定的组件同时运行。多个组件可以同时绑定到一个服务,当全部解除绑定后,服务就会被销毁。虽然分为两类,但是一个服务可以同时使用这两种方式-使用started永久运行,同时允许绑定。只要在...
2019-11-07 17:10:47 1421
转载 Android中一个Activity关闭另一个Activity或者在一个Activity中关闭多个Activity
各个方案比较下优劣。方案一广播的方式这个是最容易想到的,同时也是网上提供最多的。由于多个Activity要使用,关闭页面的广播最好写在基类BaseActivity中,也可以在各个子页面单独写,但是代码量就增加了。public class BaseActivity extends Activity { //根据需求定义自己需要关闭页面的action pu...
2019-11-07 16:17:14 1158
转载 Android 将后台应用切换到前台
Android 系统中如果想要切换系统中的任务,是需要获取系统权限的,在全局配置文件中添加:<!--排序系统任务权限 重新排序系统Z轴运行中的任务--><uses-permission android:name="android.permission.REORDER_TASKS" />public class TgSystem { public st...
2019-11-07 11:50:48 6964 3
转载 Android SoundPool 的使用
它是一个“pool”,我们可以加载多个音频资源到内存。加载资源到内存是需要花费少许时间的,因此我们需要监听加载资源完毕的事件,在加载完毕后才能进行播放,以免发生不可预期的错误。除了以上介绍外,SoundPool 还有诸多其他功能,诸如调节左右声道的音量值、调整播放的语速、设置播放的优先级以及播放的次数等等。SoundPool 的创建SoundPool 的创建方式在不同版本中会有所不同,为...
2019-11-07 11:04:13 599
原创 android获取系统铃声并播放
//获取系统默认铃声的UriUri uri = RingtoneManager.getActualDefaultRingtoneUri(mContext, RingtoneManager.TYPE_RINGTONE);MediaPlayer mediaPlayer = MediaPlayer.create(mContext, uri);mediaPlayer.setLooping(true...
2019-11-06 18:19:25 1737
转载 Android 锁屏后Service服务保活(支持9.0)及锁屏后弹activity
service保活问题:后台Service启动正常启动后,锁屏状态下大概80秒左右Service就被暂停了(并没有被杀死),唤醒屏幕后就继续执行。解决思路:Service启动时创建一条通知,与其绑定,这样锁屏或者后台Service都不会被暂停或杀死。代码如下:在Service的onCreate中创建NotificationChannel 并且与服务绑定。 @Overr...
2019-11-06 18:06:38 7170 2
转载 Android中五大Manager详解及使用技巧
一、PowerManager主要是用来控制电源状态,设置屏幕状态,和电池待机状态PowerManagerpm=((PowerManager)getSystemService(POWER_SERVICE));这里我需要保持屏幕长期唤醒,不被锁屏,所以我调用WakeLock。 WakeLockwake=pm.newWakeLock(PowerManage...
2019-11-01 11:16:48 1515
转载 Android EditText设置只能输入数字和小数点
有两种写法:一、利用安卓自身的语法。二、利用正则表达式。一、利用安卓自身的语法1.如果设置只输入数字edittext.setInputType( InputType.TYPE_CLASS_NUMBER);此时只会弹出数字输入框,符号点击后不会输入到文字框中2.只能输入数字和小数点edittext.setInputType(InputType.TYPE_CLASS_NUMB...
2019-11-01 11:04:57 4556
转载 Android学习笔记:ListView
删除操作listItem.remove(position);//选择行的位置listItemAdapter.notifyDataSetChanged();list.invalidate();listview会删除选择的行,重新更新一、基本用法(1)由于数组中的数据无法直接传递给ListView,我们需要借助适配器(Adapter)来完成。(2)ArrayAdapter可以通...
2019-11-01 08:55:49 226
转载 Android自定义控件的三种实现方式
Android 自定义控件三种实现方法为:组合控件,自己绘制,继承原生控件.2.自己绘制控件熟悉view的绘制原理1.measure用来测量View的宽和高。2.layout用来确定View在父容器中放置的位置。3.draw用来将view绘制在屏幕上创建一个类CustomView继承View,实现点击事件接口OnClickListenerpackage t.s.com;...
2019-11-01 08:43:39 1117
转载 Android 自定义控件之组合控件
一般的步骤是 a. 将需要实现的自定义控件的布局封装一个单独的xml 布局文件。b. 继承一个ViewGroup 类,然后加载自定义布局文件。c. 设置定义控件的属性。d. 实现一些方法和提供一些接口供用户使用。四、举例,仿微信标题栏。4.2. 在工程的res/layout目录新建自定义控件的布局文件activity_title_view_for_back_and_ad...
2019-11-01 08:08:41 233
OBDB2DB数据库备份工具
2018-11-30
source insight 3.5
2018-08-01
VC 托盘程序代码
2011-10-29
CSerialPort类
2011-10-21
SQL语句教程.doc
2011-08-06
C#网络应用编程基础_Word
2011-07-19
VC 数据库编程三部教学(源代码)
2011-07-19
VC数据库编程三部教学_word
2011-07-18
MFC深入浅出_李进久.chm
2011-06-05
用GNU工具开发基于ARM的嵌入式系统.doc
2011-01-14
Matlab函数.chm
2010-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人