Android
pxM_Wxd
lewis
展开
-
ListView显示SQLite数据,EditText对数据检索。(全国城市名的显示和搜索)
呃,第一次写博客,没啥经验,大家将就的看看吧。 本人安卓/JAVA 小菜鸡,想做个ListView的搜索,看到了这位仁兄的博客,http://blog.csdn.net/ljd4305/article/details/39375163,大家可以去看看。然后寻思做个SQLite导入进来,搜索个城市列表吧。因为后头想做个简单的天气app,就蛮做一下这个了。发现网上也没有详细例子,那就自己试着写,写完本原创 2016-05-10 10:55:18 · 1569 阅读 · 0 评论 -
自定义View高仿小米天气24小时天气预报折线图
项目地址HourlyForecastView欢迎star~~~博客原文 直接从md文件复制过来的 如果版式有问题请查看原文需求分析圆点的宽高(宽为固定的,高与该时刻温度值线性相关)虚线宽度的判定(根据数据源来)动画效果(图片总是在 虚线或虚线与屏幕边缘中间)数据源饥人谷24小时天气API饥人谷开放APIJson格式部分如下,完整见上述网址{ "status": "OK",原创 2017-10-12 22:07:05 · 1338 阅读 · 0 评论 -
Android一款简单的天气APP
先上张图让大家看一看布局的方式 示意图上写的非常清楚了,横向listview里边再加一个横向的scrollview,需要注意的就是触摸事件的分发,我是通过ev.getY来判断高度来区别响应ListView本身的滑动还是ScrollView的滑动。在这里我只是分点的把一些讲一下,看完再去看程序源码绝对轻松简单。首先,你得有全国的省市的ID和名字,通过城市ID来从API获取天气数据 ht原创 2016-05-22 15:55:39 · 5165 阅读 · 8 评论 -
RSA/AES加密工具类(Linux/Windows通用)
排版若有错请看原文原文RSAimport sun.security.rsa.RSAPrivateCrtKeyImpl;import sun.security.rsa.RSAPublicKeyImpl;import javax.crypto.Cipher;import java.io.File;import java.io.IOException;import java.nio.file.Fi原创 2017-10-28 19:31:20 · 3230 阅读 · 0 评论 -
Kotlin空指针安全
原文地址 Kotlin Null Safety 学习笔记 ? 可空 非空 var a: String? = null //type is String? 可以赋null值 var b: String = "b" //type is String b=a //报错 类型不匹配 空值检查 var b: String? = null // val l = if(b原创 2017-10-28 19:29:32 · 592 阅读 · 0 评论 -
手动获取截图和uix文件到 UI Automator Viewer 解析
在ubuntu环境开发,没找到UI Automator Viewer 想到UI Automator Viewer支持导入 xml资源 和 截图 同时该方法也适用于 即时获取设备截图时报错的情况dump资源文件 再导出到本地adb shell uiautomator dump /data/local/tmp/app.uixadb pull /data/local/tmp/app.uix /home原创 2017-08-26 15:03:01 · 4485 阅读 · 0 评论 -
[Android进阶笔记]Android触摸事件的拦截机制
Android的拦截机制是一个自顶向下的事件分发与自底向上的事件响应机制原创 2016-11-22 18:23:58 · 1251 阅读 · 0 评论 -
[Android]当Activity启动模式为singleTask时的生命周期
01-09 22:59:24.317 13063-13063/com.dongua.activitytest I/Activity1: onCreate: 01-09 22:59:24.319 13063-13063/com.dongua.activitytest I/Activity1: onStart: 01-09 22:59:24.321 13063-13063/com.dongua.ac原创 2017-01-09 23:07:16 · 6771 阅读 · 0 评论 -
[Android]Android Studio获取开发版和发布版的MD5和SHA1
最近在弄百度地图的SDK,发现要用的SHA1值,百度半天都是错的,试了好几个找到正解,记下来以免忘了 这里仔细一看,似乎不能获取发布版的sha1----------Variant: releaseUnitTestConfig: none----------这里我是通过 自己创建了一个密匙文件 如图 放在这里 在AS的terminal里输入以下命令就ok 我这里输入ke原创 2016-11-28 14:56:59 · 5641 阅读 · 0 评论 -
[Android进阶笔记]XML相关——Selector、Shape、Styles
app\src\main\res\drawable\mybtn_selector.xml 例子: <?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Non focused states --> <i原创 2016-11-24 16:52:57 · 511 阅读 · 0 评论 -
AndroidStudio,Colors.xml颜色表,配中文注释
<?xml version="1.0" encoding="utf-8"?><resources> <color name="colorPrimary">#3F51B5</color> <color name="colorPrimaryDark">#303F9F</color> <color name="colorAccent">#FF4081</color> <co原创 2016-12-13 15:30:47 · 22539 阅读 · 7 评论 -
[Android学习]Fragment粗浅入门
在之前的学习中并没有仔细的看Fragment这个东东,昨天想用的时候上网找,发现很多都没给全,不过最后搞出来了才发现郭神和鸿洋大神的博客都有详细的说明,本着做笔记原则,还是来写写 吧。 鸿洋: Android Fragment 真正的完全解析 郭霖:Android Fragment完全解析,关于碎片你所需知道的一切我用的是V4的包,先来说说要注意的点。 1、MainActivity exten原创 2016-06-15 15:48:12 · 650 阅读 · 0 评论 -
京东2017校园招聘Android研发工程师编程题(二):幸运数
小明同学学习了不同的进制之后,拿起了一些数字做起了游戏。小明同学知道,在日常生活中我们最常用的是十进制数,而在计算机中,二进制数也很常用。现在对于一个数字x,小明同学定义出了两个函数f(x)和g(x)。 f(x)表示把x这个数用十进制写出后各个数位上的数字之和。如f(123)=1+2+3=6。 g(x)表示把x这个数用二进制写出后各个数位上的数字之和。如123的二进制表示为1111011,那原创 2016-09-07 23:40:28 · 1183 阅读 · 0 评论 -
[Android] 安卓开启WIFI热点代码 以及6.0开启热点报错/异常解决方法
前提是程序能在4.4 5.1 正常跑哦 6.0多加一个权限即可 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>附上开启wifi热点代码 private WifiManager wifiManager = null; private void startWifiAp() { if原创 2016-09-06 13:05:06 · 5770 阅读 · 0 评论 -
[Android]Http通信,HttpService服务端通过getEntity获取HttpClient客户端Post上来的数据
基于Apache公司的httpclient和httpservice的使用 先看httpservice对请求处理的RequestHandler方法@Deprecatedpublic interface HttpRequestHandler { void handle(HttpRequest var1, HttpResponse var2, HttpContext var3) throws原创 2016-08-24 16:01:44 · 3284 阅读 · 0 评论 -
使用FileInputStream的available方法,导致读取的文件流为0
先看看源码 @Override public int available() throws IOException { return IoBridge.available(fd); }返回的是int型的值 看代码HttpEntity streamEntity = new InputStreamEntity(fs,fs.available());如果文件大小超过原创 2016-08-24 15:50:52 · 6765 阅读 · 0 评论 -
横向ListView(HorizontalListView)之滑动到指定Item
http://blog.csdn.net/d_dmelon/article/details/51708660 瞎解析,大家看不懂的话还是看看开发艺术里的View绘制过程,自己对着代码很快能理一遍的。因为要做的项目要用到ListView里边嵌套一个HorizontalScrollView,所以会有触摸冲突。而且他这个ListView没有实现setSelection方法。直接上代码吧。 @Ove原创 2016-06-19 14:34:07 · 1803 阅读 · 0 评论 -
兼容Android 32位64位的inject和hook
完整代码见github 随手给个star和fork呗 注入系列笔记: ELF格式分析 so文件加载流程 Inject和Hook使用准备: - 一台root的android设备 - ndk编译环境分别开2个终端来查看日志: - adb logcat | grep INJECT - adb logcat | grep ELFHooker 如果其他日志太多了可以用 a原创 2018-01-08 11:29:35 · 1119 阅读 · 0 评论