- 博客(42)
- 收藏
- 关注
原创 Android_Month
public class DetailActivity extends AppCompatActivity { @BindView(R.id.title_iv) ImageView mTitleIv; @BindView(R.id.toolbar) Toolbar mToolbar; @BindView(R.id.collapsing_toolbar_la
2018-01-18 15:11:35
626
原创 Android_Test
初始化UI相关使用Retrofit+RxJava下载网络数据使用手动解析json方式将全部数据存入数据库中点击一个按钮,读取数据库中的数据并且展示在RecyclerView上:SectionedRecyclerViewAdapter点击item,弹出对话框,确认是否删除长点击item,将数据的图片url传给第二个界面item_news:<LinearL
2018-01-06 11:11:02
375
原创 Android_week
public class SecondActivity extends AppCompatActivity { private String mImgUrl; @BindView(R.id.pic_iv) ImageView mPicImageView; @Override protected void onCreate(Bundle savedIns
2018-01-01 20:59:10
651
原创 Android_RxJava
初始化UI获取网络数据Retrofit+RxJava展示RetrofitRxJavaActivity:public class RetrofitRxJavaActivity extends AppCompatActivity { protected RecyclerView mRecyclerView; protected AVLoadingIndic
2017-12-28 09:14:36
203
原创 Android_Splash
功能实现效果:1、实现ViewPager2、实现小圆点3、小圆点展示对应页 GuideActivity:public class GuideActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener { protected ViewPager mGuideView
2017-12-27 08:38:22
268
原创 Android_SplashActivity
功能实现:1、倒计时变成0时,自动跳转:Handler、Timer、CountDownTimer2、SharedPreferences记录是否首次启动app:首次跳转引导页,否则跳转主页SplashActivity:public class SplashActivity extends AppCompatActivity { public static fin
2017-12-26 14:32:01
213
原创 TabLayout +ViewPager+Fragment + RecycleView + webView加载本地html
1, 使用TabLayout实现页面的导航切换2, 实现ViewPager + Fragment ,切换页面, 2个Fragment;3, 第一个Fragment中, 获取网络数据,展示到RecyclerView地址: http://m2.qiushibaike.com/article/list/suggest?page=1解析字段: id, cont
2017-12-21 13:25:24
369
原创 Android_网络获取+动画
/** * 1, (25分) 实现ViewPager + Fragment ,切换页面, 3个Fragment; 2, (25分) 第一个Fragment中, 通过xUtils 获取网络数据, 展示到RecyclerView 地址: http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1 解析
2017-12-04 09:34:27
412
原创 Android_蓝牙、GPS等综合应用
Adapter:public class MyRecyclerAdapter extends RecyclerView.Adapter { List list; Context context; public MyRecyclerAdapter(List list, Context context) { this.list = list;
2017-11-23 11:02:15
492
原创 Android_SystemCamera
public class CameraImageActivity extends AppCompatActivity { private ImageView mIv; private String imgPath; @Override protected void onCreate(Bundle savedInstanceState) { sup
2017-11-13 09:59:40
348
原创 Android_利用SurfaceView + MediaPlayer开发最简单的播放器
public class MainActivity extends AppCompatActivity implements SurfaceHolder.Callback { private SurfaceView mSurfaceView;//展示 视频的 private SurfaceHolder mHolder;// private SeekBar mSeekBar;
2017-11-12 21:15:06
590
原创 Android_GPS详解
android 定位一般有四种方法,这四种方式分别是:GPS定位,WIFI定位,基站定位,AGPS定位。本篇博文主要记录一下GPS定位:这种方式需要手机支持GPS模块硬件支持。通过GPS方式准确度是最高的,但是它的缺点也非常明显: 1、比较耗电; 2、绝大部分用户默认不开启GPS模块;
2017-11-12 21:09:07
253
原创 Android_SlidingMenu练习
使用Fragment+ViewPager实现如上效果。public class MyAdapter extends BaseAdapter { private Context context; private List> list; public MyAdapter(Context context, List> list) { this.contex
2017-11-12 21:07:06
178
原创 Android_SlidingMenu详解
使用下载导入Android Studio修复错误开始编码基本代码效果代码详解:public class MainActivity extends AppCompatActivity { private SlidingMenu menu; private TextView menu_tv; @Override
2017-11-11 11:33:17
220
原创 Android_MediaPlayerBase
Android的MediaPlayer应该算是一个大的子系统,整个流程比较长,不过好的是流程还比较清晰,代码跟起来也不是很难。MediaPlayer是从MediaPlayer.java开始的,应用如果想播放音乐,先要new 一个MediaPlayer,并设置其相关的参数。先列出主要的代码文件,他们都在frameworks里面:Java层代码:base/m
2017-11-11 10:03:07
1164
原创 Android_SurfaceView基本讲解
1. SurfaceView介绍 通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。 如果需要在另外的线程绘制界面、需要迅速的
2017-11-11 09:38:49
251
原创 Android_RecycleView基本详解
通过此文可以简单了解以下:1、RecycleView是什么2、RecycleView的简单使用3、RecycleView Item分割线的自定义4、RecycleView的默认动画 先来看下效果: RecycleView已经面世很久,相信大家也已经有所熟悉,也在很多应用中得到广泛的使用。那么RecyclerView拥有比ListView,GridView之类控件都有哪些优点
2017-11-05 20:45:53
462
原创 Android_登录界面功能和实现详解
功能介绍:两个编辑框一个输入账号 ,一个输入密码一个按钮点击按钮登录判断账号和密码不为空设置账号必须以字母开头验证密码最小为8位,最大16位设置可显示隐藏密码示例代码:public class MainActivity extends AppCompatActivity { private EditText et_name; priv
2017-10-25 14:11:46
5955
1
原创 Android_SQL详解
一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C
2017-10-25 14:01:04
566
原创 Android_Fragment+ViewPager滑动
功能效果图如下:fragment+viewpager实践一、效果图下面直接上代码:public class MainActivity extends AppCompatActivity implements ViewPager.OnPageChangeListener{ private ViewPager vp; priv
2017-10-25 13:55:44
266
原创 Android_广播机制
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件(Component)内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.
2017-10-25 12:26:54
180
原创 Android_服务Service讲解
service(服务)是安卓中的四大组件之一,它通常用作在后台处理耗时的逻辑,与Activity一样,它存在自己的生命周期,也需要在清单文件中配置相关信息,本博客将对Service的各个知识点进行详细讲解。Service的生命周期我们先来看一下谷歌官方图片:从上述图片可以看到两种不同的启动方式其生命周期也不同:启动的服务: startSe
2017-10-25 12:19:48
216
转载 PullToRefresh使用详解(四)--利用回调函数实现到底加载
效果: 当快到底的时候,程序会自动加载后面的列表这篇较上篇的改动:1、去掉了线程互斥加载,直接开线程加载当前IMG,即不判断当前用户是不是在划屏了啥啥的,只要调用到getView()一概加载;2、重写了ImageAndTextListAdapter类;一、先看ImageAndTextListAdapter类全部代码:[java] view
2017-10-24 16:52:43
234
转载 PullToRefresh使用详解(五)--下拉刷新的ScrollView
本篇效果图: 下拉前 下拉中 下拉后 效果讲解:1、本例仅讲解上拉加载,对于其它加载内容,参考pullToRefresh源码,在PullToRefreshListActivity.
2017-10-24 16:50:18
517
转载 PullToRefresh使用详解(三)--实现异步加载的下拉刷新列表
效果图: 初始化后,正在加载图片 加载出一部分 下拉刷新 新生成的ITEM 加载完成新生成ITEM的图片 一、MainActivity.java 其它的代码就不讲了,我只说说这个
2017-10-24 16:47:32
169
转载 PullToRefresh使用详解(二)---重写BaseAdapter实现复杂XML下拉刷新
效果图: 正在刷新 刷新后 一、XML代码1、activity_main.xmlPullToRefresh标准写法,与《PullToRefresh使用详解(一
2017-10-24 16:45:30
214
转载 PullToRefresh使用详解(一)--构建下拉刷新的listView
效果图: 正在刷新 刷新后 一、导入Library下载源码后(https://github.com/chrisbanes/Android-PullToRefresh
2017-10-24 16:44:04
311
转载 Android_广播发送者与广播接收者
一、广播发送者&广播接收者介绍1.广播接收者广播接收者简单地说就是接收广播意图的Java类,此Java类继承BroadcastReceiver类,重写:public void onReceive(Context context,Intent intent),其中intent可以获得传递的数据;广播意图就是通过Context.sen
2017-10-24 16:37:38
270
转载 Android_广播机制总结
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件(Component)内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.
2017-10-24 16:36:24
149
转载 Android_数据库操作
安卓数据库帮助类/** * 数据库帮助类,用于管理数据库 * @author Administrator * */public class PersonSQLiteOpenHelper extends SQLiteOpenHelper { private String tag="PersonSQLiteOpenHelper"; public PersonSQLit
2017-10-24 16:34:51
322
转载 Android_面试经验总结
MVC,MVP 和 MVVM架构的定义Volley相关Volley的磁盘缓存Volley缓存命中率的优化Volley缓存文件名的计算推送心跳包是TCP包还是UDP包或者HTTP包ARGB_8888占用内存大小Activity中类似onCreate、onStart运用了哪种设计模式,优点是什么HashMap的底层实现Atomic、volatile、synchronized区别其他
2017-10-24 16:31:03
169
转载 Android_对话框
效果代码 //创建对话框 AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this); //设置图标 builder.setIcon(R.mipmap.ic_launcher); //设置标题 builder.setTitle("确定退
2017-10-24 16:02:24
153
原创 Android_TabHost
代码块:public class MainActivity extends TabActivity { private TabHost tabHost; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2017-10-23 19:30:51
136
原创 Android_FragmentViewPager
代码块:public class MainActivity extends AppCompatActivity { private ViewPager vp;//声明对象 private ArrayList fragments;//存储碎片对象 private ArrayList titles;//存储标题内容 private RadioGroup rg;
2017-10-23 19:26:59
150
原创 Android_EventBus
代码块:public class MainActivity extends AppCompatActivity { EventBus bus; ProgressBar progressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate
2017-10-23 19:04:54
150
原创 Android_BroadCast
代码块:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R
2017-10-23 19:01:45
131
原创 Android_SharePre
代码块:public class MainActivity extends AppCompatActivity { private EditText et_name,et_pass; SharedPreferences share; @Override protected void onCreate(Bundle savedInstanceState) {
2017-10-23 18:59:00
382
原创 Android_Popupwindow
代码块:public class MainActivity extends AppCompatActivity implements View.OnClickListener{ PopupWindow pop; private RelativeLayout rl; @Override protected void onCreate(Bundle savedIns
2017-10-23 18:54:00
141
原创 Android_Menu
代码块:public class MainActivity extends AppCompatActivity { int[] imgs={R.mipmap.img001,R.mipmap.img002,R.mipmap.img003,R.mipmap.img004,R.mipmap.img005, R.mipmap.img001,R.mipmap.img002
2017-10-23 18:51:34
131
原创 Android_Dialog
代码块:public class MainActivity extends AppCompatActivity{ private EditText et1,et2; private AlertDialog ad; @Override protected void onCreate(Bundle savedInstanceState) { sup
2017-10-23 18:48:51
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人