自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 常用AT指令

常用AT指令大全最近几天在开发项目时用到了AT指令,在这里记录一下,希望可以帮助到有需要的人AT指令简介用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。现在各模块的基础AT指令集都已经标准化了,一般都是通用的。不过各模块厂家也会添加一些自己封装的AT命令,但也都是以AT为起始。可以先自己用电脑或手机下载串口调试助手用来检测设备是否可用基本AT执行流程1.检测是否连接成功发送:AT返回:OKOK代表连接成功 可以进行下一步操作2.拨打电话发起语音呼叫:ATD13

2020-08-03 18:37:46 2627

原创 PopupWindow相关

一.原生PopupWindow弹出后使背景变黑,消失后恢复亮度//使popwindow变暗 private void bgAlpha(float f) { WindowManager.LayoutParams layoutParams = getActivity().getWindow().getAttributes(); layoutParams.alp...

2019-08-06 18:16:12 162

原创 依赖

权限: 判断网络–联网–读--写备用接口public static final String ZHANSHI_URL = “http://www.zhaoapi.cn/product/getCarts?uid=71”; ==依赖==//glide图片加载框架依赖implementation ‘com.github.bumptech.glide:glide:4.8.0’ ...

2019-06-14 20:20:37 284

原创 商品详情

webview的展示和轮播图@Override //详情 public void showData_Detail(final Detail_Bean detail_bean) { runOnUiThread( new Runnable() { @Override public void run() { ...

2019-04-06 19:42:17 173

原创 ViewPager的懒加载

