- 博客(53)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
179
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
619
原创 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
1218
原创 用户注册页面
<?xml version="1.0" encoding="utf-8"?><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
515
原创 Android第三天 View视图
View 的子类一, TextView:用于展示文本的视图 不能编辑 文本控件: 文本内容的显示 属性: 1. android:text=“123”展示的文本内容 2. android:textSize=“20sp” 字体的大小 单位必须是 sp 3. android:textColor=“” 字体...
2018-03-08 09:53:44
242
原创 上个月的重要东西
需求:使用Retrofit从http://www.qubaobei.com/ios/cf/dish_list.php?stage_id=1&limit=20&page=1下载json字符串。将下载完的字符串解析之后填充在图一所示的界面上。 当点击单个item的时候使用AIDL给商家发送一条“我对这个商品很感兴趣,想购买”的消息,接着弹出一个AlertDialog,AlertDial...
2018-03-05 22:10:45
296
原创 重点的页面
导入依赖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
157
原创 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
333
原创 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
276
原创 柱状图
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
173
原创 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
207
原创 点击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
554
原创 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
598
原创 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
572
原创 开发中需要的依赖集合
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
328
原创 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
2023
原创 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
272
原创 WebView 加载本地数据
1, 在src/main 中创建文件夹 assets 文件夹2, 在文件夹中添加 index.html charset="UTF-8"> 我是一个自定义的页面 月考将至,我从今开始复习。至考方修。我将不去浪、不熬夜、不刷剧。我将不耽玩乐,不猎女色。我将悬梁
2018-01-12 14:23:33
509
原创 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
266
原创 微博分享
微博分享 需要两个平台申请内容 Mob: http://www.mob.com/ 微博开发平台: http://open.weibo.com 获取微博的授权 一, Mob 平台获取 Appkey / App Secret下载shareSDK二, 微博开发平台
2018-01-10 16:28:27
257
原创 极光推送
极光推送 官方地址: https://www.jiguang.cn/ 一, 登录官方平台1, 申请平台账号, 并且登录 2, 选择极光推送, 点击 " 创建应用" -- 填写 " 应用名称 " 3, 关联自己的app -- 设置包名
2018-01-10 11:55:04
207
原创 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
417
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
439
原创 百度定位
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
236
原创 饼图
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
183
原创 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
296
原创 xUtils获取数据+ ListView 展示 + 滑动删除数据
题目:1, 通过xUtils获取网络数据; 2, 将数据展示到ListView中, ListView要求自定义3, 每个条目显示时,添加渐变动画, 5秒后显示列表4, 左划每个条目,弹出删除按钮5, 点击删除按钮,从数据源中删除数据导入jar包xUtils 和 gson 的j
2017-12-30 09:09:40
391
原创 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
438
原创 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
852
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
2557
原创 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
333
原创 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
560
原创 Design 三: NavigationView + DrawerLayout
2-6 NavigationView控件抽屉导航是app识别度与内部导航的关键,保持这里设计上的一致性对app的可用性至关重要,尤其是对于第一次使用的用户。 NavigationView 通过提供抽屉导航所需的框架让实现更简单,同时它还能够直接通过菜单资源文件直接生成导航元素。把NavigationView作为 DrawerLayout的内容视图来使用。NavigationView
2017-12-11 14:37:05
187
原创 Design 二: TabLayout + ViewPager +Fragment
2-5 TabLayout控件通过选项卡的方式切换View并不是MD中才有的新概念,它们和顶层导航模式或者组织app中不同分组内容(比如,不同风格的音乐)是同一个概念。 Design library的TabLayout 既实现了固定的选项卡(View的宽度平均分配),也实现了可滚动的选项卡(View宽度不固定同时可以横向滚动)。如果你使用ViewPager在 tab之间横向切换,你
2017-12-11 14:32:07
161
原创 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
203
原创 根据地址, 通过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
781
原创 百度地图_ 基础地图的使用
百度地图的接入 一, 取得AK -- 百度开放平台中SHA1: + 包名二, 配置环境1, 下载sdk 2, 得到Demo , --- 从libs 中, 复制 so包 和jar包, 拷贝到自己的项目中的libs中3, 选择jar 包 , 右键 -- ad as library4, 在build.gradl
2017-12-07 15:19:42
388
原创 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
268
原创 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
168
原创 PullToRefresh
PullToRefresh 一, 导入依赖, PullToRefreshLibrary1, 先把给定的module导入到你的project中点击File , 右键 -- import module --- 选择你的PullToRefresh_Library2, 修改 PullToRefresh_Library中的build_gradle中的版
2017-11-23 14:13:43
150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人