android
文章平均质量分 73
M.François
Learning code by doing more projects as many as you can.
展开
-
获取iOS和Android的app下载渠道和相关参数的方式
Universal Link, AppLinks, Deep Link, 安卓和iOS的下载渠道获取原创 2024-03-15 14:00:55 · 1394 阅读 · 0 评论 -
Flutter中的NotificationCenter和EventBus(超级简单!)
类似iOS的NotificationCenter和安卓的EventBus原创 2024-01-06 18:02:38 · 477 阅读 · 0 评论 -
Flutter的Widget, Element, RenderObject的关系
在Flutter中,Widget,Element和RenderObject是三个核心的概念,它们共同构成了Flutter的渲染流程和组件树的基础。原创 2023-11-14 22:50:38 · 522 阅读 · 0 评论 -
Flutter 2.2 在macOS上的使用 - 开发iOS和安卓app - 从0到1教程
目录1.下载Flutter2.检测Flutter3.一个简单的Flutter程序示例4.sssss1.下载flutter直接下载,需要解压缩https://storage.googleapis.com/flutter_infra_release/releases/stable/macos/flutter_macos_2.2.1-stable.zip通过gitgit clone https://github.com/flutter/flutter.git -b stable配置环境原创 2021-05-28 17:55:00 · 906 阅读 · 14 评论 -
在手机上抓包HTTP/HTTPS的请求
iPhone的iOS系统有:1. Http Catcher直接在App Store搜索下载,付费18元人民币下载,使用起来超级简单,下面是我拦截知乎app的请求的例子,我刚体验的2. Thor 软件直接在App Store搜索下载,付费68元人民币下载Android安卓系统的有:1. AndroidHttpCapturehttps://github.com/JZ-Darkal...原创 2019-11-18 17:36:00 · 4366 阅读 · 0 评论 -
Android Http协议(post get)
在开发android的app的时候,经常会用到http请求,一下是post方法和get方法import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList;import java.util.List;原创 2015-04-13 11:35:39 · 651 阅读 · 0 评论 -
android开发 - Activity生命周期
本章主讲Activity的生命周期Activity整个生命周期有四种状态,7个方法,3个嵌套循环 状态:1. Activity/Running 活动状态 指的是当前用户正在交互的activity状态2. Paused 暂停状态 指的是当前activity可见,但是被吐司或者对话框遮罩时状态原创 2015-04-05 14:13:09 · 837 阅读 · 0 评论 -
android开发 - BroadcastReceiver 广播接收者
Broadcast Receiver用于接收并处理广播通知(broadcast announcements)。多数的广播是系统发起的,如地域变换、电量不足、来电来信等。程序也可以播放一个广播。程序可以有任意数量的 broadcast receivers来响应它觉得重要的通知。broadcast receiver可以通过多种方式通知用户:启动activity、使用Notification原创 2015-04-05 20:53:28 · 971 阅读 · 0 评论 -
android开发 - Content Provider 内容提供者
内容提供者:对外共享数据,让应用间可以访问数据所共享的数据是任意类型的,可以是数据库,xml,txt文件统一了数据的访问方式1.新建一个类,继承 ContentProvider,会重写父类的方法 public class PersonProvider extends ContentProvider {//当该类被实例化时被系统调用,只调原创 2015-04-05 20:19:29 · 601 阅读 · 0 评论 -
android开发 - Application类
本文摘自google的android官网翻译,如果有不对的地方,请各位大神指点网址:http://developer.android.com/reference/android/app/Application.htmlApplication,Activity,Service,content provider都是Android框架的系统组件,当Android程序启动时系统会创建一个A原创 2015-04-04 22:36:05 · 725 阅读 · 0 评论 -
android开发 - SQLite
嵌入式关系型SQLite数据库存储数据 在android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL INTEGER REAL(浮点数字) TEXT(字符串文本) BLOB(二进制对象)五种数据类型,但实际上sqlite3也接受varchar(n),char(n),decimal(p,原创 2015-04-01 21:24:55 · 740 阅读 · 0 评论 -
Java的AES加密解密
1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许,掠过AES加密原理及算法转载 2015-04-10 15:11:20 · 1489 阅读 · 0 评论 -
android布局 android:Theme使用
主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类: [html] view plaincopyprint?•android:theme="@a原创 2015-04-04 21:40:52 · 882 阅读 · 0 评论 -
android读取assets下的资源
先封装方法public class OperateAssets { private static OperateAssets operateAssets; public static OperateAssets getInstance(){ if(operateAssets == null){ operateAssets = new OperateAssets(); }原创 2015-04-10 11:16:04 · 864 阅读 · 0 评论 -
eclipse方法代码收缩
当前代码块收缩 ctrl + 小键盘的减法键“-”当前代码块展开 ctrl + 小键盘的加法键“+”原创 2015-04-10 10:53:48 · 3339 阅读 · 1 评论 -
android开源项目
尽在code.google.com上Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Dog http://source转载 2015-04-10 10:03:57 · 619 阅读 · 0 评论 -
apk反编译
使用apktool对apk文件进行反编译,命令是: apktool d test.apk对test.apk进行解压,得到一些图片和classes.dex文件然后使用dex2jar对classes.dex文件进行反编译,dex2jar classes.dex或者d2j-dex2jar classes.dex得到.jar文件,然后使用jd-gui原创 2015-04-09 16:32:55 · 886 阅读 · 0 评论 -
android开发 - TreeView
TraceView是Android平台的性能测试工具,它可以通过图形化方式让我们了解我们要跟踪的程序的性能,并且能具体到method,它包含了两部分,一部分用于程序执行过程中采集数据,另一部分用于在程序执行完毕后对数据进行分析第一步,采集数据 用户可以选择激活或者取消实时数据采集功能,当该功能激活以后,TraceView进行就会记录下用户程原创 2015-04-01 21:32:32 · 702 阅读 · 0 评论 -
android开发 - 消息队列
消息队列MessageQueue消息队列,存放消息的地方,按照FIFO规则执行,每一个线程只可以拥有一个MessageQueue,在创建Looper对象会创建一个MessageQueue消息对象,MessageQueue中存放的对象。一个MessageQueue中可以包含多个Message对象,原创 2015-04-01 21:31:58 · 782 阅读 · 0 评论 -
android开发 - Service服务
Service没有UI,因为service是后台运行如:下载,网络I/O 等等Service的生命周期 从它被创建开始,到它被销毁为止, onCreate(); onStartCommand(); onBind(); onUnbind(); onRebind(); onDestroy();原创 2015-04-06 19:33:03 · 681 阅读 · 0 评论 -
Android开发
查看当前系统版本号android.os.Build.VERSION.SDK_INT以下是:android.os.Build.VERSION.后的系统版本对应的值/* * * Build.VERSION_CODES 1 (0x00000001) Android 1.0 BA原创 2015-04-19 17:25:14 · 470 阅读 · 0 评论 -
Android实现推送方式解决方案
本文介绍在Android中实现推送方式的基础知识及相关解决方案。推送功能在手机开发中应用的场景是越来起来了,不说别的,就我们手机上的新闻客户端就时不j时的推送过来新的消息,很方便的阅读最新的新闻信息。这种推送功能是好的一面,但是也会经常看到很多推送过来的垃圾信息,这就让我们感到厌烦了,关于这个我们就不能多说什么了,毕竟很多商家要做广告。本文就是来探讨下Android中实现推送功能的一些解决方案,也转载 2015-05-29 16:24:07 · 640 阅读 · 0 评论 -
android的SOCKET网络编程
Socket又称套接字,应用程序通常通过“套接字”向网络发出请求或者应答网络请求在JAVA中,Socket和ServerSocket类库位于java.net中。ServerSocket用于服务器端,Socket是建立网络时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等的原创 2015-05-17 23:04:46 · 1044 阅读 · 0 评论 -
android开发 - 圆角和边框
在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业。于是你看了看其他应用,哇,好多边框和圆角啊。你是不是也想给自己的应用加上边框和圆角效果?呃……那怎么做呢?如果你是从web前端跑到Android来的,那么我想你一定想到了不下三种解决方案。如用图片替代,用CSS3定义,用JS画。在Android中,其实也有类似的用法,本文将简单介绍两种Android圆角和边框的实现。转载 2015-05-02 10:52:28 · 881 阅读 · 0 评论 -
android开发 - 拍照和选择本地图片库
1.首先在布局文件中定义两个按钮 2.开启摄像头或者选择本地库 private final int IMAGE_RESULT_CODE = 1;//拍照意图回传值结果码 private final int IMAGE_RESULT_OPEN_CODE = 2;//选择本地库 private ImageView imageView; protected v原创 2015-05-01 22:29:10 · 712 阅读 · 0 评论 -
SharedPreference保存的文件
一般我们使用的SharePreference的文件是保存在 模拟器或者手机的目录是 /data/data/Android app的包名/share_pres/ 下的,文件是以xml格式保存的,如果需要清除它,直接删除就可以了原创 2015-05-02 17:33:52 · 859 阅读 · 0 评论 -
android开发 - 菜单的使用
// 底部弹出菜单@Overridepublic boolean onCreateOptionsMenu(Menu menu) {this.getMenuInflater().inflate(R.menu.icon_photos_upload, menu);return true;}// 底部菜单触发事件@Overridepublic boolean onO原创 2015-05-02 12:26:55 · 463 阅读 · 0 评论 -
android开发 - 自定义 弹出 底部菜单
先看效果再看看选择图片库OK效果出来了!现在看步骤1.新建一个弹出层的xml文件 android:layout_width="match_parent" android:layout_height="match_parent" > android:id="@+id/ta原创 2015-05-02 12:01:30 · 703 阅读 · 0 评论 -
FragmentActivity和Activity的具体区别在哪里
fragment是3.0以后的东西,为了在低版本中使用fragment就要用到android-support-v4.jar兼容包,而fragmentActivity就是这个兼容包里面的,它提供了操作fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。下面是API中的原话:FragmentActivity is a special activity provided转载 2015-04-29 13:45:01 · 611 阅读 · 0 评论 -
android上传文件之HTTP和Socket使用
1. package com.enenya.enenya_chat.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;/** * 使用JavaBean封装上传文件数据 */public原创 2015-04-29 20:42:19 · 826 阅读 · 0 评论 -
android开发httpGet httpPost httpURLConnection httpClient
一、HttpClinet方式1、HTTP GET 示例: 1 public class TestHttpGetMethod{ 2 public void get(){ 3 BufferedReader in = null; 4 try{ 5 HttpClient client = new DefaultHt原创 2015-04-16 21:29:14 · 887 阅读 · 0 评论 -
cannot open git-upload-pack
今天使用git获取最新版本时,和提交信息时,抛出异常 “cannot open git-upload-pack”然后查了一下,按照如下操作即可解决,意思是ssl不验证了打开eclipse中的windows-->Preferences-->Team-->Git-->Configuration-->User Settings.然后点Add Entry新建一个键值对,输入http.ss原创 2015-04-09 18:05:10 · 4669 阅读 · 0 评论 -
java.lang.String cannot be convert to JSONObject
java.lang.String cannot be convert to JSONObject在对String转换时,使用了JSONObject,导入的包不能是 org.json 应该去下载http://sourceforge.net/projects/json-lib/files/ 把这个包导入项目就对了,转换时就正常了原创 2015-04-13 14:54:05 · 2140 阅读 · 1 评论 -
org.json typedismatch
在android开发的时候,服务器返回一个JSON字符串,然后使用JAVA代码解析,,结果一直报错JSON类型不匹配服务器返回的字符串是:String str = "{\"STATE\":\"0\",\"MESSATE\":\"登录成功!\"}"然后在使用JSONObject json = new JSONObject(str);一直解析不成功!按照原创 2015-04-19 17:12:11 · 715 阅读 · 0 评论 -
android开发 - 电话拨号器
电话拨号器1.创建一个项目 叫phone 应用名称叫“电话拨号器”2. TextView 表示web中的label EditText 表示web中的textbox Button 表示web中的button 给按钮一个id android:id="@+id/button" @+id 表示R文件中添加一个常量,原创 2015-04-01 21:25:21 · 883 阅读 · 0 评论 -
android开发 - SharedPreference
数据存储与访问很多时候我们开发的软件需要对处理后的数据进行存储,以供再次访问,Android为数据存储提供了如下几种方式:1. 文件2. SharedPreferences (偏好参数保存)3. SQLite数据库4. 内容提供者 (Content Provider)5. 网络本章主要讲偏好参数保原创 2015-04-01 21:22:28 · 670 阅读 · 0 评论 -
android开发 - ListView
android 中很多应用都是用ListView来显示数据就像系统中的设置里面,每一行,就是构成的ListViewprivate ListView listview;private PersonService person; @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-04-01 21:17:15 · 574 阅读 · 0 评论 -
android开发 - APK签名
apk签名的作用1.Android系统要求每个apk必须数字签名,如果没有签名的 程序是无法安装到系统中2.apk签名,也代表唯一的标识,这是系统中唯一的一个3.有了签名,可以防止恶意程序的替换与安装apk签名的好处1.有利于程序升级,当新版本和旧版本的更新时,数字证书必须一致2.有利于程序的模块化设计和原创 2015-04-01 21:07:31 · 639 阅读 · 0 评论 -
android开发-Handler处理
Handler在android里负责发送和处理消息。它的主要 用途有:1. 按计划发送消息或执行某个Runnable(使用POST方法)2. 从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程)‘一般我们需要联网读取数据,耗时的操作,在UI线程不能超过六秒,如果有长时间操作的数据,那么就必须放到子线程操作原创 2015-04-01 21:03:17 · 493 阅读 · 0 评论 -
Intent显示意图和隐式意图
Intent(意图)Intent可以划分成显示意图和隐士意图显示Intent:对于明确指出了目标组件名称的Intent,我们称之为 显示Intent隐式Intent:没有明确指定组件名的Intent为隐式Intent显示Intent如下三种方式使用Intent方式原创 2015-04-01 17:53:36 · 653 阅读 · 0 评论