Android
wmding1
努力的孩子运气不会太差!
展开
-
adb shell命令
db devices // 查询所有当前在线设备adb shell // 进入目标设备的Linux Shell环境, 在该环境中可以执行一些linux命令.如在Linux Shell环境中执行ps可以查看android设备中运行的所有进程.在Linux Shell环境中执行exit可以退出Linux Shell环境adb start-server // 开启adb服务adb kill-server // 终止adb服务adb version // 显示adb的版本号adb install原创 2020-06-08 11:43:06 · 400 阅读 · 0 评论 -
Android 获取 MD5 值
方式一:keytool -list -v -keystore /Users/wmding/WorkSpaces/AndroidWorkSpaces/EsandInfo/GetPhoneNumber/app/xxx.keystore -storepass 密码方式二:public class MD5Util { public static String getMd5Str(Cont...原创 2020-04-16 16:16:36 · 631 阅读 · 0 评论 -
Android如何引入.so
Android cpu 架构有:armeabi,armeabi-v7a,arm64-v8a,x86,x86_64等cpu架构问题1、什么是.so文件,用来做什么?参考帖子:Android SO文件的概念、兼容、适配和可能的错误问题2、针对不同的cpu 架构选择不同的.so文件如果项目只包含了 armeabi,那么在所有Android设备都可以运行;如果项目只包含了 armeabi-v7...原创 2020-04-16 16:15:18 · 402 阅读 · 0 评论 -
Flutter Mac 环境配置
1、前言Flutter 1.0 终于发布了,从这个文章开始进行学习啦。2、操作2.1、下载 Flutter在官网下载,速度还是很快的。放到一个固定的文件下。2.2、配置环境变量vim ~/.bash_profile在最底下添加 flutter 的环境变量,如下:#Flutterexport PUB_HOSTED_URL=https://pub.flutter-io.cnexp...原创 2018-12-06 16:02:19 · 302 阅读 · 0 评论 -
Android stuido新建Project Gradle 地址修改
今天从 Github 上下了一个项目,然后在 Gradle 过程中,发现很慢,慢的到怀疑人生了1、解决办法:修改 build.gradle 文件中的远程仓库地址,这里修改成了阿里的远程仓库repositories {// google()// jcenter() maven{ url 'http://maven.aliyun.com/nexus...原创 2018-11-05 23:01:20 · 118 阅读 · 0 评论 -
margin还阔以设成负数
平时我们在使用margin的时候都是用正数,我也是这样用,可今天在看coder-pig的博客的时候,才知道原来还可以这样用,啊啊啊啊啊,自己真菜,好了不多说了,在此记录下: 这个图片的右上角的cancle按钮就是用margin的负数设置的。。<ImageView android:id="@+id/imagBack" android:layout_width="2原创 2016-05-22 12:49:09 · 568 阅读 · 0 评论 -
对话框的实现
发现自己学过的东西要是不去复习的话,慢慢就忘了,还是记个博客,做个记录,便于以后复习。。实现简单对话框效果图:代码实现://简单对话框的实现 public void click1(View view) { AlertDialog.Builder builder = new AlertDialog.Builder(this); //设置图标 bu原创 2016-04-24 16:28:09 · 493 阅读 · 0 评论 -
把从SQList查询的数据显示到屏幕上
上一篇学习了对数据库的操作,那么查询到数据最重要的是把数据显示给用户,实现这一个实验, 那就是先对数据进行查询,拿到数据,用db,query()方法,把数据封装到一个Person类中,, personList = new ArrayList<>(); MyOpenHelper ch = new MyOpenHelper(this,"people.db",null,1);原创 2016-04-23 23:07:14 · 1279 阅读 · 0 评论 -
SQList的操作
学习一下Android中的重要的部分,那就是对数据库的操作,SQList的操作定义自己的数据库打开助手:MyOpenHelperMyOpenHelper继承SQListOpenHelper,实现自己的构造方法、创建数据库就调用的onCreat()方法,onUpgrade()方法。(即:创建方法,更新方法)。package com.example.xm.sqlistdemo1;import andro原创 2016-04-23 17:02:39 · 2598 阅读 · 1 评论 -
服务学习小记(一)
服务开启方式startService:1、该方法启动的服务所在的进程属于服务进程。 2、Activity一旦启动服务,服务就跟Activity没有了关系。bindService1、该方法启动的服务所在的进程不属于服务进程。 2、Activity与服务的建立连接,Activity一旦死亡,服务就会死亡了。服务的混合调用先开始,再绑定,先解绑,再停止。原创 2016-05-07 16:59:56 · 371 阅读 · 0 评论 -
SD卡的操作
说到存储,我们便会想到SD卡,即外部存储。首先我们会想到,当我们访问SD卡的时候,我们需要判断SD卡的状态,看看SD卡是不是正常,然后判断SD卡的存储空间,剩余空间。 代码实现下:判断SD卡的状态 查看SD卡的空间原创 2016-04-21 09:39:09 · 419 阅读 · 0 评论 -
读写存储文件中的数据 二
上一篇记录了读写存储文件中的数据,是通过IO流直接访问存储地址,然后进行读写,其实还有一种方式,那就是SharedPreferences SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方原创 2016-04-21 09:17:01 · 331 阅读 · 0 评论 -
读写存储文件中的数据
有些时候我们需要读取手机存储空间中的数据,做一个小实验进行练习,正如我们登录一个APP的时候可以选择记住密码的样式,然后下次登录的时候就回写保存的数据。实现的页面:即我们记住密码后,下次登录回现,,主要是练习怎样读写文件,(在内部/外部存储中读写文件)实现代码:布局文件:activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLa原创 2016-04-20 20:54:13 · 491 阅读 · 0 评论 -
Fragment
一、静态添加Fragment新建一个项目FragmentDemo1, 添加一个布局:fragment1.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical原创 2016-04-18 20:13:39 · 300 阅读 · 0 评论 -
GridView
GridView是很重要的一个组件,一定要记住。1,准备数据源这里我们准备的数据源是图片,文字,数据源的类型是List2,新建适配器使用SimapleAdapter适配器,还是传入5个参数,注意这5个参数,1,上下文。2,数据源。3,自定义的布局文件(就是我们期望想做成的样式)。4,Map中的键名,String类型的 。 5,绑定数据视图中的id,与from成对应关系,(自定义布局文件中的控件的I原创 2016-04-17 22:58:45 · 342 阅读 · 0 评论 -
ListView
ListView的学习listView是手机中重要的一种组件,它以垂直列表的形式显示所有的列表项。如图所示: 是怎么实现的呢?其中重要的是数据适配器:ArrayAdapter,SimapleAdapter1,新建一个适配器ArrayAdapter有三个参数: 1,上下文, 2,当前listView加载的每一个列表项所对应的布局文件 3,数据源arr_adapter = new ArrayAd原创 2016-04-17 17:33:56 · 469 阅读 · 0 评论 -
从服务端下载图片(主线程阻塞,消息队列机制,从网上下载图片)
看着大神的技术各种高大上,自己怎么能落后呢? 好好加油吧,骚年。对昨天的从服务端下载图片进行复习。主线程阻塞:1,UI停止刷新,应用无法响应用户的操作。 2,耗时操作不应该放在主线程中。 3,ANR application not responding 应用无响应异常 主线程阻塞时间过长,就会抛出ANR 4,主线程又称为是UI线程,因为只原创 2016-04-27 16:33:32 · 567 阅读 · 1 评论 -
AndroidAnnoatations 标注框架的学习的配置
想用AndroidAnnoatations框架,在eclipse上如何配置原创 2015-11-21 16:42:25 · 507 阅读 · 0 评论 -
读取手机联系人
刚刚学习Android,接触到了如何读取手机联系人的小功能,记录下,也欢迎大家进来参考!总体思想:1,从raw_contacts中读取联系人的id("contact_id")。2,根据contact_id从data表中查询出相应的电话号码和联系人的名称。3,根据mimetype表来区分哪个是联系人名称,哪个是电话号码,(mimetype_id 中5:phone,7:name)如图所原创 2015-10-22 18:08:48 · 592 阅读 · 0 评论