自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 6.0 后动态授权

Normal Permissions如下: 不需要授权的 ACCESS_LOCATION_EXTRA_COMMANDS ACCESS_NETWORK_STATE ACCESS_NOTIFICATION_POLICY ACCESS_WIFI_STATE BLUETOOTH BLUETOOTH_ADMIN BROADCAST_STICKY CHANGE_NETWORK_STATE CHANGE_WIFI_MULTICAST_STATE...

2021-04-20 16:31:51 146

原创 Android9.0 http网络请求失败问题 - 解决方案

一,在 res 下新增一个 xml 目录,然后创建一个名为:network_security_config.xml 文件(名字自定) ,内容如下,大概意思就是允许开启http请求。 具体代码: <?xml version="1.0" encoding="utf-8"?> <!--Android 9.0 https请求适配--> <network-security-config> &l...

2021-04-20 16:23:43 587

原创 Kotlin + Android Studio 的基本使用步骤

 1、打开项目的build.gradle,补充添加anko的版本号声明,以及Kotlin扩展库的路径,完整的编译配置如下所示:buildscript { ext.kotlin_version = '1.2.30'//指定kotlin的编译版本号 ext.anko_version = '0.9'//指定Anko 库的版本号 repositories { goo...

2018-06-06 16:58:23 1192

原创 用户注册页面

&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="htt

2018-03-12 08:04:11 503

原创 Android第三天 View视图

View 的子类一, TextView:用于展示文本的视图  不能编辑        文本控件:  文本内容的显示        属性:        1.     android:text=“123”展示的文本内容        2.     android:textSize=“20sp” 字体的大小 单位必须是 sp        3.     android:textColor=“”  字体...

2018-03-08 09:53:44 211

原创 上个月的重要东西

需求:使用Retrofit从http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&amp;limit=20&amp;page=1下载json字符串。将下载完的字符串解析之后填充在图一所示的界面上。 当点击单个item的时候使用AIDL给商家发送一条“我对这个商品很感兴趣,想购买”的消息,接着弹出一个AlertDialog,AlertDial...

2018-03-05 22:10:45 269

原创 重点的页面

导入依赖compile 'com.facebook.fresco:fresco:1.5.0'MyApp.javapublic class MyApp extends Application { @Override public void onCreate() { super.onCreate(); Fresco.initialize(this);...

2018-02-23 09:52:59 148

原创 ButterKnife 加载控件 + xUtils 获取数据+ Fresco 显示图片 + 通过事件分发控制移动 + 通过AIDL获取数据

一, 导入jar包      xUtils.jar  +  gson.jar二, 添加依赖compile 'com.jakewharton:butterknife:8.8.1'compile 'com.jakewharton:butterknife-compiler:8.8.1'compile 'com.android.support:recyclerview-v7:25.3.1'compi...

2018-02-22 15:26:42 307

原创 xUtils 获取电影列表

导入jar包MyApppublic class MyApp extends Application{ @Override public void onCreate() { super.onCreate(); //初始化 x.Ext.init(this); x.Ext.setDebug(true);//设置

2018-01-29 09:53:05 251

原创 柱状图

package bw.com.bw_day04.demo05;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.support.annotation.Nullabl

2018-01-29 09:48:07 166

原创 WebView

public class Main2Activity extends AppCompatActivity {    private WebView webView;    private String[] urls= {"https://cs.vmovier.com/Uploads/cover/2018-01-18/5a604424018ab_cut.jpeg",                 

2018-01-19 14:50:10 187

原创 点击Item显示内容

public class MainActivity extends AppCompatActivity {    private Unbinder unbinder;    @BindView(R.id.gv_id)    GridView gv;    private List data = new ArrayList;    @Override    protected void onCrea

2018-01-19 14:30:08 536

原创 TabLayout+ViewPager+Fragment+NDK+WebView+动画+自定义View+AIDL+xUtils+Fresco

一, 导入依赖 和 jar 包compile 'com.jakewharton:butterknife:8.8.1'compile 'com.jakewharton:butterknife-compiler:8.8.1'compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.facebook.fresco:fresco

2018-01-18 17:56:52 560

原创 TabLayout + ViewPager + Fragment + Retrofit + Fresco + NDK + AIDL + WebView

效果图:导入依赖compile 'com.android.support:design:26.0.0-alpha1'compile 'com.squareup.retrofit2:retrofit:2.3.0'compile 'com.squareup.retrofit2:converter-gson:2.3.0'compile 'com.facebook.fresco:fr

2018-01-13 10:25:58 554

原创 开发中需要的依赖集合

ButterKinfer 的依赖compile 'com.jakewharton:butterknife:8.8.1'    compile 'com.jakewharton:butterknife-compiler:8.8.1'Recyclerview 的依赖compile 'com.android.support:recyclerview-v7:25.3.1'Fresco  的依赖compil...

2018-01-12 14:34:52 302

原创 WebView 加载本地的内容 -- loadData()

1,  在布局页面中添加 2,  在代码中  MainActivity.javapublic class Main4Activity extends AppCompatActivity { private WebView mWebView; @Override protected void onCreate(Bundle savedInsta

2018-01-12 14:32:25 1987

原创 WebView 加载本地带有js的页面, 点击应用中的按钮, 显示js中的Alert 信息

1,  在src/main 中创建文件夹 assets 文件夹2, 在文件夹中添加  js.html charset="UTF-8"> function callJs() { alert("Android 调用js 中的 callJs()方法");

2018-01-12 14:28:29 244

原创 WebView 加载本地数据

1,  在src/main 中创建文件夹 assets 文件夹2, 在文件夹中添加  index.html    charset="UTF-8"> 我是一个自定义的页面 月考将至,我从今开始复习。至考方修。我将不去浪、不熬夜、不刷剧。我将不耽玩乐,不猎女色。我将悬梁

2018-01-12 14:23:33 477

原创 ndk 实现 登录的功能(java 和 C 的调用)

配置ndk 的环境, 参考网址:    http://blog.csdn.net/xiuxiu_861223/article/details/78792939实际代码:页面:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" x

2018-01-12 14:13:14 233

原创 微博分享

微博分享   需要两个平台申请内容       Mob:     http://www.mob.com/  微博开发平台:  http://open.weibo.com    获取微博的授权 一,  Mob 平台获取 Appkey        /      App Secret下载shareSDK二,  微博开发平台

2018-01-10 16:28:27 230

原创 极光推送

极光推送     官方地址:    https://www.jiguang.cn/  一, 登录官方平台1, 申请平台账号, 并且登录        2, 选择极光推送, 点击 " 创建应用"   --  填写   "  应用名称  "    3, 关联自己的app  -- 设置包名

2018-01-10 11:55:04 193

原创 TabLayout + ViewPager + Fragment + 百度地图 + 传感器 + 自定义View + AIDL

目录结构导入依赖  -- 自己搜索 compile 'com.android.support:design:26.0.0-alpha1'在百度开发平台上, 申请 AK导入百度需要的jar包 和 so包 , 到libs 中jar 包关联到工程中  -- 右键 -- Add as libraryso包关联在工程中 -- 需要在 build.gradle中 

2018-01-07 18:14:57 385 1

原创 xUtils 获取网络数据 + RecycleView 显示数据+ F resco 加载图片 + ButterKnife 初始化控件

导入 xUtils 和 gson 的jar包导入依赖compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.jakewharton:butterknife:8.8.1'compile 'com.jakewharton:butterknife-compiler:8.8.1'compile 'com.faceb

2018-01-07 18:02:50 426

原创 百度定位

1,   在百度地图开发平台中, 申请秘钥2,   将下载好的zip 解压 , 从BaiduMap_AndroidSDK_v4.5.0_Sample 的libs 中 , 获取所有的包导入工程的libs包中3,  将jar 到关联到工程中4, 在build.gradle 的 android{ }  中添加:sourceSets{ main(){ jniLi

2018-01-05 23:57:38 224

原创 饼图

public class CustomView extends View { private Paint paint; public CustomView(Context context) { super(context); } public CustomView(Context context, @Nullable AttributeSet

2018-01-02 11:09:11 175

原创 RecycleView 移动和滑动删除数据

本例子中的数据是本地的固定数据, 如果需要网络数据 , 则更改数据源的获取即可导入依赖compile 'com.android.support:recyclerview-v7:25.3.1'compile 'com.android.support:cardview-v7:25.3.1如果有网络数据,  则导入xUtils.jar 和 gson.ja

2017-12-30 10:52:11 278

原创 xUtils获取数据+ ListView 展示 + 滑动删除数据

题目:1,    通过xUtils获取网络数据; 2,    将数据展示到ListView中, ListView要求自定义3,   每个条目显示时,添加渐变动画, 5秒后显示列表4,    左划每个条目,弹出删除按钮5,    点击删除按钮,从数据源中删除数据导入jar包xUtils  和  gson 的j

2017-12-30 09:09:40 372

原创 xUtils 下载apk , 实现断点续传

添加Button点击按钮,点击按钮开始使用xUtils的网络模块进行apk安装包的下载,支持随时停止下载任务,成功后使用Dialog询问用户是否安装,并安装。数据接口:http://softfile.3g.qq.com:8080/msoft/179/24659/43549/qq_hd_mini_1.4.apk代码实现:页面:xml version="

2017-12-26 09:31:38 425

原创 TabLayout +ViewPager+Fragment + RecycleView + webView加载本地html

1,  使用TabLayout实现页面的导航切换2, 实现ViewPager + Fragment ,切换页面, 2个Fragment;3, 第一个Fragment中,  获取网络数据,展示到RecyclerView地址:  http://m2.qiushibaike.com/article/list/suggest?page=1解析字段:  id,  content

2017-12-20 16:49:14 810 1

原创 TabLayout +ViewPager + Fragment : RecyclerView展示网络数据 + webView 显示网页

题目要求:1,   (25分)    使用TabLayout实现页面的导航切换2,   (25分)    实现ViewPager + Fragment ,切换页面, 2个Fragment;3,   (25分)    第一个Fragment中,  获取网络数据,展示到RecyclerView地址:  http://app.vmoiver.com/apiv3/pos

2017-12-15 14:05:56 2515

原创 ndk 开发

概述 NDK(Native Development Kit)一个工具集,它允许在Android开发中使用C/C++代码来使用物理设备的一些组件,比如传感器、输入设备等。 下载NDK和工具 1 NDK:打开setting->android sdk ->sdk tools -> ndk点击下载2 CMake:一个外部的构建工具,与Gradle建立自己的本地库。 你不需要

2017-12-13 16:00:19 316

原创 Design 四: CoordinatorLayout + AppBarLayout+ Toolbar+NestedScrollView

2-7 CoordinatorLayout控件手势,及滚动布局,MD的手势有很多组成部分,包括touch ripples和meaningful transitions。Design library引入了CoordinatorLayout,一个从另一层面去控制子view之间触摸事件的布局,Design library中的很多控件都利用了它。一个很好的例子就是当你将FloatingAc

2017-12-11 14:43:16 517

原创 Design 三: NavigationView + DrawerLayout

2-6 NavigationView控件抽屉导航是app识别度与内部导航的关键,保持这里设计上的一致性对app的可用性至关重要,尤其是对于第一次使用的用户。 NavigationView 通过提供抽屉导航所需的框架让实现更简单,同时它还能够直接通过菜单资源文件直接生成导航元素。把NavigationView作为 DrawerLayout的内容视图来使用。NavigationView

2017-12-11 14:37:05 179

原创 Design 二: TabLayout + ViewPager +Fragment

2-5 TabLayout控件通过选项卡的方式切换View并不是MD中才有的新概念,它们和顶层导航模式或者组织app中不同分组内容(比如,不同风格的音乐)是同一个概念。 Design library的TabLayout 既实现了固定的选项卡(View的宽度平均分配),也实现了可滚动的选项卡(View宽度不固定同时可以横向滚动)。如果你使用ViewPager在 tab之间横向切换,你

2017-12-11 14:32:07 152

原创 Design 一

2-1 综述支持Android 2.1以上设备。Gradle build script dependency:compile 'com.android.support:design:22.2.0' //可修改版本号为自己匹配Design Support Library包含8个控件,具体如下:Widget NameDescription

2017-12-11 14:28:10 189

原创 根据地址, 通过Retrofit 获取网络数据, 显示在RecycleView 中

需求: 地址:  http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1获取的字段:  title    ,   image 1.1   网络请求 :  Retrofit   1.2   控件的初始化  ButterKnife 1.3    图片的显示用Fresco

2017-12-09 09:21:59 761

原创 百度地图_ 基础地图的使用

百度地图的接入 一, 取得AK     --   百度开放平台中SHA1:    +   包名二,  配置环境1, 下载sdk  2, 得到Demo ,  ---  从libs 中, 复制 so包 和jar包,  拷贝到自己的项目中的libs中3, 选择jar 包 , 右键  --  ad as  library4, 在build.gradl

2017-12-07 15:19:42 378

原创 WebView 显示数据

package bw.com.bw_day16;import android.graphics.Bitmap;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.webkit.WebChromeClient;im

2017-11-24 11:31:45 246

原创 pulltorefresh加载数据

package bw.com.day11;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.ContextMenu;import android.view.MenuItem;import a

2017-11-23 15:08:06 158

原创 PullToRefresh

PullToRefresh  一, 导入依赖, PullToRefreshLibrary1, 先把给定的module导入到你的project中点击File , 右键  -- import module --- 选择你的PullToRefresh_Library2, 修改   PullToRefresh_Library中的build_gradle中的版

2017-11-23 14:13:43 137

空空如也

空空如也

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

TA关注的人

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