- 博客(22)
- 收藏
- 关注
原创 Realm数据库的简单使用
Realm数据库是一种便捷的轻量级的数据库,他的产生初衷是因为要代替SQlite而生成的。下面展示出Realm的使用以及增删改查在Project的gradle中添加依赖:classpath "io.realm:realm-gradle-plugin:3.0.0"在modle的gradle中顶部添加依赖:apply plugin: 'realm-android'在Application中创建数据库表...
2018-02-08 17:54:00 349
原创 两个进程之间的通信
下面写一下我做的一个两个App进程之间的通信方式,用一个简单的例子来体现 相当于一个加法计算器: 首先这里需要创建两个modle,一个是客户端App,一个是服务端App 这里用的是dataBinding的写法,所以需要在grid中写个配置 还有一个自己封装的工具包: TypeCast:
2017-11-17 16:00:39 861
原创 Retrofit(okhttp)的动态代理
自己手动写一个代理模式代码实现:import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lan
2017-11-14 10:03:43 1790
原创 Fragment+Viewpager+嵌套Tablelayout+fragment
一个典型模板 创建几个Fragment和布局,这里写一个例子就不多写了,因为都一样。记得给布局一个颜色import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v4.app.Fragment;import android.view.LayoutInfla
2017-10-26 10:16:17 593
原创 异常捕获
/** * Created by czx on 2017/10/24. */import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameN
2017-10-25 20:55:07 278
原创 购物车模板
这个购物车的功能:有加减器,全选反选CheckBox,价格的监听。用的是死数据,如果要求获得网络数据的话,可以把数据改一下。这里的数据展示用了RecyclerView,所以,需要导一个RecyclerView的依赖。这个自己导就不打了代码如下:先弄好加减器布局<LinearLayout xmlns:android="http://schemas.android
2017-10-24 20:16:08 1055
原创 Fresco的初步介绍
初步了解Fresco Fresco是一个强大的图片加载组件,使用它之后,你不需要再去关心图片的加载和显示这些繁琐的事情,Fresco 支持anroid2.3以后的版本。 build.grid中:dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:0.12.0'} 以下根据需求添加
2017-10-23 13:53:10 302
原创 Rxjava的使用与操作符的使用
Rxjava功能个人感觉很好用,里面的一些操作符很方便,Rxjava有:被观察者,观察者,订阅者, 被观察者通过订阅者订阅观察者,从而实现观察者监听被观察者返回的数据 下面把Rxjava常用的模型代码列出来,还有一些操作符的运用:依赖:compile 'io.reactivex.rxjava2:rxandroid:2.0.1'// Because RxAndroid r
2017-10-20 19:10:30 498
原创 SpannableString的简单用法
按照我的理解SpannableString 举个例子:就是让我们做出向一些登录授权中,那几行字上有的会有下划线,或者点击文字,跳转网页,还有我们使用的QQ中发消息的时候,文字加表情,实现图文混排的效果等等。。。public class MainActivity extends AppCompatActivity { @Override protecte
2017-10-19 14:13:43 461
原创 OkHttp数据请求和OkHttp拦截器
首先,导入OkHttp的依赖包:compile 'com.squareup.okhttp3:okhttp:3.9.0'project的gradle中:maven { url 'https://maven.google.com' }OkHttp模块://请求数据 public void getData(final MyActivityModleListener l
2017-10-16 20:55:25 445
原创 二维码扫描(生成)
首先,在buildgrid添加如下代码:allprojects { repositories { maven { url "https://jitpack.io" } }} 在modle的bulid.grild中添加依赖compile 'com.github.open-android:Zxing:v1.0.3'
2017-10-08 18:37:01 290
原创 android-上传本地图片到网络
首先这里用到了Okhttp 所以需要一个依赖:compile 'com.squareup.okhttp3:okhttp:3.9.0' xml布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/a
2017-09-27 21:03:53 765
原创 xlistivew+数据展示+进入详情+圆角图片
一个完整的工程。代码。AndroidManifest.xml中<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bwei.czx.chengzexiang1507d0918"> <application a
2017-09-21 14:03:49 235
原创 抽象类和接口的区别
接口和抽象类的区别 接口和抽象类的概念不一样,接口是对动作的抽象,抽象类是对根源的抽象。 抽象类表示的是,这个对象是什么,接口表示的是这个对象能做什么。 在高级语言上,一个雷只能继承一个类(抽象类),但是可以实现多个接口。 总结:1、抽象类和接口都不能直接实例化,如果要实例化,抽象类变量必须指向实现所有抽象方法的子类
2017-09-20 18:53:18 243
原创 联网判断与Xlistview展示
联网判断的逻辑是首次进入应用,应用会自动查询你是否联网,如果联网,那么,不弹框,直接进入应用,如果 没网,那么,弹出一个AlertDialog 来让你选择是否去联网。 下面就来看看是怎么写的: 联网判断首先需要在配置文件中添加权限 然后就开始写代码了! 我做的是一个用Xlistview来展示的。
2017-09-20 09:39:36 357
原创 ImageLoader的使用
ImageLoader 使用,一般在Application中用,如果不想打这个的话,下面的这段代码 可以直接粘来用!方便又省事 对了,之前需要添加一个依赖 相信大家都知道这是哪,所以给个图在这里面依赖一个:universal-image-loader 就可以了。package com.bwei.czx.chengzexiang1507d
2017-09-19 20:05:10 367
原创 QQ登录的简单实现
QQ登录是一个非常简单的一个第三方应用,现在,我们就来实现一个QQ登录首先下载两个jar包 这里上传不了jar包,所以可以到我的github中下载工程中libs中的两个jar包 网址:https://github.com/chengzexiang/qqlogin 打代码前,先把这些东西写上: private static final St
2017-09-19 17:09:19 554
原创 城市列表简单用法
步骤: 1. 在app的gradle里面添加依赖:com.github.andyoom:citypicker:v1.0.4 2.在项目的build.gradle中添加 maven {url "https://jitpack.io"}开始写代码:xml布局:<LinearLayout xmlns:android="htt
2017-09-19 16:49:58 639
原创 RecyclerView使用(头尾布局)
RecyclerView的头尾布局实现 开始前不要忘了要先添加依赖 点击从左数第三个图标 找到这个添加依赖com.android.tools.idea.gradle.structure.editors.ModuleDependenciesTableItem@7911a519Compile开始写代码:
2017-09-18 19:43:28 1064
原创 fragment事物跳转
import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;impor
2017-08-22 10:54:51 297
原创 js在webview的简单展示
package com.bwei.czx.czx0818day;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.webkit.WebView;public class SecondActivity extends AppCompatActivity {
2017-08-18 10:08:54 268
原创 多条目
import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.TextView;import java.util.List;/** * Created by c
2017-08-17 15:26:01 240
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人