Andriod
青年IT男
个人从事金融行业,就职过易极付、思建科技、某网约车平台等重庆一流技术团队,目前就职于某银行负责统一支付系统建设。自身对金融行业有强烈的爱好。同时也实践大数据、数据存储、自动化集成和部署、分布式微服务、响应式编程、人工智能等领域。同时也热衷于技术分享并创立公众号和博客站点对知识体系进行分享。
个人博客地址:http://youngitman.tech 微信公众号:青年IT男
展开
-
博客文章迁移至新网站
为了更好的整理和归纳博客文章,现自主建立博客站点 ,站点名称:青年IT男的博客 地址:http://youngitman.tech原创 2019-08-15 14:01:09 · 219 阅读 · 0 评论 -
android内存泄漏
原创 2012-07-25 21:04:20 · 59 阅读 · 0 评论 -
将程序安装到SD卡
原创 2012-04-28 22:11:24 · 73 阅读 · 0 评论 -
一个很好的加密解密字符串
pec.SecretKeySpec; /** * Usage: * * String crypto = SimpleCrypto.encrypt(masterpassword, cleartext) * ... * String cleartext = SimpleCrypto.decrypt(masterpassword, crypto) * * @author ferenc.hechler */ public class SimpleCrypto {原创 2012-04-28 22:11:37 · 96 阅读 · 0 评论 -
获取手机位置
you get an accurate location, then break out the loop*/ Location l = null; for (int i=providers.size()-1; i>=0; i--) { l = lm.getLastKnownLocation(providers.get(i)); if (l != null) break; } double[] gps = new double[2]; if (l != null)原创 2012-04-28 22:11:44 · 84 阅读 · 0 评论 -
获取手机位置
you get an accurate location, then break out the loop*/ Location l = null; for (int i=providers.size()-1; i>=0; i--) { l = lm.getLastKnownLocation(providers.get(i)); if (l != null) break; } double[] gps = new double[2]; if (l != null)原创 2012-05-04 09:39:04 · 108 阅读 · 0 评论 -
查看内存存储
{ return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED); } static public long getAvailableInternalMemorySize() { File path = Environment.getDataDirectory(); StatFs stat = new StatFs(path.getPath()原创 2012-05-03 10:05:15 · 80 阅读 · 0 评论 -
获取本机电话号码
private String getMy10DigitPhoneNumber(){ String s = getMyPhoneNumber(); return s.substring(2); }原创 2012-05-03 10:04:51 · 149 阅读 · 0 评论 -
发送彩信
i); it.setType(\"image/png\"); startActivity(it);原创 2012-05-03 10:04:36 · 79 阅读 · 0 评论 -
发送彩信
i); it.setType(\"image/png\"); startActivity(it);原创 2012-05-02 09:26:33 · 67 阅读 · 0 评论 -
卸载程序
原创 2012-05-02 09:26:24 · 81 阅读 · 0 评论 -
修改Android中strings.xml文件, 动态改变数据
$d,浮点型:%2$.2f,字符串:%3$s其中%后面是占位符的位置,从1开始, $ 后面是填充数据的类型 %d:表示整数型; %f :表示浮点型,其中f前面的.2 表示小数的位数 %c:表示字符串这些和C语言中输入输出函数的占位符很相似在程序中我们可以通过下面的代码对字符串进行格式化,也就是填充占位符中的内容:String data = getResources().getString(R.strin原创 2012-08-24 18:25:29 · 516 阅读 · 0 评论 -
android中获取联系人相关信息
blic static final int PHONES_CONTACT_ID_INDEX = 3; public static final String[] PHONES_PROJECTION = new String[] { Phone.DISPLAY_NAME, Phone.NUMBER, Photo.PHOTO_ID, Phone.CONTACT_ID }; public static ArrayList mycontacts=n原创 2012-08-26 18:42:04 · 91 阅读 · 0 评论 -
App开发一些总结
所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就是根据我的这些经历提炼出来的关于以上几个问题方面的经验总结,内容不多,旨在抛砖引玉。从API开始一个App,最核心的东西,其实就是数据,而数据的主要来源,就是API。我之前负责的项目,因为API的坑已经受过了不少苦,因此,之后对App项原创 2016-04-05 17:48:30 · 136 阅读 · 0 评论 -
java 实现微信搜索附近人功能
原创 2015-03-25 18:07:14 · 197 阅读 · 0 评论 -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
PunctuationKerning/> <w:DrawingGridVerticalSpacing>7.8 磅</w:DrawingGridVerticalSpacing> <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> <w:DisplayVe原创 2014-10-06 12:03:19 · 274 阅读 · 0 评论 -
android 操作文件
tent.Context;public class FileService { private Context context; public FileService(Context context) { super(); this.context = context; } /** * 写入文件到SD卡 * @throws IOException */ public void saveToSD(String fileNameStr原创 2012-08-30 11:15:41 · 64 阅读 · 0 评论 -
android获取短信内容
name; private String date; private String type; public String getType() { return type; } public void setType(String type) { this.type = type; } public String getDate() { return date; } public void setDate(String date) {原创 2012-08-29 23:10:56 · 87 阅读 · 0 评论 -
Android中的日历操作
原创 2012-08-29 13:01:17 · 211 阅读 · 0 评论 -
android获取CMNET、WIFI、CMWAP联网状态
ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connMgr.getActiveNetworkInfo(); if(networkInfo==null){ ret原创 2012-08-29 12:40:37 · 102 阅读 · 0 评论 -
android实现手势缩放、移动图片
mport android.view.View;import android.view.View.OnTouchListener;import android.widget.ImageView;public class MulitPointTouchListener implements OnTouchListener { private static final String TAG = "Touch"; // These matrices will原创 2012-08-28 19:37:15 · 143 阅读 · 0 评论 -
怎样把信息绘制到图片中并且保存到本地硬盘上
的得到的Canvas//添加图片到bitmaps Bitmap bitmap = Bitmap.createBitmap(320, 480, Bitmap.Config.ARGB_8888); Canvas bitCanvas = new Canvas(bitmap); Paint paint=new Paint(); paint.setColor(Color.WHITE); bitCanvas.drawText(ActivityContacts.mycontacts.ge原创 2012-08-27 12:53:39 · 90 阅读 · 0 评论 -
关于ListView中notifyDataSetChanged()刷新数据不更新原因
原创 2012-08-26 21:41:18 · 176 阅读 · 0 评论 -
代码获取应用程序的名称,包名,版本号和图标
ate Drawable icon; private void prettyPrint() { log(appname + \"\\t\" + pname + \"\\t\" + versionName + \"\\t\" + versionCode + \"\\t\"); } } private void listP原创 2012-04-29 17:43:12 · 344 阅读 · 0 评论 -
如何进行单元测试
原创 2012-04-29 17:42:57 · 63 阅读 · 0 评论 -
位图旋转
矩阵Maxtrix类,Maxtrix类的setRotate方法接受图形的变换角度和缩放,最终Bitmap类的createBitmap方法中其中的重载函数,可以接受Maxtrix对象,方法原型如下 public static Bitmap createBitmap (Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter) 参数的具体意思source 源bitmap对象x 源坐标x位置y 源坐原创 2012-04-29 17:42:40 · 78 阅读 · 0 评论 -
android开发中常用类及方法总结
原创 2012-04-13 18:13:31 · 111 阅读 · 0 评论 -
android 中Drawable和Bitmap转换及常用于图片相关操作方法
wable.getIntrinsicHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565);原创 2012-04-13 18:10:39 · 76 阅读 · 0 评论 -
android向服务器上传文件一
其中包含xml、和一般的文件上传实例 还要通过SOAP协议去调用WebService(SOAP协议传送的数据就是xml数据流) .......................具体实现见附件。原创 2012-03-31 16:52:58 · 181 阅读 · 0 评论 -
android向服务器提交数据
来看一下GET方式提交数据 注意:GET方式提交数据一般在2k左右(因服务器而异) GET方式: 看下面的方法 public static boolean sendGetRequest(String path, Map<String, String> params, String enc) throws Exception{ //path 是我们提交参数的路径 //params 是提交的参数,通过一个Map来封装这些提交参数 /原创 2012-03-31 11:07:39 · 85 阅读 · 0 评论 -
android中才Pull解析器生成xml文档
组拼xml文档也可以使用DomAPI来生成xml文档,如果在像android这样的手机设备我们最好使用pull解析器去生成xml文档。那么下面就让我们来实现吧! 下面的业务类封装了生成xml文档过程 public class WriteXMLService { public String WriteXml(List<Person> ls,Writer writer) { XmlSerializer serializer=Xml.newSerializer();原创 2012-03-29 16:11:01 · 75 阅读 · 0 评论 -
android中采用Pull解析XML文档
都是采用pull来解析xml的那么它的原理是什么呢??嘿嘿!其实这个和我们前面学的SAX解析技术原理差不多都是采用事件驱动来解析整个文档,那么为什么有了SAX还用pull干撒呢?多此一举(我也这么认为的哈!!)但是采用pull 解析xml文档从效率上和SAX差不多的但是Pull解析器的可读性上优于SAX,我们也不需要解析出整个文档(在某些情况下)就可以得到先关的数据。 那么怎么个工作的呢?不急!它的工作流程和SAX也是相同的唯一的不同就是在触发某个事件的时候Pull不是像SAX那样去回调一些函数,而是触原创 2012-03-29 11:08:50 · 57 阅读 · 0 评论 -
android采用DOM解析xml文档
ndroid系统来完成对文档加载成文档树的形式储存在内存中然后我们通过android的API来解析整个文档树 ,废话不多说就开始吧! 首先person.xml内容: <?xml version="1.0" encoding="UTF-8"?><persons> <person id="23"> <name>liming原创 2012-03-28 20:22:17 · 56 阅读 · 0 评论 -
android采用SAX解析xml文档
原创 2012-03-28 19:13:08 · 67 阅读 · 0 评论 -
在ListView中增加HeaderView和FootView
tView的时候我通过在后台去下载数据比如:图片和一下文字信息的时候当后台有了数据过个通过消息机制来通知主线程去刷新UI(这里需要注意的是我们在开发当中所有的UI刷新必须在主线程去刷新界面,因为android中UI线程是不安全的其他我也不多说了网上有许多的资料啦...)回到问题当接收到了后台的消息过后我们要去刷新界面(主线程中)这是我们会调用:((homeActivityBaseAdapter)listView.getAdapter()).notifyDataSetChanged();这个方法去刷新原创 2012-03-26 21:34:38 · 102 阅读 · 0 评论 -
怎样隐藏Android软件盘
?在这里android为我们提供了一个在xml配置文件中的属性---->android:imeOptions="actionDone"这句话的意思是在用户点击确定或者是Next按钮的时候软件盘自动被隐藏了,这就简单的实现了软键盘的隐藏了,希望对你有帮助原创 2012-03-23 15:54:38 · 78 阅读 · 0 评论 -
Android中Service与IntentService的使用比较
vice来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方: 1.A Service is not a separate process. The Service object itself原创 2012-04-14 09:51:40 · 105 阅读 · 0 评论 -
横竖屏切换时候activity的生命周期
id:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次 3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法原创 2012-04-14 10:16:56 · 60 阅读 · 0 评论 -
获得两个GPS坐标之间的距离
lng_b / pk; float t1 = FloatMath.cos(a1)*FloatMath.cos(a2)*FloatMath.cos(b1)*FloatMath.cos(b2); float t2 = FloatMath.cos(a1)*FloatMath.sin(a2)*FloatMath.cos(b1)*FloatMath.sin(b2); float t3 = FloatMath.sin(a1)*FloatMath.sin(b1); double tt = Math.原创 2012-04-29 17:42:26 · 146 阅读 · 0 评论 -
激活JavaScript打开内部链接
ut.main); /* Get the WebView */ WebView wv1 = (WebView) findViewById(R.id.wv1); /* Activate JavaScript */ wv1.getSettings().setJavaScriptEnabled(true); /* Prevent WebView from Opening the Browser */ wv1.setWebViewClient(new InsideWebViewC原创 2012-04-29 17:42:09 · 86 阅读 · 0 评论