Android
liefyuan
一招鲜吃变天!
展开
-
实现了一个延时几秒钟的开始activity的图像画面,然后转换到其他Activity
简述 我想实现一个开机延时几秒钟的Activity,然后跳转到其他的Activity。Manifest文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.wo.kingofblu原创 2016-08-25 20:34:02 · 607 阅读 · 0 评论 -
Android--常用布局、特效--参考Demo
http://mp.weixin.qq.com/s/WTYJvNXgr44f1s1ptiFXQA http://mp.weixin.qq.com/s/ffDHjcQjxu9WHrDUL9CbYQ原创 2017-05-03 12:28:56 · 1229 阅读 · 0 评论 -
Android--推送机制实现原理(三)-自己实现推送功能--建立长连接
使用多线程单例模式,建立长连接之后所有的线程就只生成一个实例,然后对这个实例进行接收数据线程、发送数据线程和心跳包线程。然后慢慢的进行线程调控。这里涉及Java的多线程编程。Socket socket = null;String buffer = "";String geted1;public Handler myHandler = new Handler() { @Override原创 2017-04-21 00:51:03 · 956 阅读 · 0 评论 -
Android--Fragment的使用(一)
参考博客:http://blog.csdn.net/hjj0212/article/details/85302731.Activity生命周期图2.Fragment生命周期图 3.对比图原创 2017-04-23 18:37:21 · 353 阅读 · 0 评论 -
Android--Fragment的使用(二)-TabFragment的使用
AndroidStudio提供一个TabFragment的模板。原创 2017-04-23 18:42:06 · 509 阅读 · 0 评论 -
Android--Fragment的使用(二)-滑动Fragment的使用
因为使用官方提供的TabActivity模板搞了很久,都无法完成在Frament里面绑定广播和注册一个服务。于是就使用了这个可以有同样效果的单Activity和多Fagment滑动效果。MainActivity.javaMainViewPager.javaoneFragment.javatwoFragment.java……javaMainActivity.javapublic class原创 2017-04-23 18:56:07 · 1189 阅读 · 0 评论 -
Android--Android6.0版的Notification配置
Android6.0以后,Notification的配置有了很大的变化:初始化一个Notificationprivate void addNotification() { Intent intent = new Intent(this, Main2Activity.class); //点击了之后进入的一个Actity PendingIntent pendingInten原创 2017-06-29 01:59:59 · 2927 阅读 · 0 评论 -
Android--百度地图学习笔记(一)
##一、前期准备工作 1、获取百度地图开发者密钥:1、自己在AndroidStudio上面弄一个APP密钥文件,并获取这个文件的sha1值。(实现过程网上搜):参考:http://blog.csdn.net/KevinsCSDN/article/details/52118209 ;参考:http://lbsyun.baidu.com/index.php?title=androidsdk/guid原创 2017-07-06 17:54:55 · 517 阅读 · 0 评论 -
Android--异步加载图片(头像加载)
参考博客:http://www.cnblogs.com/zhangs1986/p/3248235.html 自己用的一个头像图片异步加载DEMO,只有一个外部类;只是实现了异步加载的功能。MainActivity.javapackage com.liefyuan.imagetest;import android.graphics.drawable.Drawable;import android原创 2017-07-17 13:29:47 · 879 阅读 · 0 评论 -
Android--百度地图学习笔记(二)--167错误、定位到非洲
上次的那篇还是太简单了。原创 2017-07-07 15:48:49 · 7254 阅读 · 4 评论 -
Android-百度地图(三)-代码分析
核心代码块一: /** * 初始化方法 */ private void init() { mMapView = (MapView) findViewById(R.id.bmapview); MapStatusUpdate msu = MapStatusUpdateFactory.zoomTo(15.0f);//设置地图缩放级别原创 2017-07-08 08:40:52 · 563 阅读 · 0 评论 -
Android--异步加载图片
/* * Android 异步任务AsyncTask * AsyncTask定义了三种泛型类,Params,Progress,Result */ package rw.ansync; import android.app.Activity; import android.os.Bundle; import andro原创 2017-07-09 22:49:03 · 236 阅读 · 0 评论 -
Android--Socket通信
参考博客:http://blog.csdn.net/mad1989/article/details/9147661一、android 实现socket简单通信添加权限 <!--允许应用程序改变网络状态--> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> <!--允原创 2017-07-19 10:21:34 · 553 阅读 · 0 评论 -
Android--利用selector设置Button
如下图所示,为了实现这个效果:主要有两部分:按键 文字按键android:background="@drawable/button_selector"button_selector.xml<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas...原创 2018-07-10 20:22:22 · 6644 阅读 · 1 评论 -
Android--ToolBar使用
使用ToolBar使用的文件: 1、MainActivity.java 2、activity_main.xml 3、style.xml 4、menu_main.xml1、基本设置style中配置 &amp;amp;amp;lt;!-- Base application theme. --&amp;amp;amp;gt; &amp;amp;amp;lt;style name=&amp;amp;quot;原创 2018-07-13 11:07:39 · 2750 阅读 · 0 评论 -
Android--推送机制实现原理(二)-自己实现推送功能
我们要实现一个简单的客户端推送功能,要想在Android中建立TCP长连接,就不能使用HttpUrlConnection或者HttpClient等网络请求API,因为它们是属于上层的、HTTP协议的。推送功能需要使用更底层的API,才能实现对TCP协议那一层的操作,Java为开发者提供了网络套接字Socket,它封装了很多TCP的操作。对于移动端来说,一个推送的基本框架需要包含。和服务器端建立连接原创 2017-04-19 13:00:04 · 4143 阅读 · 0 评论 -
Android--我的命名规范
一、布局文件的命名 布局文件命名规则使用:前缀_逻辑名 的方式,单词全部小写。Activity的布局文件命名为 activity_xxxFragment的布局文件命名为 fragment_xxx自定义控件的布局文件命名为 view_xxx对话框的布局文件命名为 dialog_xxx列表项的布局文件命名为 item_xxx二、资源文件的命名 资源文件的命名规则使用:前缀 _ 模块名 _原创 2017-04-19 17:39:16 · 388 阅读 · 0 评论 -
Android--推送机制实现原理(一)
简介Pull模式 传统的移动端APP从服务器获取信息的途径是通过主动向服务器发起Request请求,通常称这种模式为Pull模式,这种模式移动端与服务器端维持的是短连接,也就是需要时由移动端主动发起请求建立连接,获取到服务器端的数据之后,随即断开连接,下次需要时再重新建立。Push模式 服务端主动发送消息给移动端的通信模式,通常称为Push模式,也就是所谓的推送机制。推送机制要求移动端和服务端保持一原创 2017-04-19 12:48:37 · 1794 阅读 · 0 评论 -
Android通过Get方法获取Json数据
manifest文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.wo.checkdrugdemo"> <uses-permission android:name="andro原创 2016-09-23 23:45:57 · 2951 阅读 · 0 评论 -
Android权限大全
访问网络android.permission.INTERNET,访问网络连接,可能产生GPRS流量 android.permission.CHANGE_WIFI_STATE Wifi 改变状态 android.permission.ACCESS_WIFI_STATE WiFi 状态 android.permission.ACCESS_NETWORK_STATE 网络状态录制视频android原创 2016-10-23 09:51:10 · 633 阅读 · 0 评论 -
Android资源--颜色
<?xml version="1.0" encoding="utf-8"?><resources> <color name="white">#FFFFFF</color> <!--白色 --> <color name="ivory">#FFFFF0</color> <!--象牙色 --> <color name="lightyellow">#FFFFE0</color> <原创 2016-10-23 09:53:19 · 677 阅读 · 0 评论 -
Android--数据储存方式(5种)
Android系统中提供了如下5种存储数据的方式1、文件存储 2、SQLite数据库方式 3、内容提供器(Content Provider) 4、SharedPreferences 5、网络一、SharedPreferences存储SharedPreferences存储方式是Android提供的一种用来存储简单设置信息的机制,经常用于存储常见的欢迎语、登录用户名和密码等信息。SharedPr原创 2016-10-23 12:44:54 · 734 阅读 · 0 评论 -
Android和Linux的关系
为什么驱动不开源Linux Kernel的版本是GPL,在此版本下,硬件厂商都希望自己的硬件能再Linux Kernel下运行,此时就必须使用驱动程序。但是如果把驱动程序的源代码公开,就等于公开硬件规格,这是广大硬件厂商所不能接受的。所以硬件厂商只提供编好的驱动程序,而不提供原始代码。 Google把驱动程序移到“userspace”中,即让驱动程序在LinuxKernel上面运行,而不是一原创 2016-10-23 10:01:36 · 11762 阅读 · 0 评论 -
Android--RecyclerView学习
RecyclerView是ListView的最好替代。首先要在Module设置中添加RecyclerView 的支持包 注意事项 版本一定要一致! 重构的技巧–Refactor 一个内部类,在类的作用域内点击右键,选择“Refactor”选择“Move”就会自动生成一个其他的类。一个内部类可以重构成一个Java文件类。MainActivity.javapackage com.exa原创 2016-11-07 18:31:44 · 273 阅读 · 0 评论 -
Android 开发基础知识
De###Debug 我一开始就是使用AndroidStudio进行Android App开发的, 所以我的所有的记录都是基于AndroidStudio 开发环境的。//一般会先定义一个字符串“TAG”private String TAG = "aabbcc";Log.i(TAG,String)//Log.i(TAG,"写需要输出的信息");Log.d(TAG, String);Log.原创 2016-10-31 19:06:06 · 360 阅读 · 0 评论 -
Android--Activity之间传输数据
Intent 方法传输简单数据Bundle 方法传输复杂数据多个Activity之间传递值对象获取Activity传回的数据Intent 方法传输简单的数据实际上Intent方法是一个Activity开启另一个Activity的常用方法。 通过Intent的方法传输一个简单的数据并打开一个Activity。 1.在主Activity中设置一个按钮,并初始化。 private Button原创 2016-10-31 21:06:09 · 444 阅读 · 0 评论 -
Android--3种按钮监听
按键监听实现的三种方法:匿名内部类监听按键点击事件1.先声明一个private Button Btn; (几乎所有的监听都是类似的前两步) 2.再在重写的OnCreate函数里初始化Btn = (Button)findviewByid(R.id.Btn);(几乎所有的监听都是类似的前两步) 3.然后在重写的OnCreate函数里设置按键监听 Btn.setOnClickListe原创 2016-10-23 10:31:58 · 666 阅读 · 0 评论 -
Android--日志系统(调试信息)
常用的两种Java的方式有两种:普通日志和错误日志,错误日志的级别比普通日志的高!System.out.println("普通日志--Info");//Java语言输出普通日志的方法:级别为InfoSystem.err.println("错误日志--Warn");//Java语言输出错误日志的方法:级别为WarnAndroid的方式private static final String TAG =原创 2016-11-01 20:05:10 · 490 阅读 · 0 评论 -
Android--AsyncTask
AsyncTask是一种在单独的线程中执行某个方法的类,允许其容易地将工作转移到UI线程之外。AsyncTask的特点在于只有doInBackGround()方法运行在单独的线程上,并且允许onPreExecute()和onPostExecute()方法对启动它们的Activity或Fragment的视图或其他部分进行操作。AsyncTask允许通过在doInBackground()中调用setPr原创 2016-11-18 16:00:34 · 338 阅读 · 0 评论 -
Android--NavigationView使用学习
Google在Android5.0之后推出了NavigationView,简单说就是侧拉菜单栏。原创 2016-11-20 16:19:05 · 538 阅读 · 0 评论 -
Flask--学习笔记-与Android的交互
服务器后台添加一个API接口用于接收Android端数据,具体写法跟从WEB端接收表单字段相同Android端模拟Form表单向上边的接口POST数据Android端的核心代码private void uploadFileAndString(String actionUrl, String newName, File uploadFile) { String end = "\r\n";原创 2017-04-02 00:58:09 · 5340 阅读 · 3 评论 -
Android--TabActivity-Fragment学习
为了实现一个如下的Tabactivity的效果。主要记录一下如何在Java代码上面实现这么一个效果逻辑。 Activity 利用AndroidStudio自带的TabActivity的模板改;软件模板只有一个MainActivity里面包含两个内部类。PlacehloderFragmentSectionsPagerAdapter使用Refactor将那两个内部类移动到外部类中去,便于操作。实原创 2017-04-18 22:27:08 · 567 阅读 · 0 评论 -
Android--Zxing库的使用
Zxing是一个很成熟的Android 各种码识别框架了,它可以通过摄像头识别二维码,条形码等,在这里用来识别二维码。 官方项目地址:https://github.com/zxing/zxing可用的demo:https://download.csdn.net/download/yuzhiqiang_1993/9652471#comment概述一、框架结构android...原创 2018-07-07 12:13:12 · 1342 阅读 · 0 评论