- 博客(23)
- 收藏
- 关注

原创 Android 网络判断+接口请求+添加DB+DB查询
工具类必不可少 //网络请求方法 public static String getJson(String urlString){ try { //封装接口 URL url = new URL(urlString); //打开连接 HttpURLConnection urlCon...
2018-12-02 20:39:19
916

原创 Android 中Fragment实现(芝麻虽小,必不可少.)
Fragment实现 (芝麻虽小,必不可少.) **MainActivity界面** public class MainActivity extends FragmentActivity { private FragmentManager manager; private Frag01 frag01; private Frag02 frag02; private...
2018-12-02 20:27:49
648
原创 程序员需要具备的五个基本条件
1.方法 凡是都要讲究方法 不管是大事还是小事 都要注意方式方法 可以在有的时候 一个好的方法就会起到事半功倍的效果 大大节省了我们时间 提高了我们的效率 比如说沟通的方法 学习的方法 这里以学习的方法为例 如果你没有有一个好的方法 可能你学习一天都不会有所掌握 反之 你如果有一个合适的 好的方法 可能你一个小时就已经掌握了别人一天学习的内容 2.思想 一个思想不成熟的人 你永远不会知道他会做出...
2019-03-13 15:20:21
6455
原创 购物车结算
public void count() { countPrice = 0; //外层条目 for (int i = 0; i < result.size(); i++) { //判断内层条目是否勾选 if (result.get(i).getBusinessChecked() == true) { //获取商品数量*商品价格 ...
2019-03-08 08:03:43
1157
原创 读取本地Json数据
//读取本地json try { InputStreamReader inputStreamReader = new InputStreamReader(getResources().getAssets().open("cart.json"), "GBK"); BufferedReader bufferedReader = new B...
2019-03-07 18:43:32
581
原创 WebView
WebView布局 <WebView android:id="@+id/web" android:layout_width="match_parent" android:layout_height="match_parent"> </WebView> Activity页面 //读取本地文件 web.loadU...
2019-03-03 18:50:51
251
原创 Android属性动画
在我们的安卓开发中,加入动画是可以给用户很好的体验,今天就简单的来了解一下动画 ,动画效果有淡入淡出、缩放、平移、旋转,还有组合动画 首先在xml文件中先写一个TextVeiw,接下来就是以TextView为例展示一下这些效果 在MainActivity中获取一下控件 开始,首先展示一下淡入淡出效果(字体逐渐变淡,然诺逐渐还原) ObjectAnimator animator1 = Object...
2019-01-20 09:46:29
248
原创 全局异常捕获
第一步:创建Application public class App extends Application implements Thread.UncaughtExceptionHandler { @Override public void onCreate() { //接口是Thread.UncaughtExceptionHandler super.onCreate(...
2019-01-20 08:45:32
219
原创 圆形进度条
效果图 导入依赖 implementation 'com.czp.arcProgressBar:ArcProgressBar:1.0.1' xml布局文件 <com.czp.library.ArcProgress android:id="@+id/myProgress" android:layout_width="wrap_content" ...
2019-01-20 08:42:15
239
原创 RecyclerView展示购物车列表
官方介绍,RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢? RecyclerView标准化了ViewHolder,而且异常的灵活,可以轻松实现ListView实现不了的样式和功能,通过布局管理器LayoutManager可控制Item的布局方式,通过设置Item操作动画自定...
2019-01-19 15:06:27
1426
原创 MVP框架实现登陆注册(史上最简单)
MVP是单词Model View Presenter的首字母的缩写,分别表示数据层、视图层、发布层,它是MVC架构的一种演变。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View会直接从Model中读取数据而不是...
2019-01-01 20:39:25
608
原创 RecyclerView瀑布流啊流
瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。 今天就教大家用RecyclerView实现瀑布流 下面是瀑布流的效果 很实用 1.首先不得不说的是依赖 2.布局页面就是一个RecyclerVie...
2019-01-01 19:18:00
466
原创 Android 简简单单反编译
计算机软件反向工程(Reversepengineering)也称为计算机软件还原工程,是指通过对他人软件的目标程序(可执行程序)进行“逆向分析、研究”工作,以推导出他人的软件产品所使用的思路、原理、结构、算法、处理过程、运行方法等设计要素,作为自己开发软件时的参考,或者直接用于自己的软件产品中。 1.反编译需要这三个软件 2.首先我们把要进行反编译的apk文件放在apktool2.2文件夹中 ...
2018-12-21 15:33:18
234
原创 Android Banner实现无限轮播效果
无限轮播 是最最最常见不过的 像什么淘宝京东 等等的一些软件 都会在页面的上面接一个无限轮播 今天使用Banner和imageloader实现一下无限轮播 1.首先就是最最重要的依赖 2.布局用Banner全包名 3.Imageloader 实现配置类 4.在MainActivity中调用imageloader的方法 5.设置集合 存放图片路径 6.添加显示图片框架 7.设置轮播图片地址 8....
2018-12-18 20:56:06
503
原创 Android 频道管理实现原理
这篇文章主要介绍一下Android的频道管理 频道管理非常的常见 像一下新闻类的APP大部分都有用到频道管理,今天写了个简单的demo介绍一下频道管理的实用. 1.首先肯定是依赖 一个是Project的依赖:在allprojects加maven {url “https://jitpack.io”} 一个是当前Module的依赖 2.布局用tablayout+Vp实现 3.设置两个集合 用来存...
2018-12-18 20:10:37
727
原创 Android中TabLayout的简单使用
TabLayout是design库提供的控件,可以方便的使用指示器,使用非常方便,Android Studio只需要在gradle中引入即可使用 . TabLayout即可以单独使用,也可以配合ViewPager来使用. 今天咱们说一下Tablayout配合ViewPager如何使用 1.首先导入依赖 2.布局标签适应全路径的TabLayout . 3.设置存放标题的集合 和 fargment集...
2018-12-12 15:29:37
6960
原创 Android 下拉刷新上拉加载 PullToRefresh
Android中很多时候都会用到上下拉刷新,这是一个很常用的功能,Android的v4包中也为我们提供了一种原生的下拉刷新控件–SwipeRefreshLayout,可以用它实现一个简洁的刷新效果,但今天我们的主角并不是它,而是一个很火的第三方的上下拉刷新控件–PullToRefresh。 1.首先必不可少的就是权限 PullToRefresh包括PullToRefreshScrollView、P...
2018-12-11 15:45:00
597
原创 Android 咨询项目之listView多条目
listView多条目很常见 像头条什么的一些App都很常见 今天就简单剖析一下多条目 适配器 首先多条目 我们要实现两个方法 getViewTypeCount -&amp;gt;多少种条目 getItemViewType—&amp;gt;获取当前条目的类型 0,1,2,3 //有多少种类型; @Override public int getViewTypeCo...
2018-12-08 10:48:14
306
原创 Android lmageloader加载图片
lmageloader可以做到下面几点 1.多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等 2.支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显示选项以及其他的一些配置 3.支持图片的内存缓存,文件系统缓存或者SD卡缓存 4.支持图片下载过程的监听 5.根据控件(ImageView)的大小对Bitmap...
2018-12-08 10:30:02
499
原创 Android DrawerLayout实现侧拉
说到侧滑,相信 很多人都用过github上的SlidingMenu,既然Google为我们提供了这个控件,为何不用呢,而且在 Material Design设计规范中,随处可见的很多侧滑菜单的动画效果,大都可以通过Toolbar + DrawerLayout来实现 今天就来详细了解一下抽屉控件—DrawerLayout 首先需要把布局替换成V4包的Drawerlayout 然后在你的布局页面 再...
2018-12-08 09:48:16
834
原创 Android ListView简单使用
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,所以在此总结一下,方便查阅。 程序效果: 实现一个ListView,ListView展示图片+文本 首先 找控件 找到控件以后 就是数据 我的数据是 请求的接口 然后是适配器 主要是优化 @Override public View getView(int position, View convertVi...
2018-12-07 16:47:37
316
原创 Android Studio 权限! ! !
//用网权限 &amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot;/&amp;gt; //读取权限 &amp;lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STORAGE&quot;/&am
2018-12-02 20:48:54
701
原创 Android 数据库 DB简单操作
在Android开始的过程中,有时候需要保存大量相似结构的数据,这个时候需要用到数据库,而Google工程师在内部封装了一个轻量级的数据库——SQLite MySql界面 public class MySql extends SQLiteOpenHelper { public MySql( Context context) { super(context, &quot;bw.db&quot;,...
2018-12-02 20:44:18
509
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人