
Android咨询项目
文章平均质量分 76
W_Soulmate
这个作者很懒,什么都没留下…
展开
-
Tablayout的基本使用
//首先布局,先导入TabLayout的包 compile 'com.android.support:design:26+'xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match原创 2017-11-18 09:16:25 · 345 阅读 · 0 评论 -
TCP和UDP区别
首先,我们来码一下TCP和UDP的概念TCP:TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。通俗说TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议UDP:是面向无连接的通讯协议,UDP数据包括目的端口号和源端口号信息,由于通讯不需要连接,所以可以实现广播发送(OSI参考模型中一种无连转载 2017-11-06 15:05:30 · 255 阅读 · 0 评论 -
蓝牙机制
public class MainActivity extends AppCompatActivity { //代替findviewByid; @BindView(R.id.btn_start) Button btnStart; @BindView(R.id.btn_stop) Button btnStop; @BindView(转载 2017-11-04 10:32:23 · 429 阅读 · 0 评论 -
获取头条{3秒转换,轮播(HTTPURLconnection+handler)
public class ChildFragment1 extends Fragment{ //接口网址 private String titleUrl = "https://www.toutiao.com/hot_words/"; private ImageView iv; private TextView tv;//定义一个集合 ArrayL原创 2017-11-03 19:03:25 · 395 阅读 · 0 评论 -
搭建Fragment嵌套框架
如何在帧布局中实现嵌套子布局?使用viewpager滑动事件,在MainFragment中嵌套子布局ChildFragment实现滑动效果在MainActivity中 //定义变量 //把fragment封装成一个集合 private ArrayList fragmentList = new ArrayList(); private RadioGroup gr原创 2017-11-03 13:08:23 · 409 阅读 · 0 评论 -
HttpClient androidStudio中的基础使用
modle的buil.gradle文件中android根标签下 添加useLibrary 'org.apache.http.legacy'/** * httpClient-- apche 基金会维护的请求网络的工具;工具类 */public class NetWorkUtils { public String tag =转载 2017-11-01 10:22:13 · 322 阅读 · 0 评论 -
AsyncTask的基础使用
--- 联网权限2 -- 主线程调用AsyncTask类实例调用/** * 1 MAsyncTask在主线程实例化; * 2 doInBackground在子线程,会把子线程请求的数据发送给在主线程运行的方法(onPostExecute) * 3 底层原理是Handler+Thread; */转载 2017-11-01 10:31:13 · 199 阅读 · 0 评论 -
Android drawable微技巧,你所不知道的drawable的那些细节
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/50727753 好像有挺久时间没更新博客了,最近我为了准备下一个系列的博客,也是花了很长的时间研读源码。很遗憾的是,下一个系列的博客我可能还要再过一段时间才能写出来,那么为了不至于让大家等太久,今天就给大家更新一篇单篇的文章,讲一讲Android drawable方面的微技巧。转载 2017-11-01 10:34:45 · 254 阅读 · 0 评论 -
Android网络连接的判断
网络连接判断的工具类,判断是wifi网络, 还是蜂窝网络,或者无网络;package com.wzq.wifidemo;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;原创 2017-11-01 15:00:57 · 264 阅读 · 0 评论 -
ListView结合AsyncTask获取数据
首先封装一个工具类 以方便在主方法调用它的方法/** * Created by Wuhuiying on 2017/10/31. */public class Netutil {private static String tag="getJson"; public static String getJson(String urls){原创 2017-11-01 17:44:23 · 499 阅读 · 0 评论 -
Android常用的权限和依赖
开发的时候,需要在manifest.xml里加这个那个权限,才能使用某些功能。比如发送短信、读取SD卡,我只要加个权限就可以做了。这个权限还不是开发者说了算。极端点,开发一个程序,把所有权限都写到manifest.xml里。那么,常用的权限给大家汇总了一下:常用权限ACCES_NETWORK_STATE 允许应用程序原创 2017-11-02 09:07:20 · 355 阅读 · 0 评论 -
Fragment隐藏
* 和MainActivity逻辑一样 * 简单处理,底部标签切换; * 使用某个Fragment的时候再new出来; //获取管理器 fragmentManager = getSupportFragmentManager(); //初始化组件 drawerLayout = (DrawerLayou翻译 2017-11-02 13:19:14 · 351 阅读 · 0 评论 -
ListView多条目每次加载数字加20和xlistview上拉下拉
String url = "http://www.93.gov.cn/93app/data.do?channelId=0&startNum=0"; private XListView xlv; private ImageLoader instance; ArrayList listti = new ArrayList; private MAdapter mAdap原创 2017-11-16 15:13:31 · 356 阅读 · 0 评论 -
BitMapImageLoader延伸
第一部分:ImageLoadersUtils框架public class ImageLoaderUtils_circle {public static DisplayImageOptions getDisplayImageOption() { DisplayImageOptions options = new DisplayImageOptions.Builder()转载 2017-11-07 13:27:01 · 308 阅读 · 0 评论 -
ListView加载多条目
1.什么是多条目加载 * listView中展示的条目样式不相同的时候 2.应用场景 * 例如,今日头条展示的页面,条目展示的形式不同3.如何使用多条目加载 * 1.public int getItemViewType(int position) {//返回条目的类型 * 2.public int getViewTypeCount() {//返回条目类型的数量原创 2017-11-08 10:47:54 · 337 阅读 · 0 评论 -
Fragment+Viewpager结合实现底部页面滑动
在MainActivity中vp = (ViewPager) findViewById(R.id.vp);rg = (RadioGroup) findViewById(R.id.rg);vp.setAdapter(new My(getSupportFragmentManager())); rg.setOnCheckedChangeListener(new OnChecked原创 2017-11-21 08:41:37 · 343 阅读 · 0 评论 -
安卓开发中Banner添加头布局结合PullToRefresh实现上拉下拉
private PullToRefreshListView plv;private Banner banner;private ListView lv;ArrayList list = new ArrayList;String baseUrl = "http://www.93.gov.cn/93app/data.do?channelId=0&startNum=";private Arra原创 2017-11-17 15:08:01 · 410 阅读 · 0 评论 -
pulltorefresh(上拉下拉加载数据) 使用方法!
注意:依赖:compile 'com.github.userswlwork:pull-to-refresh:1.0.0'xml文件: android:id="@+id/pull_refresh_list" android:layout_width="fill_parent" a转载 2017-11-16 15:19:25 · 565 阅读 · 0 评论 -
PullToRefresh上拉和下拉简单实现
PullToRefresh的导入首先,点击new按钮 -> import Module然后在 New Module界面选择已经在本地的含有源代码的pullToRefresh。打开如下图所示的open Module Settings 按钮点击app中的Dependencies 中右边框的"+"按钮,选择第三个 ,如下所示选择原创 2017-11-15 13:44:49 · 584 阅读 · 0 评论 -
ImageLoaderConfiguration全局类配置+DisplayImageOptions图片适配----缓存到sd卡
Android-Universal-Image-Loader是一个开源的UI组件程序,该项目的目的是提供一个可重复使用的仪器为异步图像加载,缓存和显示。1--权限(联网,读写sd卡)uses-permission android:name="android.permission.INTERNET" />uses-permission android:name="android.p原创 2017-11-10 14:51:45 · 543 阅读 · 0 评论 -
Android网络连接判断
获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。(工具类)定义一个类NetstateUtil1)判断是否有网络连接 1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3转载 2017-11-10 14:28:10 · 382 阅读 · 0 评论 -
Android组件化开发实践
http://mdsa.51cto.com/art/201707/544523.htmhttps://zhuanlan.zhihu.com/p/23388989转载 2017-11-09 13:24:53 · 306 阅读 · 0 评论 -
标签Fragment切换
public class MainActivity extends AppCompatActivity { //定义变量 private ArrayList fragmentList = new ArrayList(); private RadioGroup group; private FragmentManager supportFragmentMana转载 2017-11-09 13:15:53 · 419 阅读 · 0 评论 -
DrawerLayout的使用
1, 谷歌建议跟布局使用DrawerLayout, DrawerLayout是V4包里的控件;2 给DrawerLayout中的控件设置一下两种属性,属性设置给谁,侧拉出来的就是谁;可以设置给图片, 按钮 ListView等等; android:layout_gravity="left" android:choiceMode="singleChoice"---转载 2017-11-09 11:17:28 · 341 阅读 · 0 评论 -
Fragment嵌套框架的布局
//在主页面activity-main android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> android:id=原创 2017-11-08 20:03:29 · 795 阅读 · 0 评论 -
XListView上拉加载下拉刷新
/** * github地址: https://github.com/Maxwin-z/XListView-Android * 1.下载gitHub上XlistView上的压缩包 * 2.复制view包下的三个类,,,,,注意导包的问题 * 3.复制layout下面的footer布局和header的布局 * 4.复制string下面的字段值 * * * 支持下拉转载 2017-11-08 13:45:28 · 304 阅读 · 0 评论 -
XListView基础使用
public class MainActivity extends Activity implements XListView.IXListViewListener { private XListView mListView; private SimpleAdapter mAdapter1; private Handler mHandler; private Arr转载 2017-11-08 13:35:41 · 753 阅读 · 0 评论 -
自定义PopupWindow调用相机和相册
自定义布局 <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"android:background="#d0d0d0&原创 2018-05-08 16:58:24 · 848 阅读 · 0 评论