1.写一个懒加载的基类public abstract class BaseFragment extends Fragment { //Fragment的View加载完毕的标记 private boolean isViewCreated; //Fragment对用户可见的标记 private boolean isUIVisible; public T h...

2019-03-31 20:42:46 173

原创 smallestWidth屏幕适配(一种非常好用的Android屏幕适配)

**使用步骤**1、以设计图最小宽度(单位为 dp)作为基准值,生成所有设备对应的 dimens.xml 文件生成这些文件当然不会手动去写,网上已经有大神 android阿杜 提供了自动生成工具。工具使用步骤:在 Android Studio 中安装 ScreenMatch 插件,如图:File–>Settings–>Plugins–>Browse reposito...

2019-03-22 13:42:20 679

原创 将long类型数值转为时间戳

//写成工具类public class TimeUtils {// 将long类型转为时间戳 public static String longToDate(long lo) { Date date = new Date(lo); SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm...

2019-03-21 16:04:00 9525

原创 GreenDao数据库的简单使用

1.依赖//GreenDao implementation 'org.greenrobot:greendao:3.2.2' implementation 'org.greenrobot:greendao-generator:3.2.2'2.在根build.gradle中加入如下代码buildscript { repositories { jcente...

2019-03-16 11:24:08 267 1

原创 Retrofit&&Retrofit_Rxjava两种方式请求网络数据

1.依赖// Retrofit库 implementation 'com.squareup.retrofit2:retrofit:2.5.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' implementation 'com.squareup.retrofit2:converter-gson...

2019-03-16 08:53:49 264

原创 EventBus通信的简单使用

做一个练习来掌握EventBus最基本的使用,希望对大家有用处MainActivity页面写一个按钮 点击按钮可以跳转到第二个页面(Main2Activate)并同时使用EventBus发送消息. 在Main2Activity中接收传来的消息并吐司1.导入依赖//EventBus通信 implementation 'org.greenrobot:eventbus:3.1.1'2.在...

2019-03-14 10:49:39 265

原创 Fresco图片加载框架的简单使用(设置缓存路径)

1.导入依赖 //Fresco图片加载框架 implementation 'com.facebook.fresco:fresco:1.12.1'记得添加网络权限2.在xml布局中写入控件<com.facebook.drawee.view.SimpleDraweeView android:id="@+id/fresco" android:layo

2019-03-13 11:16:57 723

原创 使用画布画出图形(圆 矩形)并对其进行属性动画

----------------------------画图形-----------------------------------public class CustomAttrs extends ImageView { public CustomAttrs(Context context) { super( context ); } public C...

2019-03-07 09:39:28 179

原创 安卓--购物车的全选反选以及价格

public class MainActivity extends AppCompatActivity implements Contract.Contract_View_Interface { private RecyclerView rv; private CheckBox cb_quan; private Button btn_jian; private B...

2019-03-06 09:53:42 358

原创 Android一步一步教你集成高德地图

前言当项目中需要使用地图SDK的时候, 是选择高德地图还是百度地图呢?从对开发者友好角度,从容易上手角度:高德完胜百度! 所以我们公司的项目也选择了高德地图。好了!下面就开始高德地图的集成吧!一,账号与Key的申请注册成为高德开发者需要分三步:第一步,注册高德开发者;第二步,去控制台创建应用;第三步,获取Key。前2步都比较简单,这里说下第三步。获取Key1、进入控制台,创建一个新应...

2019-03-01 09:58:38 437

原创 安卓自定义ImageView圆形图片&&TextView跑马灯&&加减器

话不多说 先上效果图------------------分割线 自定义圆形图片-----------------------第一步:新建一个类(Yuan)继承ImageViewpublic class Yuan extends ImageView { private Paint paint = new Paint(); public Yuan(Context cont...

2019-02-21 11:59:36 225

原创 安卓开发-使用git命令进行代码托管

第一步:登录GitHub官网第二步:点击右上角的+号新建一个仓库(用来存储我们要托管的代码)第三步:我们在电脑上创建一个文件夹 将远程的仓库clone(克隆)到我们的本地磁盘在我们创建的文件夹中右键–Git Bash–Here 在命令行中输入$ git clone https://github.com/zhangjianmei-zhenshuai/lainxi.git第四步:用And...

2019-02-18 16:44:05 184

原创 安卓--OKHttp GET&&POST请求方式的封装工具类(内附拦截器+单例模式)

第一步:建一个类 OkHttpUtilspublic class OkHttpUtils {//网络请求OkHttp--POST请求方式 public static void getPOSTJson(String url, Callback callback){ //创建拦截器拦截器 HttpLoggingInterceptor loggingInter...

2019-02-17 19:45:57 465

原创 安卓开发--Recyclerview控件的使用

第一步:导入依赖 //recyclerview依赖 implementation 'com.android.support:recyclerview-v7:28.0.0' //Brvah:RecyclerView--Adapter快速开发框架 implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:...

2019-02-17 19:40:31 456

原创 安卓开发-给Activity添加栈顶模式

清点文件(AndroidManifest)中在中加入—android:launchMode=“singleTask”—即可 <application android:name=".ui.activity.App" android:allowBackup="true" android:icon="@mipmap/zfb_icon&

2019-02-14 19:41:18 1383

原创 点击小眼睛完成密码框的显示与隐藏&&睁眼和闭眼

//当我点击小眼睛时 private void eye() { img_login_eye.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { if (et_login_...

2019-02-14 11:28:39 7117 3

原创 安卓开发-给应用更换名称和图标

更换名称打开项目下的res-values-string.xml文件夹修改App_name标签值即可<resources> <string name="app_name">八维淘宝</string></resources>更换图标先从网上下载一个自己喜欢的图标在project视图下依次打开项目-src-main-res-mipm...

2019-02-13 19:56:20 2312

原创 安卓开发-给Button按钮设置圆角和色彩填充

先来看效果图(Button按钮实现这样的效果)第一步:Project视图下找到res-在drawable目录右键new-Drawable resource file输入创建的文件名比如(btn_shape),文件类型(shape).第二步:如图所示...

2019-02-13 15:47:11 1668

原创 购物车

第一步:.xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="

2019-01-19 18:49:35 114

原创 点击输入框EditText直接调用数字键盘(可返回字母键盘)+收起小键盘+隐藏下划线

当我们的EditText要输入的内容是手机号 身份证 验证码或者其他的数字时,可以使用以下的代码直接调起手机输入法的数字小键盘第一步:.XML布局中android:digits=“1234567890.” 加入此代码 默认只能输入数字和.//手机号--输入框 <EditText android:id="@+id/et_login_phone"...

2019-01-19 14:45:38 1342 1

原创 使用友盟完成qq登录与分享

通过集成友盟来完成qq的第三方登录第一步:友盟官网–添加一个应用–得到相对应的APPKey第二步:开发者平台–文档中心–选择U-Share 社会化分享(安卓集成文档)第三步:下载社会化分享的SDK文件...

2019-01-18 19:09:37 1208

原创 使用Zxing实现二维码的扫描和生成(内附安卓6.0动态权限获取)

第一步:GitHub搜索Zxing第三方库第二步:导入依赖 //ZXing implementation 'cn.yipianfengye.android:zxing-library:2.2'第三步:初始化–创建一个app.java–记得在清单文件中注册public class App extends Application { @Override public ...

2019-01-13 20:58:22 544

原创 使用MVP框架进行原生登录&&记住密码(内附防止内存泄漏)

第一步 分包Contract_interface.java//总的Interfacepublic interface Contract_Interface { //登录--V层接口 public interface Login_View_Interface{ //数据刷新 public void showData(String message...

2019-01-13 20:39:54 365

原创 频道管理(ViewPager页面中)

我们先来看一下效果图我写了三个页面(首页 推荐 我的)我要在推荐的页面写一个频道管理 其实和之前的写法几乎是一样的1.在推荐的页面进行布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

2018-12-20 14:27:57 129

原创 侧拉栏(仿qq)

1.替换掉原先的布局我们之前用的是线性布局或者相对布局<android.support.v4.widget.DrawerLayout android:id="@+id/drawer" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andr

2018-12-19 18:42:02 235

原创 频道管理

1.导入依赖 2个implementation 'com.github.andyoom:draggrid:v1.0.1'第二个依赖要写在project里maven {url “https://jitpack.io”}allprojects { repositories { google() jcenter() maven {url...

2018-12-19 15:43:42 115 2

原创 使用ViewPager完成引导页

先来看一下我们最终的效果图四张图片可以左右滑动-滑到最后一张出现立即进入按钮 可以点击1.布局上面是ViewPager 下面是小圆点 还有一个立即进入的按钮//ViewPager <android.support.v4.view.ViewPager android:id="@+id/pager" android:layout_width...

2018-12-18 16:17:26 319

原创 ImageLoader的简单使用

1–权限(联网,读写sd卡)<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STO

2018-12-18 11:56:01 116

原创 banner+ImageLoader简单的实现轮播

1.导入依赖implementation'com.youth.banner:banner:1.4.9' 2.权限<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERN

2018-12-18 11:38:06 712

原创 Android-用AsyncTask异步 网络请求数据

先在下方写一个异步public class Fragment4 extends Fragment {//异步 class MyAsyncTask extends AsyncTask<String,Void,String>{ @Override protected String doInBackground(String... strings...

2018-12-13 19:58:45 345

原创 Android-用Handler进行网络并且用PulltoRefresh展示

先在.xml中进行布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height=&quot

2018-12-13 19:50:54 150

原创 Android-使用fragment+ViewPager完成可左右滑动的页面(微信页面)

第一 在activity_main.xml中布局上面是一个ViewPager-用来存放我们的fragment下面是一个底部按钮-按钮的数量要与fragment的数量相对应<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/re...

2018-12-13 19:45:24 607

原创 Android-FrameLayout实现多页面(QQ页面)

第一步 在activity_main.xml中布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-au...

2018-12-13 14:40:03 692

原创 Android判断有网展示数据 无网则查询数据库进行展示+封装网络工具类

@Nullable@Overridepublic View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {//调用工具类 判断是否有网boolean conne = NetWorks.getConne( g...

2018-12-12 16:30:46 265

原创 Android开发-listview实现多条目展示

如果我们的listview做的很好了 那么多条目对你来说就很简单了,因为多条目是基于listview的 它们只是在适配器中有所不同现在我们来看一下适配器public class MyAdapter extends BaseAdapter { private ArrayList<JsonBean.NewslistBean> list; private Context co...

2018-12-12 15:27:41 1173

原创 Android开发-如何创建数据库 数据库添加&查询

第一步 新建一个文件夹 dao用来存放我们待会要创建的文件第二步 新建一个MySql类这个类要继承 SQLiteOpenHelperpublic class MySql extends SQLiteOpenHelper {public MySql(Context context) { super( context, "z3.db", null, 1 ); }...

2018-12-12 15:20:18 5489 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除