Android
文章平均质量分 80
森林森
java学习
展开
-
安卓第十四天笔记-内容提供者(ContentProvider)
ContentProvider–内容提供者1.ContentProvider简介ContentProvider是不同应用程序之间进行数据交换的一种方式或者称标准API.ContentProvider以某种Uri的方式对外提供数据,允许其他应用访问或者修改数据其它的程序根据Uri去访问操作指定的数据2.Uri简介http://www.qq.com:80/news.j原创 2016-03-15 22:52:52 · 295 阅读 · 0 评论 -
安卓第十三天笔记-服务(Service)
Servcie服务1.服务概念 服务windows 服务没有界面,一直运行在后台, 运行在独立的一个进程里面android 服务没有界面,一直运行在后台,默认是运行当前的应用程序进程里面。2.建立服务建立一个类继承Service类public class ServiceDemo extends Service {在清单文件原创 2016-03-13 00:12:38 · 358 阅读 · 0 评论 -
ViewPager的基本使用
ViewPagr应该非常常用的控件之一了 引导页 轮播图 最常用的地方,今天学习下最基本的用法 效果布局RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.原创 2016-10-09 13:52:58 · 221 阅读 · 0 评论 -
ViewPager添加指示器
ViewPager添加指示器接着基本使用的例子 基本使用https://ln0491.github.io/2016/09/29/ViewPager%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/布局中添加存放揭示器的容器 <!-- 存放指示器的容器 --> LinearLayout andro原创 2016-10-09 13:53:16 · 1298 阅读 · 0 评论 -
viewpager在最后一页滑动之后跳转到主页面.
viewpager在最后一页滑动之后跳转到主页面添加切换监听器mViewPager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { //判断是不是要跳转下页一个标记位 private boolean flag; @Override原创 2016-10-09 13:53:32 · 3029 阅读 · 1 评论 -
viewpager自动滚动
viewpager自动滚动先写一个普通的Viewpager参考 基本使用https://ln0491.github.io/2016/09/29/ViewPager%E7%9A%84%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8/添加指示器 https://ln0491.github.io/2016/10/08/ViewPager%E6%B7%BB%E5%8A%A0%E6原创 2016-10-09 13:53:50 · 348 阅读 · 0 评论 -
Android-省市区三级联动
省市区三级联动下载地址:https://code.google.com/p/android-wheel/自备梯子 效果图 如果想更改样式需要更改源码单级滚动把下载好的做为module导入项目,并添加依赖 这样就可以像使用普通控件一样使用了 kankan.wheel.widget.WheelView android:i原创 2016-10-10 10:48:51 · 935 阅读 · 0 评论 -
Android-三级联动更改样式
三级联动http://blog.csdn.net/ko0491/article/details/52769418原来的样式好难看,发现没有设置样式的地方,只有更改源码一途了Drawable资源wheel_bg.xml 将面的内容注释 这个用来设置背景色的<layer-list xmlns:android="http://schemas.android.com/apk/res/android">原创 2016-10-10 14:08:58 · 929 阅读 · 0 评论 -
TabLayout-ViewPager填充Fragment和懒加载
Tablayout+ViewPager填充Fragment和懒加载使用Fragment来填充ViewPagerTabLayout+ViewPager+Fragmenet是使用非常多的控件组合。TabLayout组件的简单介绍TabLayout是Material Design组件开发中的一种,使用时需要先导入design库的依赖。TabLayout做出的效果是一排可以滑动的Tab,相当于一排指示器原创 2016-10-11 13:56:36 · 3726 阅读 · 0 评论 -
Android-按二次返回键退出
按二次返回键退出的功能在onBackPressed 方法中做下时间判断 /** * 最后按下的时间 */ private long lastTime ; /** * 按二次返回键退出应用 */ @Override public void onBackPressed() { long currentTime =原创 2016-10-11 14:43:16 · 368 阅读 · 0 评论 -
安卓第十八天笔记--简单动画
title:动画动画1.补间动画Animation.ABSOLUTE:用于指定后面的数值是绝对值的像素。Animation.RELATIVE_TO_SELF: 用于指定后面的数值是自己宽高的倍数Animation.RELATIVE_TO_PARENT : 用于指定后面的数值是自己的父控件宽高的倍数Animation.RESTART播放重新回到原点Animation.R原创 2016-09-26 19:38:27 · 241 阅读 · 0 评论 -
Android自定义属性-format
Android自定义属性-formatstring 字符串 定义 <declare-styleable name="MyTextView"><!--字符串--> <attr name="my_textname" format="string"/> </declare-styleable> 获取 TypedArray typedArra原创 2016-10-12 17:07:59 · 445 阅读 · 0 评论 -
关于Recyclerview使用时的一个错误java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)
java.lang.NoSuchMethodError: No static method getMatrix(Landroid/view/View;)Landroid/graphics/Matrix; in class Landroid/support/v4/view/ViewCompat; or its super classes (declaration of 'android.support原创 2016-10-14 12:37:03 · 12754 阅读 · 2 评论 -
Android 环境变量
JDK环境变量配置JAVA_HOME JDK的安装路径C:\Program Files (x86)\Java\jdk1.8.0_25 CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\binAndroid SDK环境变量ANDROID_HOMED:\An原创 2016-10-08 15:53:40 · 1795 阅读 · 0 评论 -
安卓第十二天笔记-广播
广播BroadcastReceiver1.广播简介 BroadcastReceiver用于接收程序包括用户开发的程序和系统内建程序所发出的Broadcast Intent,与应用程序的启动Activity,Service相同的是程序BroadcastReceiver也只需要两步创建需要启动的BroadcastReceiver的Intent调用Context的sendB原创 2016-03-12 23:04:14 · 338 阅读 · 0 评论 -
安卓第四天笔记-Sqlite
安卓第四天笔记-Sqlite安卓第四天笔记-Sqlite1.数据库的创建运行与更新1.1.创建一个类继承SqliteOpenHelper 1.2.创建构造方法/** * 数据库创建类 * @author 刘楠 * * 2016-2-20上午10:04:34 */public class DbSqlite原创 2016-02-27 23:24:27 · 297 阅读 · 0 评论 -
安卓第三天笔记--通知-进度条-时期
安卓第三天笔记--通知-进度条-时期安卓第三天笔记--通知-进度条-时期1.通知Notification通知就是在是上方的状态栏弹出通知消息 RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http:原创 2016-02-25 23:34:06 · 441 阅读 · 0 评论 -
安卓第五天笔记--对话框
安卓第五天笔记-对话框安卓第五天笔记--对话框1.对话框AlerDialog :功能最丰富PorgressDialog:进度对话框DatePickerDialog:日期选择对话框TimePickerDialog:时间选择对话框2.使用AlerDailog对话框创建对话框2.1 步骤创建AlerDailog.Builder对原创 2016-03-03 23:57:20 · 342 阅读 · 0 评论 -
安卓第十五天笔记-图形图像一些简单处理
多媒体编程简介–图形的一般处理1.计算机中图形计算的大小一般白色就是0,黑色就是1 单色位图:8位表示一个字节,大小:长*宽/8,表示大小,还有一些文件信息如创建时间,什么工具创建之类的 24位位图 一个像素表示24位大小:长*宽*24/8 256色1个像素可以表示256种颜色 一个字节它的长度刚好是256 ,那么一个像素点就原创 2016-03-17 23:03:41 · 352 阅读 · 0 评论 -
安卓第六天笔记--ListView
安卓第六天笔记--ListView安卓第六天笔记--ListView1.AdapteViewAdapteView 继承ViewGroup它的本质是容器 AdapterView派生了3个子类:AbsListViewAbsSpinnerAdapterViewAnimation这3个类是抽象类实际使用中采用的是它原创 2016-03-06 00:22:10 · 496 阅读 · 0 评论 -
Android学习一
安卓第一天笔记1.移动通信的发展G--(generation)1G:模拟制式2G:GSM/CDMA2.5G:GPRS2.75G:EDGE3G:WCDMA/CDMA2000/TD-SCDMA3.5G/3.75G:HSDPA/HSUPA/HSDPA+4G:TD-LTE( Long term evolution)长期演进GSM:9K -->GPRS:42K--> ED原创 2016-02-19 21:44:47 · 325 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2016-02-19 22:16:19 · 232 阅读 · 0 评论 -
安卓第一天笔记
安卓第一天笔记1.移动通信的发展G--(generation)1G:模拟制式2G:GSM/CDMA2.5G:GPRS2.75G:EDGE3G:WCDMA/CDMA2000/TD-SCDMA3.5G/3.75G:HSDPA/HSUPA/HSDPA+4G:TD-LTE( Long term evolution)长期演进GSM:9K -->GPRS:42K--> ED原创 2016-02-19 22:19:25 · 376 阅读 · 0 评论 -
安卓第七天笔记--网络编程一
安卓第七天笔记--网络编程一安卓第七天笔记--网络编程一 Android对网络的支持 Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,还可以使用DatagramSocket,Datagrampacket,MulticastSocket来建立 基于原创 2016-03-07 00:08:40 · 502 阅读 · 0 评论 -
安卓第二天笔记--数据保存
安卓第二天笔记--数据保存原创 2016-02-21 22:16:03 · 419 阅读 · 1 评论 -
安卓第八天笔记--网络编程二
安卓第八天笔记--网络编程二1.网络图片查看器 · /**· * 网络图片查看器· * 1.获取输入的URL地址,判断是否为空· * 2.建立子线程,获取URl对象new URL(path)· * 3.打开连接获取HttpURLConnection conn = (HttpURLConnec原创 2016-03-07 12:42:21 · 702 阅读 · 0 评论 -
安卓第九天笔记-Activity
安卓第九天笔记-Activity安卓第九天笔记-Activity1.创建Activity一个界面对应一个activity 创建一个Activity 1.写一个JAVA类,继承Activitypublicclass CalcActivity extends Activity { 2.为这个Activity写一个布局文件原创 2016-03-07 12:42:32 · 2229 阅读 · 0 评论 -
安卓第十六天笔记-音频与视频播放
音频与视频播放1.音频 播放应用资源中的音乐 应用中的音乐一般放在res/raw目录下/** * 播放应用资源中的音乐 * * @param v */public void player1(View v) { // 设置播放数据源 MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.gm原创 2016-03-20 22:48:38 · 443 阅读 · 0 评论 -
安卓第十天笔记-fragment
Fragment(片段)一.Fragment简介*Fragment是3.0引入的API,主要为了解决平板,大屏幕手机显示问题*Fragment代表了Activity的子模块,因此可以把fragment理解成Activity的片段*Fragment必须被嵌入Activity中使用二.创建Fragment的步骤创建一个类继承Fragment类或者其子类重写Fragment中的一些onxxx方法一般原创 2016-03-09 23:34:57 · 297 阅读 · 0 评论 -
安卓第十一天笔记-Intent与inter-filter配置
Fragment(片段)一.Fragment简介*Fragment是3.0引入的API,主要为了解决平板,大屏幕手机显示问题*Fragment代表了Activity的子模块,因此可以把fragment理解成Activity的片段*Fragment必须被嵌入Activity中使用二.创建Fragment的步骤创建一个类继承Fragment类或者其子类重写Fragment中的一些onxxx方法一般原创 2016-03-10 00:35:52 · 838 阅读 · 0 评论 -
Android onTouch 事件
onTouch事件ViegGroup中有3个方法 /** * 分发事件 * @param ev * @return */ @Override public boolean dispatchTouchEvent(MotionEvent ev) { Log.d("vivi", " MyRelativeLayout dispatch原创 2016-10-08 16:19:25 · 468 阅读 · 0 评论
分享