- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 安卓小案例收集五(内容提供者、动画)
内容提供者获取系统短息插入系统短信获取系统联系人插入联系人内容观察者FragmentFragment数据传递帧动画补间动画属性动画内容提供者配置:<provider android:name="com.itheima.mycontentprovider.PersonProvider" android:authorities="com.itheima.p
2016-05-30 23:23:30 3868 2
原创 安卓小案例收集四(多媒体)
加载大图片 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View v){ Option
2016-05-30 22:58:06 4268
原创 安卓小案例收集三
收集三对话框多线程下载断点续传XUtils的使用Activity跳转Intent跳转并携带数据IntentBundle携带Activity销毁时传递数据Receiver案例ip拨号器示例短信拦截SD卡状态监听流氓软件应用的安装卸载监听发送无序广播优先级及最终接受者服务启动停止电话录音服务服务的两种启动方式中间人服务音乐播放通过服务手动启动广播接受者收集三对话
2016-05-30 22:43:25 4683
原创 安卓小案例收集二
收集二SQLite数据库ListView使用ArrayAdapter和SimpleAdapter的使用网络请求下载图片子线程刷新页面Handler的使用网络请求必须在子线程带缓存的图片下载使用SmartImageView 工具包loopj请求html页面并显示其代码模拟一个新闻客户端get方式提交表单post方式提交使用HttpClient提交表单异步HttpClient收
2016-05-30 20:34:24 3542
原创 安卓小案例收集一
电话拨号点击事件的几种触发方式发送短信读写内存文件读写外存sd卡获取SD卡剩余容量设置文件访问权限SharedPreference一个保存数据的对象生成XML文件XML解析测试类写法电话拨号 //1.创建意图 Intent intent = new Intent(); //2.把动作封装至意图中 intent.setAction(Intent.ACT
2016-05-30 17:49:28 819
转载 12、JNI基本资料
JNIjava native interfaceJava基本数据类型byteshortintlongfloatdoublecharboolean符号位signed:分正负unsigned:不分正负int取值范围int数据:4个字节,32位能表示的数字是 2的32次方 个数字取值范围 0 ~ 2的32次方-1最高位取出来作为符号位,用于表示正负,不再表示数值,剩下3
2016-05-30 16:11:22 3119
转载 11、Fragment、动画
Fragment(重要)用途:在一个Activity里切换界面,切换界面时只切换Fragment里面的内容生命周期方法跟Activity一致,可以理解把其为就是一个Activityfragment切换时会销毁旧的,再创建新的定义布局文件作为Fragment的显示内容//此方法返回的View就会被显示在Fragment上@Overridepublic View onCreateView(L
2016-05-30 16:08:32 353
转载 10、内容提供者
内容提供者(掌握)应用的数据库是不允许其他应用访问的内容提供者的作用就是让别的应用访问到你的私有数据自定义内容提供者,继承ContentProvider类,重写增删改查方法,在方法中写增删改查数据库的代码,举例增方法@Overridepublic Uri insert(Uri uri, ContentValues values) { db.insert("person", null,
2016-05-30 16:06:24 1108
转载 9、多媒体编程
多媒体概念(了解)文字、图片、音频、视频计算机图片大小的计算(掌握) 图片大小 = 图片的总像素 * 每个像素占用的大小单色图:每个像素占用1/8个字节16色图:每个像素占用1/2个字节256色图:每个像素占用1个字节24位图:每个像素占用3个字节加载大图片到内存(掌握) Android系统以ARGB表示每个像素,所以每个像素占用4个字节,很容易内存溢出对图片进行缩放(掌握)
2016-05-30 16:05:50 346
原创 Android studio NDK配置使用
Get Started安装:下载NDK,解压(一般是解压到SDK里面,但也可以是其他位置)配置环境变量:在系统PATH环境变量中添加NDK的根路径Concepts介绍NDK就是能让你在安卓应用中运行C和C++代码(称为”native code”)的工具主要组件ndk-build:NDK的核心工具,用来编译native代码,生成二进制文件(机器可直接运行的),并且自动将这些文件复制到你的app
2016-05-20 23:34:07 453
原创 Android Studio 使用NDK
下载配置android ndk地址解压到SDK我是从android studio设置里面直接下载的 如果是单独下载解压,NDK的位置应该也要配置: 如果你不配置也可以单独某个项目中local.properties中配置:ndk.dir=D:\\Android_Doc\\Sdk\\ndk-bundle将ndk的根目录配置到系统PATH环境变量新建一个NDKTest项目项目右键-新建目录-jnij
2016-05-20 18:43:18 650
原创 Android Studio AIDL创建案例(解决自动生成java问题)
AIDL创建新建Aidldemo项目选中APP-右键-new-AIDL-AIDL file 会出现一个aidl目录,但是注意此时还没有生成对应的java文件,如下图所示 点击Build-Clean Project(Rebuild 也可以),aidl对应的java文件就会出现了 写个加法计算器更改aidl目录下的aidl文件如下:interface IAdditionService {
2016-05-12 18:17:06 16703 4
转载 8、服务的启动、AIDL
服务两种启动方式找领导办证两种启动方法混合使用使用服务注册广播接收者本地服务服务和启动它的组件在同一个进程远程服务服务和启动它的组件不在同一个进程AIDL支付宝远程服务需要支付的应用五种前台进程两种可见进程服务两种启动方式startService:服务被启动之后,跟启动它的组件没有一毛钱关系bindService:跟启动它的组件同生共死绑定服务和解绑服务的生命周期方法:o
2016-05-10 15:42:28 499
转载 7、广播使用、进程优先级
广播IP拨号器短信拦截器监听SD卡状态勒索软件监听应用的安装卸载更新广播的两种类型Service进程优先级电话窃听器广播广播的概念 现实:电台通过发送广播发布消息,买个收音机,就能收听Android:系统在产生某个事件时发送广播,应用程序使用广播接收者接收这个广播,就知道系统产生了什么事件。 Android系统在运行的过程中,会产生很多事件,比如开机、电量改变、收发短信、
2016-05-08 17:59:25 1155
转载 6、Activity生命周期、Activity间数据传递
创建第二个Activity需要在清单文件中为其配置一个activity标签标签中如果带有这个子节点,则会在系统中多创建一个快捷图标 <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCH
2016-05-08 17:57:28 427
转载 5、HttpClient、多线程下载、HttpUtils
HttpClient发送get请求创建一个客户端对象HttpClient client = new DefaultHttpClient();创建一个get请求对象HttpGet hg = new HttpGet(path);发送get请求,建立连接,返回响应头对象HttpResponse hr = hc.execute(hg);获取状态行对象,获取状态码,如果为200则说明请求成功if(hr
2016-05-08 17:56:28 2366
转载 4. Http请求以及提交数据、图片缓存
网络图片查看器确定图片的网址发送http请求URL url = new URL(address);//获取连接对象,并没有建立连接HttpURLConnection conn = (HttpURLConnection) url.openConnection();//设置连接和读取超时conn.setConnectTimeout(5000);conn.setReadTimeout(500
2016-05-08 17:54:51 2388
原创 android studio 学习(快捷键)
相关快捷键logm:TAG 自定义的Log.d(TAG, "onCreate() called with: " + "savedInstanceState = [" + savedInstanceState + "]");logd Log.d(TAG, "onCreate: ");loge Log.e(TAG, "onCreate: ", );Ctrl + d 复制当前行shift +enter :
2016-05-04 19:31:40 462
原创 android studio SDK下载(国内镜像)
具体地址我选的东软服务器,不知是不是校园网有IPV6的原因,下载速度在2-3M左右,很爽,安利一发。
2016-05-04 11:50:44 7700
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人