- 博客(33)
- 资源 (2)
- 收藏
- 关注
原创 解决安卓7.0拍照,相册选择崩溃的问题
1.现象在项目中调用相机拍照和录像的时候,android4.x,Android5.x,Android6.x均没有问题,在Android7.x下面直接闪退2.原因分析Android升级到7.0后对权限又做了一个更新即不允许出现以file://的形式调用隐式APP,需要用共享文件的形式:content:// URI3.解决方案下面是打开系统相机的方法,做了android各个版本的兼...
2018-08-10 16:15:54 673 1
原创 iOS学习入门指南
我准备开始学习iOS开发,一下是我找的学习资料:1.零基础小白如何进行iOS系统学习首先,学习目标要明确;其次,有了目标,要培养兴趣,经常给自己一些正面的反馈,比如对自己的进步进行鼓励,在前期小步快走;再次,学技术最重要的一点就是多动手。推荐书目:《Objective-C基础教程 》《iOS编程》 《iOS开发指南》推荐两个开源的APP:SegmentFault、懒人笔记2.基础入门后,如何进行高...
2018-02-26 15:11:31 326
原创 Android OkHttp完全解析 是时候来了解OkHttp了
一、概述最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okhttp还是蛮必要的,本篇博客首先介绍okhttp的简单使用,主要包含:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返
2016-08-22 14:00:54 679 2
原创 android 进阶之路-自定义view-水波纹进度球
在我们的日常开发中自定义控件还是用的挺多的,设计师或者产品为了更好的漂亮,美观,交互都会做一写牛逼的ui效果图,但是最后实现的还是我们程序员啊。所以说 自定义view你还是得会的。今天我们要实现的每一交互性的view,所以就继承子view。自定义view的套路,套路很深获取我们自定义属性attrs(可省略) 重写onMeasure方法,计算控件的宽和高 重写onDraw方法
2016-08-19 17:05:29 942
原创 Android 项目中嵌入 ReactNative 模块
ReactNative的发展已经进入了很多开发者视野,作为一名原生开发者更是对 RN 充满了无限的好奇和期待,本节将详细讲述如何将一个原生的 Android App 项目嵌入最新的 RN 模块1. 准备开始?12341. 一个已有的 Android 原生项目2. 已经配置好的原生 An
2016-08-19 16:39:06 915 1
原创 RecyclerView详解之基础使用
RecyclerView基础介绍android.support.v7.widget.RecyclerViewandroid.support.v7.widget.LinearLayoutManagerandroid.support.v7.widget.GridLayoutManagerandroid.support.v7.widget.StaggeeredGridLayoutMa
2016-08-19 16:27:58 1124
原创 Android Material Design新UI控件使用大全 一
序言自从谷歌在2014年的IO大会上推出了Material Design新的设计规范后,安卓应用的整体美观程度提升了很大的一个层次, 安卓再也不是又黑又丑的界面,取而代之的是拥有丰富的颜色,美观的按钮,好的用户体验;但是刚开始的话这种设计规范只能在Android 5.0以上的手机上运行,导致开发者也只是自己去体验,在国内并没有大范围的推广,App的质量并不能大幅度的提升,但是作为改变世界的
2016-08-19 16:03:15 949
原创 Android中常用的两种框架设计模式 MVC和MVP,MVVM
什么是MVC Android中常用的两种框架设计模式 MVC和MVP。MVC全名是Model View Controller, 是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码, 将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,
2016-07-13 11:56:16 1063
原创 Listview:性能优化,三级缓存,二次采样
Listview:性能优化1:Listview是需要和适配器配合使用的,常用的适配器有arrayAdapter,SimplerAdapter,SimpleCursorAdapter,BaseAdapter,一般情况下我使用的是继承BaseAdapter,实现它的四个方法,其中最重要的两个方法,getCount,和getView,在不做任何处理的情况下getview每次都重新生成
2016-07-13 11:25:47 905
原创 android的消息处理机制——Looper,Handler,Message
这篇文章有一半是copy别人的,站在巨人的肩膀上,我们才能看得更高更远...... 在开始讨论android的消息处理机制前,先来谈谈一些基本相关的术语。 通信的同步(Synchronous):指向客户端发送请求后,必须要在服务端有回应后客户端才继续发送其它的请求,所以这时所有请求将会在服务端得到同步,直到服务端返回请求。 通信的异步(Asynchronous):指客户端在发送
2016-07-13 10:46:56 1499
原创 Service启动方式,如何保证Service不被杀死,进程等级,IntentService
一、Service 类的启动,有两种方法: •Context.startService() • Context.bindService() 1. 在同一个应用任何地方调用startService() 方法就能启动 Service 了,然后系统会回调 Service 类的onCreate() 以及 onStart() 方法。这样启动的 Service
2016-07-13 10:36:11 1699
原创 当前时间设置
//当前系统时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); String sd = sdf.format(new Date((long) list1.get(position).getTime())); viewHolder.tv_adapter_email_message_
2016-06-21 15:02:15 383
原创 assets+json+下拉+上拉
1.activity_main布局 android:id="@+id/refresh_view" android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/gv"
2016-06-01 12:14:47 320
原创 百度地图
1.布局xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.
2016-05-29 14:52:33 312
原创 Fragment+ViewPager
1.Fragment主类package com.bwei.uu;import java.util.ArrayList;import java.util.List;import com.bwei.fragment.FragLeft;import com.bwei.fragment.Fragright1;import com.bwei.fragment.Fragrigh
2016-05-28 08:17:25 308
原创 Ion + HttpUtils 网络请求
public void getFriend(){ showProgressDialog(FriendCircleActivity.this); String ticket = PreferencesUtil.getPreferences(MakeFriend.TICKET_TOKEN,"",getApplicationContext()); Log.d("ticket
2016-05-25 21:42:36 498
原创 加载图片
1。xUtil.BitmapUtils bt = new BitmapUtils(context); bt.display(holder.iv, Environment.getExternalStorageDirectory()+list.get(position).imageurl);2.ImageLoader//初始化ImageLoader Im
2016-05-25 21:38:05 365
原创 GridView+下拉刷新+上拉加载
一、布局1.activity_main布局 android:id="@+id/refresh_view" android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/gv"
2016-05-21 08:49:43 10064 1
原创 设置圆形图片
1.圆形图片布局"1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" androi
2016-05-20 16:31:52 454
原创 Android Studio常用快捷键
Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出来,如果没有选中的部分,就复制光标所在的行,并在此行的下面粘贴出来。2. Ctrl+空格: 输入代码时按此组合键会列出与之相匹配的类、方法名、成员变量等,起智能提示的作用。在编辑XML文件一样有用。3. Ctrl+向下箭头 或Ctrl+
2016-05-16 20:22:31 322
原创 下拉刷新+上拉加载+xml解析
一、布局1.activity_main布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"
2016-05-13 20:49:15 789
原创 事件分发
1.MainActivity布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" >
2016-05-12 21:22:08 322
原创 HttpClient+ViewPager自动轮播
1.MainActivity布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" >
2016-05-12 09:30:09 348
原创 侧滑-SlidingMenu
1.activity_main布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" to
2016-05-11 15:11:25 394
原创 数据库之-增删改查-sqlite-AlertDialog-ContextMenu
1.布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" >
2016-05-10 19:13:12 376
原创 listview中-全选-单选-多选
1.布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context="
2016-05-10 17:56:09 442
原创 自定义view+onTouch
自定义view布局 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_verti
2016-05-09 11:48:59 1167
原创 viewPager自动轮播+触摸事件
package com.bwei.viewpager;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.support.v4.vie
2016-04-29 12:04:16 530 1
原创 HttpURLConnection +HttpClient
HttpURLConnection get 请求package com.bwei.day04_httpurlconnection_get;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.io.Input
2016-04-27 21:09:16 551 2
原创 漫画城之搜索
Fragment 搜索package com.bwei.fragment;import java.util.ArrayList;import java.util.List;import com.bwei.adapter.Myf1gvitemAdapter;import com.bwei.adapter.Myf1lvAdapter;import com.b
2016-04-27 20:41:57 16989
原创 漫画城之自动轮播+GridView
自动轮播+Fragment 代码:package com.bwei.fragment;import java.util.ArrayList;import java.util.List;import java.util.Timer;import java.util.TimerTask;import com.bwei.adapter.Myf1gvAdapter;
2016-04-27 20:36:00 904
原创 漫画城之引导页+主页
首次进入 代码package com.bwei.main;import com.bwei.uu.R;import android.os.Bundle;import android.os.Handler;import android.view.Window;import android.app.Activity;import android.content.
2016-04-27 20:21:48 1018
原创 漫画城布局
漫画城布局导航页 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/vp"
2016-04-27 20:08:17 492
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人