安卓
文章平均质量分 56
王焕龙
Hello world!
展开
-
adb 常用命令
调试相关1. adb 服务开启服务adb start-server 关闭服务adb kill-server2. 设备列出设备及其idadb devices 使用特定设备操作adb -s device_id 例如:adb -s 47db0de20304 shell3. 重启正常重启adb reboot 重启到 bootloader (刷机模式)adb reboot bootloader 重启到 recovery (恢复模式)adb reboot recovery4. Monke原创 2022-05-05 20:48:59 · 416 阅读 · 0 评论 -
很实用的开发素材和工具网站
React Native 在线开发模拟运行的Hello, world! - Snackhttps://snack.expo.dev/BJ-uC-nrb菜鸟网Android 扩展教程 | 菜鸟分类 | 菜鸟教程菜鸟教程'菜鸟分类 Android 扩展教程'..https://www.runoob.com/w3cnote_genre/android-advance安卓开发者中文官网构建简单的界面 | Android 开发者 | Android Developershttps://develo...原创 2022-05-05 20:34:29 · 393 阅读 · 0 评论 -
个人Gradle配置
allprojects { repositories { maven { credentials { username 'f1d5fe48e1f640de9ffff47a8696faca_e7bf52d04e104e4d8c1aba3a01968d53' password '6^PyWl3^5I' } url 'https://devrepo.dev...原创 2021-02-16 17:26:01 · 205 阅读 · 1 评论 -
代码混淆规则说明
-optimizationpasses 5 # 指定代码的压缩级别 0 ~ 7-dontusemixedcaseclassnames # 是否使用大小写混合A a-dontskipnonpubliclibraryclasses .原创 2021-02-16 17:19:06 · 467 阅读 · 0 评论 -
Android Lib发布前打包
新建一个lib在lib的build.gradle中加入apply plugin: 'maven-publish'在lib的build.gradle最外层中加入publishing { publications { maven(MavenPublication) { groupId 'com.pengfei.image' //You can either define these here o...原创 2021-02-09 09:13:04 · 215 阅读 · 0 评论 -
Android 配置输出Apk名称和路径、渠道
apply plugin: 'com.android.application'android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.fivesixseven.floatwindowtest" minSdkVersion 21 targetSdkVersion 29 versionCo.原创 2020-05-30 20:44:37 · 1494 阅读 · 0 评论 -
安卓EActivity的布局xml和Activity绑定
添加定义:def AAVersion = '4.4.0'添加依赖:annotationProcessor "org.androidannotations:androidannotations:$AAVersion"implementation "org.androidannotations:androidannotations-api:$AAVersion"apply plugin: 'com.android.application'def AAVersion = '4.4.0'.原创 2020-05-10 22:06:16 · 1022 阅读 · 0 评论 -
Android简化aar包依赖配置
只需将aar包放入libs即可repositories { flatDir { dirs 'libs' }}//subdir 对应不同的环境def listLocalAAR={dir,subdir-> def aars=[]; fileTree(dir).include("*.aar").each{ aar-&...原创 2020-01-06 20:51:49 · 592 阅读 · 0 评论 -
安卓webview图片长按保存
@Override public void setListener() { webView.setOnLongClickListener(new View.OnLongClickListener() { @Override public boolean onLongClick(View view) { ...原创 2019-06-14 11:11:44 · 1168 阅读 · 0 评论 -
OkHttp请求使用案例
post 请求 public void post(String url, String mobile_brand, String token) { RequestBody formBody = new FormBody.Builder() .add("third_tag", "1") .add(...原创 2019-06-10 11:07:58 · 748 阅读 · 0 评论 -
权限检查工具PermissionUtils
import android.app.Activity;import android.content.Context;import android.content.Intent;import android.content.pm.PackageManager;import android.net.Uri;import android.os.Build;import android....原创 2019-06-10 13:44:15 · 1489 阅读 · 0 评论 -
设备获取联网状态以及状态栏高度TDevice
import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;import java.text.DecimalFormat;public class T...原创 2019-06-10 13:49:05 · 312 阅读 · 0 评论 -
初略网络连接状态相关的工具类NetUtils
import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkIn...原创 2019-06-10 13:58:36 · 215 阅读 · 0 评论 -
小数位数过滤控制EditInputFilter
public class EditInputFilter implements InputFilter { /** * 最大数字 */ public double MAX_VALUE = 5000000; /** * 小数点后的数字的位数 */ private int POINTER_LENGTH = 2; ...原创 2019-06-10 14:08:23 · 333 阅读 · 0 评论 -
利用com.google.i18n.phonenumbers.PhoneNumberUtil获取手机国家地区区号
pom中 <dependency> <groupId>com.googlecode.libphonenumber</groupId> <artifactId>libphonenumber</artifactId> <version>8.0....原创 2019-06-10 14:54:17 · 5460 阅读 · 0 评论 -
Android中将Map转化为Uri参数以供html调用
public String urlDecorate(String url, Map<String, Object> map) { if (map == null) return url; Uri uri = Uri.parse(url); Uri.Builder builder = uri.buildUpon(); ...原创 2019-07-11 09:15:43 · 549 阅读 · 0 评论 -
Glide加载进行进一步封装
import android.content.Context;import android.text.TextUtils;import android.widget.ImageView;import com.bumptech.glide.Glide;import com.bumptech.glide.request.RequestOptions;import com.youth.b...原创 2019-07-11 09:24:04 · 257 阅读 · 0 评论 -
蓝牙搜索和配对连接相关
package com.example.bluetoothdemo;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.content.BroadcastReceiver;import android.content.Context;impo...原创 2019-07-25 09:57:29 · 267 阅读 · 0 评论 -
NDK环境配置hello
1.新建一个空项目2.新建一个java类以及方法声明package com.example.ndkdemo;public class Hello { static { System.loadLibrary("hello"); } public static native String sayHello();}...原创 2019-08-09 22:18:55 · 228 阅读 · 0 评论 -
安卓中短信按钮计时通用工具
package com.wallstreetcn.helper.utils;import android.widget.TextView;public class MsgCountDownTimer extends android.os.CountDownTimer { private TextView view; public MsgCountDownTimer(T...原创 2019-05-06 18:49:47 · 158 阅读 · 0 评论 -
WebSokeck创建并且html和安卓调用
WebSocketServer.javapackage com.ws.wstest.websockeet;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.TypeReference;import com.ws.wstest.model.TalkInfo;import org.springframework....原创 2019-03-27 20:15:04 · 414 阅读 · 0 评论 -
Tinker打包发布系列
修改代码 发布版本 完整版本 补丁包原创 2018-06-28 13:37:22 · 823 阅读 · 0 评论 -
Fragment 显示时执行的方法onHiddenChanged,切换Fragment 时来请求数据
@Overridepublic void onHiddenChanged(boolean hidden) { super.onHiddenChanged(hidden); if(hidden){ }else{ requestData() ; }}原创 2018-06-27 14:52:15 · 1590 阅读 · 0 评论 -
PickerView制作省份、城市选择
compile 'com.contrarywind:Android-PickerView:3.2.5' private OptionsPickerView mProvinceCityDialog = null;private ArrayList<String> provinceArrary = new ArrayList<>();//省份的Listprivate Ar...原创 2018-07-02 11:20:27 · 1104 阅读 · 0 评论 -
安卓WebView显示
<uses-permission android:name="android.permission.INTERNET"/>package com.ynsc.webynsc;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import an...原创 2018-06-26 14:34:34 · 877 阅读 · 0 评论 -
复制到剪切板
原创 2018-06-25 18:35:18 · 321 阅读 · 0 评论 -
Toast字体颜色以及字体大小
转载 2018-06-25 18:30:56 · 2751 阅读 · 0 评论 -
安卓依赖配置nexus-3.11.0-01
一、配置java环境变量 1. 配置java环境变量(已配置好跳过此步骤) 2. 打开系统属性(按win+PauseBreak快捷键也可以) 3.点击环境变量4.选中path点击编辑 5. 6.填入jdk‘路径:含有javaw.exe、java.exe的路径’ 7.点击保存 二、搭建私服8.打开cmd,运行以下命令(进入exus-3.11.0-01\bin目录下并) d:cd D:\Pro...原创 2018-05-16 13:54:41 · 581 阅读 · 0 评论 -
Fragment跳转和传值
在 ForgetPwdConfirmFrag写一个静态方法 newInstancepublic static ForgetPwdConfirmFrag newInstance(String phone, String code, String country_source, String country_code) { ForgetPwdConfirmFrag frag = new...原创 2018-08-24 16:41:58 · 512 阅读 · 0 评论 -
判断某个服务是否在运行,如果不在运行则进行网络请求
添加依赖implementation 'com.squareup.okhttp3:logging-interceptor:3.6.0'implementation 'com.squareup.okhttp3:okhttp:3.5.0' 添加权限<uses-permission android:name="android.permission.VIBRATE" />...原创 2018-08-24 16:50:12 · 407 阅读 · 0 评论 -
GreenDao和Adapter实现学生信息管理
添加依赖:implementation 'org.greenrobot:greendao:3.1.0'implementation 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'implementation "com.daimajia.swip...原创 2018-08-24 17:44:57 · 278 阅读 · 0 评论 -
安卓中注册协议文字以及点击跳转链接
String textProtocol = "提交注册代表您已阅读并同意用户协议、隐私政策、策略会员订阅协议"; SpannableString spannableString = new SpannableString(textProtocol); spannableString.setSpan(new ForegroundColorSpan...原创 2019-02-22 18:54:39 · 373 阅读 · 0 评论 -
请求网络后再添加View
main_attention_item.xml 文件<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="110dp" android:lay...原创 2018-12-14 14:20:43 · 186 阅读 · 0 评论 -
使用adb 命令安装和导出apk
在文件框内空白处按住Shift键 然后鼠标右键 打开PowerShell,或者win+R启动cmd也可以运行 adb install -r 【APP的apk文件】例如 adb install -r pageTest.apk 打印出所有的安装后APP的包名adb shell pm list package 找出这个包的基本安装包apk文件adb...原创 2018-11-13 17:29:15 · 2065 阅读 · 0 评论 -
利用Service播放音乐
public class MusicService extends Service { private MediaPlayer mediaPlayer; private OperatorReceiver mReceier; public MusicService() { super(); } @Override publi...原创 2018-09-12 17:41:43 · 342 阅读 · 0 评论 -
Retrofit和Call使用
compile 'com.squareup.retrofit2:retrofit:2.2.0'compile 'com.squareup.retrofit2:converter-gson:2.2.0'compile 'com.squareup.retrofit2:adapter-rxjava2:2.2.0' public interface GitHubService {...原创 2018-09-06 17:27:33 · 1230 阅读 · 0 评论 -
安卓设置开机自启广播AutoStartReceiver
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /><receiver android:name=".AutoStartReceiver"> <intent-filter> <action android:nam...原创 2018-09-06 14:36:56 · 901 阅读 · 0 评论 -
网页进行安卓原生外包加壳
public class HtmlMainActivity extends BaseActivity implements IBaseView { @BindView(R2.id.wv_in_main) WebView wvInMain; @BindView(R2.id.ll_html_main) LinearLayout mLinearLayout; ...原创 2018-09-06 14:26:07 · 652 阅读 · 0 评论 -
安卓网络状态广播监听NetworkChangReceiver
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.INTERNET" /> <receiver android:name=".NetworkChangRece...原创 2018-09-06 14:11:39 · 1049 阅读 · 1 评论