Android 开发
YHMQ66
这个作者很懒,什么都没留下…
展开
-
Android studio 使用 模拟器(Android 11)
1.更新或下载As (版本4.1及以上)2.下载sdk Android 11(R)3.bios打开虚拟化(svm)4 在windows功能中启用 windows 虚拟机监控程序平台5 sdk tools中下载启用android emulator hypervisor diver for amd processors之后可以正常创建和使用虚拟机,无需安装haxm...原创 2020-11-25 17:25:11 · 3927 阅读 · 0 评论 -
广播动态注册
1.发广播 Intent intent = new Intent("android.intent.action.glovemode"); mContext.sendBroadcast(intent);2.注册 IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction...原创 2020-01-03 15:50:14 · 191 阅读 · 0 评论 -
手指在屏幕上滑动,红色的小球始终跟随手指移动(自定义控件)
1.自定义控件 BallView类public class BallView extends View { private Paint mpaint; private int x=100; private int y=100; private int r=100; public BallView(Context context) {转载 2017-12-03 23:31:18 · 819 阅读 · 0 评论 -
OKHttp上传下载
public void btnUpload(View view){ OkHttpClient okHttpClient = new OkHttpClient.Builder() .connectTimeout(5, TimeUnit.SECONDS) .build(); //上传的文件路劲转载 2017-12-08 08:20:56 · 326 阅读 · 0 评论 -
简单的二级购物车
1.权限 依赖<uses-permission android:name="android.permission.INTERNET"></uses-permission> compile 'com.squareup.okhttp3:okhttp:3.9.1' implementation files('libs/gson-2.2.4.jar') compile 'com.jakewh原创 2017-12-20 11:46:35 · 325 阅读 · 0 评论 -
Fresco的使用及圆角
1.依赖 compile 'com.facebook.fresco:fresco:0.13.0'2.布局 <com.facebook.drawee.view.SimpleDraweeView android:id="@+id/sim_fre" android:layout_width="100dp" android:layout_height原创 2017-12-26 00:45:52 · 695 阅读 · 0 评论 -
圆角边框shape实现
<?xml version="1.0" encoding="utf-8"?><shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#ffffff"></solid> <corners android:radi原创 2017-12-16 09:35:13 · 240 阅读 · 0 评论 -
第三方框架依赖
//ok网络请求compile 'com.squareup.okhttp3:okhttp:3.9.1'//recyclerview 与 xrecyclerviewcompile 'com.android.support:recyclerview-v7:26.0.0-alpha1'compile 'com.jcodecraeer:xrecyclerview:1.5.2'//图片加载comp转载 2017-12-15 09:38:16 · 431 阅读 · 0 评论 -
XBanner的使用
1.XBanner简介XBanner是一个非常优秀的无限自动轮播框架,也是一个控件。XBanner的主要功能如下: 1. 根据传入的数据条数自动调整广告页数 2. 当图片数量大于一张时,可以无限循环自动播放、手指按下停止轮播、抬起手指继续轮 播 可以自定义指示器的位置:左下角、下侧中间、右下角 3. 自定义指示点:正常状态和选中状态 4. 监听Item的点击事件 5. 支持设置图片轮原创 2018-01-02 20:30:58 · 918 阅读 · 0 评论 -
Recyerview的使用
适配器public class MySearchAdapter extends RecyclerView.Adapter<MySearchAdapter.ViewHolder> { private Context context; private List<Fen_Book> list; private int q; public MySearchAdapter(Cont翻译 2017-12-18 00:33:31 · 1296 阅读 · 0 评论 -
windows配置adb (window 7 64位)
在配置window7 64 位 配置 adb 环境 遇到的问题, adb 的环境变量配置之后不生效(至今也不知道什么原因,就是不好使)后来从网上找到了一种方法,不用配置就可以使用**1.下载adb或者有as的去sdk里找2.将名称中含有adb的文件(adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll),和fastboot.exe 复制到 c:/windows/s...原创 2019-08-19 09:51:10 · 1201 阅读 · 0 评论 -
android 两个应用相互调用
个人总结两个应用相互调用: 1.静态广播 2.动态广播 3.startActiviy 4.startActiviyForResult(使用packagename) 5.startActivityForResult(使用Action)1.静态广播调起apk第一步,在将要调起的apk 中AndroidManifest.xml注册静态广播 &lt;receiver ...原创 2018-11-19 12:48:04 · 935 阅读 · 0 评论 -
Httpclient和 Httpurlcontent网络请求
第一周参考:package com.example.yue3_zhoukao1lianxi;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnect原创 2017-10-16 12:59:42 · 466 阅读 · 0 评论 -
Tablayout+viewpage 的结合使用
注释: 代码实现 Tablayout+viewpage 并向viewpage中传入 Tab的值mian方法: public class MainActivity extends AppCompatActivity {private List<String> datas=new ArrayList<String>();@Overrideprotected void onCreate(Bu原创 2017-10-15 19:55:13 · 479 阅读 · 0 评论 -
Android 实现图片的放大缩小及左右滑动(说明书效果)
1.先自定义一个ImageView (这里使用的是弘扬的ZoomImageView)public class ZoomImageView extends ImageView implements ScaleGestureDetector.OnScaleGestureListener, View.OnTouchListener, ViewTreeObserver.OnGlobal...原创 2018-08-02 11:43:45 · 2564 阅读 · 0 评论 -
Android_Retrofit+RxJava+MVP+网络请求多次判断
//依赖 compile 'io.reactivex.rxjava2:rxjava:2.1.1' compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile 'com.squareup.retrofit2:retrofit:2.0.0' compile 'com.squareup.retrofit2:converter原创 2018-01-25 20:24:25 · 689 阅读 · 0 评论 -
Android studio 3.0上进行多渠道打包
1.生成签名文件 点击 Build -> Generate Signed APK: 2.创建一个签名3.多渠道打包 作用:就是根据不同的渠道值,去具体分析每个渠道的用户情况 步骤一: 3.1在AndroidManifest.xml的application标签里添加一个meta-data标签定义data android:name="UMENG_CHANNEL"原创 2018-01-25 20:05:28 · 426 阅读 · 0 评论 -
侧滑菜单drawerlayout的简单使用
注释:代码实现一个侧拉菜单 及一个listview 点击条目 把条目名传入fragment**视图类: <!--侧拉菜单--> <android.support.v4.widget.DrawerLayout android:layout_width="match_parent" android:layout_height="match_parent"原创 2017-10-15 20:32:22 · 326 阅读 · 0 评论 -
网络连接及网络类型的判断
第一周参考:package com.example.yue3_zhoukao1lianxi;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.HttpURLConnect原创 2017-10-16 19:25:20 · 623 阅读 · 0 评论 -
Banner的使用
Banner是一个框架,此框架是用于实现在Android中,ViewPager的图片无限轮播功能。1.在使用Banner框架时我们需要添加它的远程依赖(在build.gradle中): compile 'com.youth.banner:banner:1.4.9'如:dependencies { compile fileTree(include: ['*.jar'], dir: 'li原创 2017-10-24 18:34:27 · 505 阅读 · 0 评论 -
PullToRefreshScrollView的简单使用
准备工作:第一步:导入pullToRefresh的工程,注意需要16版本的sdk,与19版本的构建工具(需要连网下载)第二步:将工程作为依赖库添加到自己的工程中使用步骤:第一步:在布局文件中添加PullToRefreshScrollView组件<!-- ptr:ptrDrawable="@drawable/default_ptr_flip":刷新时显示的图片 ptr:ptrAn原创 2017-10-24 18:49:22 · 481 阅读 · 0 评论 -
VerticalTabLayout的使用
导包:compile 'q.rorbin:VerticalTabLayout:1.2.5'和tablayout一样属性说明 xml code 说明 app:indicator_color setIndicatorColor 指示器颜色 app:indicator_width setIndicatorWidth 指示器宽度 app:indicator_g原创 2017-10-25 01:15:41 · 717 阅读 · 0 评论 -
一些常用到的布局
侧拉菜单<?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="http:/原创 2017-10-25 23:27:09 · 339 阅读 · 0 评论 -
一个简单的listview多条目加载代码
public class MyAdapter extends BaseAdapter{ private List list; private Context context;//定义两种类型 int类型,注意: 定义的数字 不能大于等于 getViewTypeCount 返回的数字private final int TYPE_MEN=0;private final int转载 2017-10-15 19:08:38 · 949 阅读 · 0 评论 -
Android中的网络请求之HttpClient
HttpClient简介HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下的子原创 2017-10-12 13:49:16 · 707 阅读 · 0 评论 -
Android中的网络请求之HttpURLConnection
HttpURLConnection简介HttpURLConnection是URLConnection的子类,每个HttpURLConnection 实例都可用于生成单个请求HttpURLConnection请求的两种方式及步骤网络请求数据步骤如下(Get请求) 1.根据url创建URL对象 2.打开连接,获得HttpUrlConnction对象 3.获取响应码(getResponseCode原创 2017-10-12 10:45:54 · 734 阅读 · 0 评论 -
webService的使用和了解
了解并使用webService webService主要用于向其他系统提供接口以便调用,系统间可能开发语言等完全不同,根据约定的接口规范,调用者传递相关参数进行接口调用,服务方根据传入的条件进行业务处理并进行结果返回。 代码举例: 如下代码实现在http://www.gpsso.com/webservice/weather/weatherinfo.asmx网址中,调用GetToDayWeath原创 2017-10-12 09:20:49 · 354 阅读 · 0 评论 -
横向滑动菜单TabLayout控件的简单使用
1.添加依赖库 design右键 open settting 进入2.代码的实现视图文件: &lt;!-- app:tabGravity=&quot;center&quot; 设置居中对齐 app:tabIndicatorColor=&quot;@color/colorAccent&quot; 下滑线的颜色 app:tabMode=&quot;sc原创 2017-10-15 19:39:52 · 408 阅读 · 0 评论 -
Xlistview 的使用
一.导入(见讲师代码) 1.导入资源类 view类 2.导入视图 list_item.xml xlistview_footer.xml xlistview_header.xml 3.导入values的值<string name="xlistview_header_hint_normal">下拉刷新</string>原创 2017-10-15 19:31:05 · 1104 阅读 · 0 评论 -
实现自定义顶部标题栏(自定义控件)
1.创建 layout_title.xml(自定义标题视图)<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_titlebar" android:layout_转载 2017-12-03 23:42:42 · 524 阅读 · 0 评论 -
流式布局(自定义控件)
1.创建MyViewGroup extends ViewGrouppackage com.example.lsllayout;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.view.View;import androi转载 2017-12-03 23:56:07 · 288 阅读 · 0 评论 -
自定义轮播图+网络请求
1.创建viewpa.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="ma转载 2017-12-04 00:05:38 · 356 阅读 · 0 评论 -
自定义控件+二维码
1.title.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren转载 2017-12-04 00:28:28 · 499 阅读 · 0 评论 -
imageLoader代码简单使用
1.第一步 加个jar包universal-image-loader-1.9.3-with-sources.jar2先写一个类 继承 Application列:public class MyApp extends Application{//程序真正的入口函数@Overridepublic void onCreate() { super.onCreate(); //sto原创 2017-10-15 18:55:59 · 362 阅读 · 0 评论 -
无限自动轮播+自定义小圆点
此代码实现: 首先无限轮播的实现, 当按住轮播图时,无限轮播停止 ,可以滑动图片, 小圆点跟着改变 当停止滑动时,有实现自动轮播一.设置小圆点 在drawable 目录下 创建shape 文件: 创建两个文件: point_selected.xml<shape xmlns:android="http://schemas.android.com/apk/res/android"原创 2017-10-17 19:18:38 · 595 阅读 · 0 评论 -
pullToRefresh使用(实现listview上拉下拉)
使用pullToRefresh:1.pullToRefresh的导入 在https://github.com/chrisbanes/Android-PullToRefresh 下载pullToRefresh 的开源文件 Android-PullToRefresh-master 将文件中library导入工程(点击new按钮 -> import Module…..库文件)导入的时候编原创 2017-10-19 14:35:35 · 455 阅读 · 0 评论 -
简单抽取Base类
BaseActivity public abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2017-10-22 22:27:08 · 290 阅读 · 0 评论 -
Android 数据解析带[ ]
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a原创 2017-10-26 10:13:42 · 304 阅读 · 0 评论 -
Android应用去掉标题栏状态栏(Android Studio)
**网上关于Android Studio的教程比较少,去掉标题栏的方法大多不能直接使用。 在Android Studio中其实更简单一些,在app/res/values/styles.xml文件中加个标签就可以了**<item name="windowNoTitle">true</item> 完整代码如下,可以看到这段代码放在什么位置。 <resources> <!-- B原创 2017-11-07 23:21:55 · 474 阅读 · 0 评论