- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Android读取手机通讯录里面的联系人到自己的项目
一、主界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="ve...
2018-06-30 09:17:41 504
原创 Android使用Service从服务器上下载一个安装包的全过程
前言:在这里完成了一个完整的从服务器上下载数据的实例!一、我使用的时OkHttp进行网络通信,所以首先在gradle的dependencies中添加如下依赖: compile 'com.squareup.okhttp3:okhttp:3.4.1'二、定义一个进行回调的接口,因为在下载过程中我们会遇到下载成功、失败、暂停、取消等问题,所以先写好这个接口,到时候可以直接进行调用:...
2018-06-29 20:34:53 3607 1
原创 Android开发探究微信小程序(五)(模块化)
前言:模块化也就是将一些通用的东西抽出来放到一个文件中,通过module.exports去暴露接口,这个也有点类似与android,android我们把一下经常用到的方法先写好,放到控制层,然后在别的方法中调用这些通用的东西!我们在最初新建项目时就有个util.js文件就是被模块化处理时间的。我们可以看到最后就是通过module.exports去暴露接口,那么怎么去使用这个接口呢?在i...
2018-06-22 13:12:48 304
原创 Android开发探究微信小程序(四)(界面生命周期)
前言:界面生命周期是指当我们从一个界面跳转到另外一个界面时我们的程序所发送的变化。这个也是和android类似的,都是通过监听的方法来识别我们对程序的操作的,下面来详细介绍一下。来看一下具体的代码部分(index.js): /*** 页面的初始数据*/data: {phone:'',password:'',},onLoad: function (opti...
2018-06-22 11:19:20 214
原创 Android开发探究微信小程序(三)(生命周期)
前言:App() 函数用来注册一个小程序,注意必须在 app.js 中注册,且不能注册多个。 使用方式也跟Android中的Application中初始化一些全局信息以供使用。 方法:生命周期代码: App({/*** 程序启动的时候调用,类似与android中的onCreat()方法*/onLaunch: function () {// 展示...
2018-06-22 10:40:23 234
原创 Android开发探究微信小程序(二)底部控制栏开发
前言:底部控制栏就是我们经常用的微信下面那些导航栏,比如:微信、通讯录、发现、我 这些控件。这里要用到tabBar。1、tabBar的整体属性如下:2、tabBar的每个item属性如下:3、下面一张图是官网对tabBar的描述4、下面我们就对app.json进行配置 "tabBar":{"color": "#dddddd","selectedCol...
2018-06-22 10:19:25 267
原创 Android开发探究微信小程序(一)
前言:最近微信小程序非常火,一度抢了Android开发的饭碗,虽然有些移动端公司认为小程序太依靠腾讯,但是也架不住它越来越火的趋势啊,所以移动端开发人员还是要学会小程序开发的!我是一个前端小白,所以入手小程序也是从零开始!一、首先在微信公众平台官网上(https://developers.weixin.qq.com/miniprogram/dev/?t=1474644089807)下载我们需要...
2018-06-22 10:07:33 780
转载 异步消息处理之Handle
1、一般情况下定义一个线程的方式: new Thread(new Runnable() { @Override public void run() { }}).start();2、异步消息处理之Handle public class MainActivity extends AppCompatActivity implements...
2018-06-21 10:55:45 500
原创 Android调用摄像头拍照并显示照片
1、先写xml界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout...
2018-06-20 14:35:41 8815 8
转载 解析XML数据
1、代码中已有详细注释,代码如下: private void sendRequestWithOkHttp() { //开启线程来发起网络请求 new Thread(new Runnable() { @Override public void run() { try {...
2018-06-14 15:28:18 160
转载 学习使用OkHttp
学习《Android第一行代码后的笔记》1、使用前在项目中添加依赖,编辑app/build.gradle文件如下: dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso...
2018-06-14 14:00:09 212
转载 HttpURLConnection
1、xml界面如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_...
2018-06-13 17:46:55 150
原创 学习ListView
一、ListView初探1、主界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" and...
2018-06-13 15:49:03 199
原创 弹出警报框AlertDialog用法
当用户删除某项重要信息时,我们需要弹出一个警报框提醒用户是否确定要删除,这时就用到了AlertDialog了。直接贴代码如下:AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);dialog.setTitle("重要信息!"); dialog.setMessage("你确定要删除吗?");dia...
2018-06-11 16:59:42 549
转载 学习在活动中使用Menu
1、首先在res下新建menu文件夹,然后再menu下新建一个main菜单文件。本文的最终结果就是在界面的右上方设置一个可以选择的菜单,节约屏幕空间。 2、main界面代码如下,其中<item>标签是用来创建具体的一个菜单项,然后给其赋予id和titile .<menu xmlns:android="http://schemas.android.com/apk/re...
2018-06-11 15:26:34 163
转载 Android实现仿QQ界面底部控制栏和头部标题
界面类似上图,点击下部控制栏按键,会对应响应不同的界面本文参考郭神的文章进行应用,原文链接:http://blog.csdn.net/guolin_blog/article/details/131711911、内容界面是应该写在Fragment的布局里的。打开或新建activity_main.xml作为程序的主布局文件,在里面加入如下代码: <LinearLayo...
2018-06-08 15:40:50 3083
原创 使用Fragment时如何获取控件Id以及如何跳转Activity
一、使用Fragment获取控件Id我是在MainActivity中通过Fragment的事务管理把各个fragment添加到MainActivity中的,但是MainActivity中并没有很多控件,控件大都在各个fragment的布局里面,所以如何在fragmen中获取控件Id是一件非常重要的事!话不多说直接上代码! public View onCreateView(Layout...
2018-06-04 14:55:59 7009 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人