随笔分类 -  android 学习笔记

摘要: 阅读全文
posted @ 2018-12-02 10:23 Lyxin_c 阅读(222) 评论(0) 推荐(0)
摘要:使用加壳的顺序: //1-3生成壳dex 1.反编译壳:apktool d -f app-debug.apk -o shellApk ; 其中app-debug是壳app 2.删除代码,只剩app和反射类 3.apktool b shellApk //这里build我是失败了的,报错可以不管它,以后 阅读全文
posted @ 2018-12-02 10:21 Lyxin_c 阅读(253) 评论(0) 推荐(0)
摘要:1.创建工程生成c++,包名为com.cc.test_socreator,内容: ​ 此时可以在MainActivity中使用代码调用stringFromJNI: ​ 可以在jniTest中调用getString: ​ 2.生成so文件 Build-make project在没有报错,工程建立以后会 阅读全文
posted @ 2018-12-02 10:16 Lyxin_c 阅读(713) 评论(0) 推荐(0)
摘要:调用第三方so文件,无需包名与so文件中的呼应java方法相同,就是创建一个jar,使它的包名和so中的包名相同。 1.新建一个测试工程,创建好c++代码,cmake照旧写入。 ​ 图1.1、测试工程目录 2.建立library 新建一个Android library的module,建立两个测试类, 阅读全文
posted @ 2018-12-02 10:15 Lyxin_c 阅读(438) 评论(0) 推荐(0)
摘要:使用反射实现替换classLoader1.获取"android.app.ActivityThread"中的"mPackages" ; 定义为arraymap<String,weakReference<LoadedApk>> mPackages c = Class.forName("android.a 阅读全文
posted @ 2018-12-02 10:14 Lyxin_c 阅读(177) 评论(0) 推荐(0)
摘要:运行加载过程ActivityThread.JAVAApplication app = data.info.makeApplication(data.restrictedBackupMode, null); ->进入LoadedApk.java String appClass = mApplicati 阅读全文
posted @ 2018-12-02 10:14 Lyxin_c 阅读(235) 评论(0) 推荐(0)
摘要:<PeopleList> <People id="1"> <Name en='zhangsan'>张三</Name> <Age>20</Age> </People> <People id="2"> <Name en='lisi'>李四</Name> <Age>30</Age> </People> < 阅读全文
posted @ 2018-12-02 10:13 Lyxin_c 阅读(699) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/shanxuyang/article/details/47113773 多向大神学习 阅读全文
posted @ 2016-12-01 18:27 Lyxin_c 阅读(175) 评论(0) 推荐(0)
摘要:1、通过handler方式,sendmessage。 多个类间传递比较麻烦,也懒的写... 2、线程中通过runOnUiThread() 简单方便 3、post方法 没用过,不评价 阅读全文
posted @ 2016-11-29 15:42 Lyxin_c 阅读(571) 评论(0) 推荐(0)
摘要:PendingIntent.getActivity(Context context, int requestCode, Intent intent, int flags) 第一个参数连接上下文的context 第二个参数是对PendingIntent的描述,请求值不同Intent就不同 第三个参数是 阅读全文
posted @ 2016-10-25 10:23 Lyxin_c 阅读(8448) 评论(0) 推荐(0)
摘要:获得可用内存大小: API18(Android4.3)以后getBlockSize过时并且改为了getBlockSizeLong ,所以18之前不要long 阅读全文
posted @ 2016-10-21 16:21 Lyxin_c 阅读(180) 评论(0) 推荐(0)
摘要:1.声明一个manager ,再声明一个notification notification的参数: 所以也可以单独设置如 n.icon=R.drawable.xxx n.tickerText="xxx" 2.设置参数flag FLAG_AUTO_CANCEL 该通知能被状态栏的清除按钮给清除掉 FL 阅读全文
posted @ 2016-10-19 18:49 Lyxin_c 阅读(398) 评论(0) 推荐(0)
摘要:道理很简单 , 当确定保存的时候,SP名字设置为 remember + 帐号, 对应的值设置为密码 。取消保存的时候设置为空就好 那如何在输入的时候判断?Textwatcher! ps. edittext也可以设置, (twPassword 是textwatcher对象 TextWatcher中有三 阅读全文
posted @ 2016-10-19 18:15 Lyxin_c 阅读(313) 评论(0) 推荐(0)
摘要:关键问题在于进入图库获得图片 阅读全文
posted @ 2016-10-18 18:00 Lyxin_c 阅读(448) 评论(0) 推荐(0)
摘要:arg1、arg2是message自带的轻量级int类型的数据 obj是object类型对象,用来传递一些对象 replyTo是作为线程通信时候使用(没见过) what用户自定义来识别发送的消息类型 阅读全文
posted @ 2016-10-15 23:07 Lyxin_c 阅读(139) 评论(0) 推荐(0)
摘要:问题颇多.parcelfilexxxxx的没接触过 。mark 步骤似乎就是这样的。 第一步:BitmapFactory.Option 设置 inJustDecodeBounds为true 第二步:BitmapFactory.decodeFile(path,option)方法 解码图片路径为一个位图 阅读全文
posted @ 2016-10-08 18:17 Lyxin_c 阅读(284) 评论(0) 推荐(0)
摘要:edittext的变化监听有addTextChangedListener,code: 也可以以接口的形式写入 动态对edittext的图片进行改变 阅读全文
posted @ 2016-09-14 14:54 Lyxin_c 阅读(423) 评论(0) 推荐(0)