app
文章平均质量分 80
幸福专买店
喜欢处理解决bug,较强的学习能力
展开
-
flutter 版本升级 记录
// 更新前 原版本 信息Flutter 1.17.5 • channel stable • https://github.com/flutter/flutter.gitFramework • revision 8af6b2f038 (8 months ago) • 2020-06-30 12:53:55 -0700Engine • revision ee76268252Tools • Dart 2.8.4执行版本更新一、flutter upgrade v1.22.6出现Your f.原创 2021-03-05 13:56:17 · 1544 阅读 · 0 评论 -
Android 源码中ZygoteInit 调用ActivityThread main 函数 实例
本文讲通过java main函数调用 其它main函数执行 (当然也可以调用其它函数) ;android 部分源码被调用的 java main函数package main;public class Main {public static void main(String[] args) {System.out.println(args[0]);}}调用Java...原创 2019-12-19 18:22:24 · 803 阅读 · 0 评论 -
android activity详细启动调用
本文基于android 28 源码android.app.androiThread.java在androidThread 中的 H 类收到消息RELAUNCH_ACTIVITY后会调用 handleRelaunchActivityLocally方法,在这个方法的最后一句话调用了executeTransaction,可以通过按 f3 进入到ActivityThrea...原创 2019-12-19 13:18:46 · 1963 阅读 · 0 评论 -
android中activity管理及界面传值
AContext.push(SecondActivity.class, "SecondActivity");原创 2017-01-03 12:12:08 · 422 阅读 · 0 评论 -
使用Gson处理解析泛型类型对象
Gson处理解析泛型类型对象,直接在泛型当前类获取泛型的类型public abstract class CallBackT> {//获取解析传递过来的泛型类型(在泛型当前类中获取) public Type getType() { ParameterizedType genType = (ParameterizedType) getClass(原创 2017-06-08 11:59:58 · 3288 阅读 · 0 评论 -
Activity免注册跳转
要实现免注册跳转需要解决的问题:1、未注册的activity怎么通过系统验证2、怎么在handleMessage中监听 LAUNCH_ACTIVITY 的消息解决的方法1、使用动态代理activity替换未注册activity,使其通过系统验证2、hook到ActivityThread、mH变量、H类;在Callback中监听 LAUNCH_ACTIVITY 的原创 2017-06-25 21:15:45 · 814 阅读 · 0 评论 -
android c语言实现 热修复 sdk18
android c语言实现 热修复生成修复dex包1、dx --dex --output /Users/xieyuhai/Documents/Test/dx/out.dex /Users/xieyuhai/Documents/Test/dx/2、推送修复好的out.dex文件到指定手机跟目录 adb -s emulator-5554 push out.dex /mn原创 2017-11-19 19:35:02 · 243 阅读 · 0 评论 -
centos7服务器搭建nginx环境,ffmpeg实现本地模拟推流
zlib、PCRE、OpenSSLNginx、rtmp、opensslnginx下载地址http://nginx.org/en/download.html下载版本http://nginx.org/download/nginx-1.12.2.tar.gz下载命令wget http://nginx.org/downlo原创 2018-01-11 15:39:08 · 1622 阅读 · 0 评论 -
android6.0系统启动流程
ArtMethodJava文件虚拟机执行的第一个Java文件ZygoteInit.javaClass字节码。方法 ArtMethod()init文件 需要Root权限才能访问手机开机会启动init.rc 脚本。 会加载好边缘的init文件init文件是 android-6.0.0_r1\system\core\init. 文件下编译的可执行文件函数入口为main 函数init.c 中会开启and...原创 2018-04-03 15:40:27 · 251 阅读 · 0 评论 -
给定一个字符串,求第一个不重复的字符 (Java、Kotlin)
题目:给定一个字符串,求第一个不重复的字符Java实现:@Testpublic void test() { String str = "abbccaddg"; int start, end; char ch; for (int i = 0; i < str.length(); i++) { ch = str.charAt(...原创 2019-03-05 23:09:47 · 505 阅读 · 0 评论 -
android adb 命令使用
1、获取手机序列号add get-serialno2、获取连接设备adb devices3、连接设备(一台设备连接时)adb shell4、adb -s xxxxxxxx shell(xxxxxxxxx为手机序列号)5、adb -e shell(进入模拟器)6、(重启)adb reboot7、重启设备进入fastboot模式add reb原创 2017-03-06 18:25:53 · 535 阅读 · 0 评论 -
第一个React native app
https://nodejs.org/en/ 下载node.js 安装node.js(Mac环境)npm view connect versions 列出npm的所有版本npm -v 查询node.js安装版本npm -g install npm@3.x.x 安装指定版本的npmnpm install -g react-native-cli 安装React原创 2017-03-04 23:22:47 · 379 阅读 · 0 评论 -
android实现TextView、ImageView等按压效果
之前有一个项目有很多按钮需要一个按压的状态,之前一直用selector的xml配置的方式,但是需要这个效果的按钮太多,于是就想着琢磨一个省事点的方式于是:ImageView图片的按压效果实现public class PressImageViewextends ImageView {public PressImageView(Context context, At原创 2017-01-13 09:39:03 · 5147 阅读 · 0 评论 -
android中锁屏后代码不运行的问题
之前在做一个闹钟项目时,使用多线程实现的闹钟功能,测试时发现手机锁屏后后台线程不执行,google官网提供几种方案,1、DownloadManager 2、sync adapter 3、repeating alarms 4、Google Cloud Messaging 5、PowerManager最后选择PowerManager keep the CPU run原创 2016-03-30 20:11:17 · 5317 阅读 · 0 评论 -
android自定义接口,然后在activity中实现点击监听,调用getView解决滑动错位的问题
android自定义接口,然后在activity中实现点击监听刷新,调用getView利用ArrayMap记录状态,解决滑动错位的问题原创 2016-05-18 21:59:26 · 1025 阅读 · 0 评论 -
android实现cordova 配置安装及项目创建导入eclipse添加对话框插件
android实现cordova 配置安装及项目创建导入eclipse安装:https://nodejs.org npm -g install cordovamac环境变量配置 export NODE=/usr/local/bin:/usr/local/bin/node:/usr/local/bin/npm安装Cordova Cli : npm install -g cordova输入cord原创 2016-05-04 20:54:47 · 2067 阅读 · 0 评论 -
官网集成facebook步骤
Facebook :https://developers:facebook.com登陆步骤:1、创建应用(15及以上版本)2、在build.gradle中dependenies前添加repositories { mavenCentral()}3、在dependenies中添加 compile ‘com.facebook.android:facebook-原创 2016-06-05 16:28:27 · 634 阅读 · 0 评论 -
官网Instagram集成
android Instagram登陆分享集成https://instagram.com/developer/authentication/原创 2016-06-05 16:35:00 · 4231 阅读 · 0 评论 -
友盟分享集成
友盟分享http://dev.umeng.com http://dev.umeng.com/analytics/android-doc/integration原创 2016-06-05 16:40:19 · 388 阅读 · 0 评论 -
android配置selector需要注意的点
在android studio使用selector设置字体颜色时须使用android:coloritem android:color="@color/white" android:state_pressed="true"/>item android:color="@color/black" android:state_pressed="false"/>设置背景时可以android:col原创 2016-03-30 20:08:53 · 355 阅读 · 0 评论